All required libs

This commit is contained in:
Chris Young 2014-11-08 23:43:52 +00:00
parent d3f7d78dae
commit 2698ad474e
1 changed files with 96 additions and 2 deletions

View File

@ -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)
}