Updated PCI IDs to latest snapshot.
[tangerine.git] / workbench / libs / muimaster / muimaster.conf
blob1a7d99c23e01ddb35284e34ad8a292cde024bc40
1 ##begin config
2 basename MUIMaster
3 libbase MUIMasterBase
4 libbasetype struct MUIMasterBase_intern
5 version 19.35
6 ##end config
8 ##begin cdef
10 #ifndef INTUITION_CLASSES_H
11 #   include <intuition/classes.h>
12 #endif
14 #ifndef INTUITION_CLASSUSR_H
15 #   include <intuition/classusr.h>
16 #endif
18 #ifndef UTILITIY_TAGITEM_H
19 #   include <utility/tagitem.h>
20 #endif
22 #ifndef GRAPHICS_REGIONS_H
23 #   include <graphics/regions.h>
24 #endif
26 #ifndef MUIMasterBase
27 extern struct Library *MUIMasterBase;
28 #endif
30 /* By default, disable the variadic stuff for zune, since it's not 
31    very backward compatible */
32 #ifndef MUIMASTER_YES_INLINE_STDARG
33 #undef  MUIMASTER_NO_INLINE_STDARG
34 #define MUIMASTER_NO_INLINE_STDARG
35 #endif
37 /* Prototypes for stubs in mui.lib */
39 APTR    MUI_AllocAslRequestTags(unsigned long reqType, Tag tag1, ...) __stackparm;
40 BOOL    MUI_AslRequestTags(APTR requester, Tag tag1, ...) __stackparm;
41 Object *MUI_MakeObject(LONG type, ...);
42 Object *MUI_NewObject(char *classname, Tag tag1, ...) __stackparm;
43 LONG    MUI_Request(APTR app, APTR win, LONG flags, char *title, char *gadgets, 
44 char *format, APTR param1, ...) __stackparm;
46 /* Predeclaration of private structures */
47 struct MUI_RenderInfo;
48 struct MUI_PenSpec;
50 ##end cdef
52 ##begin cdefprivate 
53 #define MUI_OBSOLETE
54 #include "muimaster_intern.h"
55 #include "mui.h"
56 ##end cdefprivate
58 ##begin functionlist
59 Object* MUI_NewObjectA(ClassID classid, struct TagItem* tags) (A0, A1)
60 void MUI_DisposeObject(Object* obj) (A0)
61 LONG MUI_RequestA(APTR app, APTR win, LONGBITS flags, CONST_STRPTR title, CONST_STRPTR gadgets, CONST_STRPTR format, APTR params) (D0, D1, D2, A0, A1, A2, A3)
62 APTR MUI_AllocAslRequest(unsigned long reqType, struct TagItem* tagList) (D0, A0)
63 BOOL MUI_AslRequest(APTR requester, struct TagItem* tagList) (A0, A1)
64 void MUI_FreeAslRequest(APTR requester) (A0)
65 LONG MUI_Error() ()
66 LONG MUI_SetError(LONG num) (D0)
67 struct IClass* MUI_GetClass(ClassID classid) (A0)
68 void MUI_FreeClass(Class* cl) (A0)
69 void MUI_RequestIDCMP(Object* obj, ULONG flags) (A0, D0)
70 void MUI_RejectIDCMP(Object* obj, ULONG flags) (A0, D0)
71 void MUI_Redraw(Object* obj, ULONG flags) (A0, D0)
72 struct MUI_CustomClass* MUI_CreateCustomClass(struct Library* base, ClassID supername, struct MUI_CustomClass* supermcc, ULONG datasize, APTR dispatcher) (A0, A1, A2, D0, A3)
73 BOOL MUI_DeleteCustomClass(struct MUI_CustomClass* mcc) (A0)
74 Object* MUI_MakeObjectA(LONG type, IPTR* params) (D0, A0)
75 BOOL MUI_Layout(Object* obj, LONG left, LONG top, LONG width, LONG height, ULONG flags) (A0, D0, D1, D2, D3, D4)
76 LONG MUI_ObtainPen(struct MUI_RenderInfo* mri, struct MUI_PenSpec* spec, ULONG flags) (A0, A1, D0)
77 void MUI_ReleasePen(struct MUI_RenderInfo* mri, LONG pen) (A0, D0)
78 APTR MUI_AddClipping(struct MUI_RenderInfo* mri, WORD left, WORD top, WORD width, WORD height) (A0, D0, D1, D2, D3)
79 void MUI_RemoveClipping(struct MUI_RenderInfo* mri, APTR handle) (A0, A1)
80 APTR MUI_AddClipRegion(struct MUI_RenderInfo* mri, struct Region* r) (A0, A1)
81 void MUI_RemoveClipRegion(struct MUI_RenderInfo* mri, APTR handle) (A0, A1)
82 BOOL MUI_BeginRefresh(struct MUI_RenderInfo* mri, ULONG flags) (A0, D0)
83 void MUI_EndRefresh(struct MUI_RenderInfo* mri, ULONG flags) (A0, D0)
84 ##end functionlist