summaryrefslogtreecommitdiff
path: root/amiga/libs.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2014-11-08 23:43:52 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2014-11-09 00:06:55 +0000
commit2698ad474ebcccada0cca8afcbb1670ea0519421 (patch)
treef682389a600397836a2e0a05cccd695aa0b0cffc /amiga/libs.c
parentd3f7d78daecada82781087ba9de2a8186b602e16 (diff)
downloadnetsurf-2698ad474ebcccada0cca8afcbb1670ea0519421.tar.gz
netsurf-2698ad474ebcccada0cca8afcbb1670ea0519421.tar.bz2
All required libs
Diffstat (limited to 'amiga/libs.c')
-rw-r--r--amiga/libs.c98
1 files changed, 96 insertions, 2 deletions
diff --git a/amiga/libs.c b/amiga/libs.c
index ca12905ef..d9d7eeab9 100644
--- a/amiga/libs.c
+++ b/amiga/libs.c
@@ -36,35 +36,129 @@
struct Library *PREFIX##Base; \
struct PREFIX##IFace *I##PREFIX;
-#define GraphicsBase GfxBase /* graphicslibrary is a bit weird */
+#define GraphicsBase GfxBase /* graphics.library is a bit weird */
AMINS_LIB_STRUCT(Application);
AMINS_LIB_STRUCT(Asl);
+AMINS_LIB_STRUCT(DataTypes);
AMINS_LIB_STRUCT(Diskfont);
AMINS_LIB_STRUCT(Graphics);
+AMINS_LIB_STRUCT(GadTools);
+AMINS_LIB_STRUCT(Icon);
+AMINS_LIB_STRUCT(IFFParse);
AMINS_LIB_STRUCT(Intuition);
AMINS_LIB_STRUCT(Keymap);
+AMINS_LIB_STRUCT(Layers);
+AMINS_LIB_STRUCT(Locale);
AMINS_LIB_STRUCT(P96);
+AMINS_LIB_STRUCT(Workbench);
+
+AMINS_LIB_STRUCT(ARexx);
+AMINS_LIB_STRUCT(Bevel);
+AMINS_LIB_STRUCT(BitMap);
+AMINS_LIB_STRUCT(Chooser);
+AMINS_LIB_STRUCT(CheckBox);
+AMINS_LIB_STRUCT(ClickTab);
+AMINS_LIB_STRUCT(FuelGauge);
+AMINS_LIB_STRUCT(GetFile);
+AMINS_LIB_STRUCT(GetFont);
+AMINS_LIB_STRUCT(GetScreenMode);
+AMINS_LIB_STRUCT(Integer);
+AMINS_LIB_STRUCT(Label);
+AMINS_LIB_STRUCT(Layout);
+AMINS_LIB_STRUCT(ListBrowser);
+AMINS_LIB_STRUCT(RadioButton);
+AMINS_LIB_STRUCT(Requester);
+AMINS_LIB_STRUCT(Scroller);
+AMINS_LIB_STRUCT(Space);
+AMINS_LIB_STRUCT(SpeedBar);
+AMINS_LIB_STRUCT(String);
+AMINS_LIB_STRUCT(Window);
+
void ami_libs_open(void)
{
AMINS_LIB_OPEN("application.library", 53, Application, "application", 2)
AMINS_LIB_OPEN("asl.library", 37, Asl, "main", 1)
+ AMINS_LIB_OPEN("datatypes.library", 37, DataTypes, "main", 1)
AMINS_LIB_OPEN("diskfont.library", 50, Diskfont, "main", 1)
+ AMINS_LIB_OPEN("gadtools.library", 37, GadTools, "main", 1)
AMINS_LIB_OPEN("graphics.library", 50, Graphics, "main", 1)
+ AMINS_LIB_OPEN("icon.library", 50, Icon, "main", 1)
+ AMINS_LIB_OPEN("iffparse.library", 37, IFFParse, "main", 1)
AMINS_LIB_OPEN("intuition.library", 37, Intuition, "main", 1)
AMINS_LIB_OPEN("keymap.library", 37, Keymap, "main", 1)
+ AMINS_LIB_OPEN("layers.library", 37, Layers, "main", 1)
+ AMINS_LIB_OPEN("locale.library", 37, Locale, "main", 1)
AMINS_LIB_OPEN("Picasso96API.library", 0, P96, "main", 1)
+ AMINS_LIB_OPEN("workbench.library", 37, Workbench, "main", 1)
+
+ /* BOOPSI classes.
+ * \todo These should be opened using OpenClass(), however as
+ * the macros all use the deprecated _GetClass() functions,
+ * we may as well just open them normally for now. */
+
+ AMINS_LIB_OPEN("classes/arexx.class", 50, ARexx, "main", 1)
+ AMINS_LIB_OPEN("images/bevel.image", 50, Bevel, "main", 1)
+ AMINS_LIB_OPEN("images/bitmap.image", 50, BitMap, "main", 1)
+ AMINS_LIB_OPEN("gadgets/checkbox.gadget", 50, CheckBox, "main", 1)
+ AMINS_LIB_OPEN("gadgets/chooser.gadget", 50, Chooser, "main", 1)
+ AMINS_LIB_OPEN("gadgets/clicktab.gadget", 50, ClickTab, "main", 1)
+ AMINS_LIB_OPEN("gadgets/fuelgauge.gadget", 50, FuelGauge, "main", 1)
+ AMINS_LIB_OPEN("gadgets/getfile.gadget", 50, GetFile, "main", 1)
+ AMINS_LIB_OPEN("gadgets/getfont.gadget", 50, GetFont, "main", 1)
+ AMINS_LIB_OPEN("gadgets/getscreenmode.gadget", 50, GetScreenMode, "main", 1)
+ AMINS_LIB_OPEN("gadgets/integer.gadget", 50, Integer, "main", 1)
+ AMINS_LIB_OPEN("images/label.image", 50, Label, "main", 1)
+ AMINS_LIB_OPEN("gadgets/layout.gadget", 50, Layout, "main", 1)
+ AMINS_LIB_OPEN("gadgets/listbrowser.gadget", 50, ListBrowser, "main", 1)
+ AMINS_LIB_OPEN("gadgets/radiobutton.gadget", 50, RadioButton, "main", 1)
+ AMINS_LIB_OPEN("classes/requester.class", 50, Requester, "main", 1)
+ AMINS_LIB_OPEN("gadgets/scroller.gadget", 50, Scroller, "main", 1)
+ AMINS_LIB_OPEN("gadgets/space.gadget", 50, Space, "main", 1)
+ AMINS_LIB_OPEN("gadgets/speedbar.gadget", 50, SpeedBar, "main", 1)
+ AMINS_LIB_OPEN("gadgets/string.gadget", 50, String, "main", 1)
+ AMINS_LIB_OPEN("classes/window.class", 50, Window, "main", 1)
+
}
void ami_libs_close(void)
{
AMINS_LIB_CLOSE(Application)
AMINS_LIB_CLOSE(Asl)
+ AMINS_LIB_CLOSE(DataTypes)
AMINS_LIB_CLOSE(Diskfont)
- AMINS_LIB_CLOSE(Intuition)
+ AMINS_LIB_CLOSE(GadTools)
AMINS_LIB_CLOSE(Graphics)
+ AMINS_LIB_CLOSE(Icon)
+ AMINS_LIB_CLOSE(IFFParse)
+ AMINS_LIB_CLOSE(Intuition)
AMINS_LIB_CLOSE(Keymap)
+ AMINS_LIB_CLOSE(Layers)
+ AMINS_LIB_CLOSE(Locale)
AMINS_LIB_CLOSE(P96)
+ AMINS_LIB_CLOSE(Workbench)
+
+ AMINS_LIB_CLOSE(ARexx)
+ AMINS_LIB_CLOSE(Bevel)
+ AMINS_LIB_CLOSE(BitMap)
+ AMINS_LIB_CLOSE(CheckBox)
+ AMINS_LIB_CLOSE(Chooser)
+ AMINS_LIB_CLOSE(ClickTab)
+ AMINS_LIB_CLOSE(FuelGauge)
+ AMINS_LIB_CLOSE(GetFile)
+ AMINS_LIB_CLOSE(GetFont)
+ AMINS_LIB_CLOSE(GetScreenMode)
+ AMINS_LIB_CLOSE(Integer)
+ AMINS_LIB_CLOSE(Label)
+ AMINS_LIB_CLOSE(Layout)
+ AMINS_LIB_CLOSE(ListBrowser)
+ AMINS_LIB_CLOSE(RadioButton)
+ AMINS_LIB_CLOSE(Requester)
+ AMINS_LIB_CLOSE(Scroller)
+ AMINS_LIB_CLOSE(Space)
+ AMINS_LIB_CLOSE(SpeedBar)
+ AMINS_LIB_CLOSE(String)
+ AMINS_LIB_CLOSE(Window)
}