1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_MUIMASTER_H 4 #define _PPCINLINE_MUIMASTER_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef MUIMASTER_BASE_NAME 11 #define MUIMASTER_BASE_NAME MUIMasterBase 12 #endif /* !MUIMASTER_BASE_NAME */ 13 14 #define MUI_BeginRefresh(__p0, __p1) \ 15 LP2(192, BOOL , MUI_BeginRefresh, \ 16 struct MUI_RenderInfo *, __p0, a0, \ 17 ULONG , __p1, d0, \ 18 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 19 20 #define MUI_EndRefresh(__p0, __p1) \ 21 LP2NR(198, MUI_EndRefresh, \ 22 struct MUI_RenderInfo *, __p0, a0, \ 23 ULONG , __p1, d0, \ 24 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 25 26 #define MUI_DisposeObject(__p0) \ 27 LP1NR(36, MUI_DisposeObject, \ 28 Boopsiobject *, __p0, a0, \ 29 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 30 31 #define MUI_Redraw(__p0, __p1) \ 32 LP2NR(102, MUI_Redraw, \ 33 Boopsiobject *, __p0, a0, \ 34 ULONG , __p1, d0, \ 35 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 36 37 #define MUI_GetClass(__p0) \ 38 LP1(78, struct IClass *, MUI_GetClass, \ 39 char *, __p0, a0, \ 40 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 41 42 #define MUI_AddClipping(__p0, __p1, __p2, __p3, __p4) \ 43 LP5(168, APTR , MUI_AddClipping, \ 44 struct MUI_RenderInfo *, __p0, a0, \ 45 WORD , __p1, d0, \ 46 WORD , __p2, d1, \ 47 WORD , __p3, d2, \ 48 WORD , __p4, d3, \ 49 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 50 51 #define MUI_FreeClass(__p0) \ 52 LP1NR(84, MUI_FreeClass, \ 53 struct IClass *, __p0, a0, \ 54 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 55 56 #define MUI_AddClipRegion(__p0, __p1) \ 57 LP2(180, APTR , MUI_AddClipRegion, \ 58 struct MUI_RenderInfo *, __p0, a0, \ 59 struct Region *, __p1, a1, \ 60 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 61 62 #define MUI_CreateCustomClass(__p0, __p1, __p2, __p3, __p4) \ 63 LP5(108, struct MUI_CustomClass *, MUI_CreateCustomClass, \ 64 struct Library *, __p0, a0, \ 65 char *, __p1, a1, \ 66 struct MUI_CustomClass *, __p2, a2, \ 67 int , __p3, d0, \ 68 APTR , __p4, a3, \ 69 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 70 71 #define MUI_DeleteCustomClass(__p0) \ 72 LP1(114, BOOL , MUI_DeleteCustomClass, \ 73 struct MUI_CustomClass *, __p0, a0, \ 74 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 75 76 #define MUI_MakeObjectA(__p0, __p1) \ 77 LP2(120, Boopsiobject *, MUI_MakeObjectA, \ 78 LONG , __p0, d0, \ 79 ULONG *, __p1, a0, \ 80 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 81 82 #define MUI_NewObjectA(__p0, __p1) \ 83 LP2(30, Boopsiobject *, MUI_NewObjectA, \ 84 char *, __p0, a0, \ 85 struct TagItem *, __p1, a1, \ 86 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 87 88 #define MUI_RemoveClipRegion(__p0, __p1) \ 89 LP2NR(186, MUI_RemoveClipRegion, \ 90 struct MUI_RenderInfo *, __p0, a0, \ 91 APTR , __p1, a1, \ 92 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 93 94 #define MUI_RequestA(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 95 LP7(42, LONG , MUI_RequestA, \ 96 APTR , __p0, d0, \ 97 APTR , __p1, d1, \ 98 LONGBITS , __p2, d2, \ 99 char *, __p3, a0, \ 100 char *, __p4, a1, \ 101 char *, __p5, a2, \ 102 APTR , __p6, a3, \ 103 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 104 105 #define MUI_RejectIDCMP(__p0, __p1) \ 106 LP2NR(96, MUI_RejectIDCMP, \ 107 Boopsiobject *, __p0, a0, \ 108 ULONG , __p1, d0, \ 109 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 110 111 #define MUI_SetError(__p0) \ 112 LP1(72, LONG , MUI_SetError, \ 113 LONG , __p0, d0, \ 114 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 115 116 #define MUI_RequestIDCMP(__p0, __p1) \ 117 LP2NR(90, MUI_RequestIDCMP, \ 118 Boopsiobject *, __p0, a0, \ 119 ULONG , __p1, d0, \ 120 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 121 122 #define MUI_AslRequest(__p0, __p1) \ 123 LP2(54, BOOL , MUI_AslRequest, \ 124 APTR , __p0, a0, \ 125 struct TagItem *, __p1, a1, \ 126 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 127 128 #define MUI_ReleasePen(__p0, __p1) \ 129 LP2NR(162, MUI_ReleasePen, \ 130 struct MUI_RenderInfo *, __p0, a0, \ 131 LONG , __p1, d0, \ 132 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 133 134 #define MUI_Error() \ 135 LP0(66, LONG , MUI_Error, \ 136 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 137 138 #define MUI_FreeAslRequest(__p0) \ 139 LP1NR(60, MUI_FreeAslRequest, \ 140 APTR , __p0, a0, \ 141 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 142 143 #define MUI_ObtainPen(__p0, __p1, __p2) \ 144 LP3(156, LONG , MUI_ObtainPen, \ 145 struct MUI_RenderInfo *, __p0, a0, \ 146 struct MUI_PenSpec *, __p1, a1, \ 147 ULONG , __p2, d0, \ 148 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 149 150 #define MUI_Layout(__p0, __p1, __p2, __p3, __p4, __p5) \ 151 LP6(126, BOOL , MUI_Layout, \ 152 Boopsiobject *, __p0, a0, \ 153 LONG , __p1, d0, \ 154 LONG , __p2, d1, \ 155 LONG , __p3, d2, \ 156 LONG , __p4, d3, \ 157 ULONG , __p5, d4, \ 158 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 159 160 #define MUI_GetRGBColor(__p0, __p1, __p2) \ 161 LP3(690, LONG , MUI_GetRGBColor, \ 162 const struct MUI_RenderInfo *, __p0, a0, \ 163 const struct MUI_PenSpec *, __p1, a1, \ 164 ULONG *, __p2, a2, \ 165 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 166 167 #define MUI_AllocAslRequest(__p0, __p1) \ 168 LP2(48, APTR , MUI_AllocAslRequest, \ 169 unsigned long , __p0, d0, \ 170 struct TagItem *, __p1, a0, \ 171 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 172 173 #define MUI_RemoveClipping(__p0, __p1) \ 174 LP2NR(174, MUI_RemoveClipping, \ 175 struct MUI_RenderInfo *, __p0, a0, \ 176 APTR , __p1, a1, \ 177 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 178 179 #define MUI_RequestObjectA(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \ 180 LP8(756, LONG , MUI_RequestObjectA, \ 181 APTR , __p0, d0, \ 182 APTR , __p1, d1, \ 183 ULONG , __p2, d2, \ 184 STRPTR , __p3, a0, \ 185 STRPTR , __p4, a1, \ 186 Boopsiobject *, __p5, a2, \ 187 STRPTR , __p6, a3, \ 188 APTR , __p7, a4, \ 189 , MUIMASTER_BASE_NAME, 0, 0, 0, 0, 0, 0) 190 191 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 192 193 #include <stdarg.h> 194 195 #define MUI_NewObject(__p0, ...) \ 196 ({ULONG _tags[] = { __VA_ARGS__ }; \ 197 MUI_NewObjectA(__p0, (struct TagItem *)_tags);}) 198 199 #define MUI_AslRequestTags(__p0, ...) \ 200 ({ULONG _tags[] = { __VA_ARGS__ }; \ 201 MUI_AslRequest(__p0, (struct TagItem *)_tags);}) 202 203 #define MUI_MakeObject(__p0, ...) \ 204 ({ULONG _tags[] = { __VA_ARGS__ }; \ 205 MUI_MakeObjectA(__p0, (ULONG *)_tags);}) 206 207 #define MUI_AllocAslRequestTags(__p0, ...) \ 208 ({ULONG _tags[] = { __VA_ARGS__ }; \ 209 MUI_AllocAslRequest(__p0, (struct TagItem *)_tags);}) 210 211 #define MUI_Request(__p0, __p1, __p2, __p3, __p4, __p5, ...) \ 212 ({ULONG _tags[] = { __VA_ARGS__ }; \ 213 MUI_RequestA(__p0, __p1, __p2, __p3, __p4, __p5, (APTR )_tags);}) 214 215 #define MUI_RequestObject(__p0, __p1, __p2, __p3, __p4, __p5, __p6, ...) \ 216 ({ULONG _tags[] = { __VA_ARGS__ }; \ 217 MUI_RequestObjectA(__p0, __p1, __p2, __p3, __p4, __p5, __p6, (APTR )_tags);}) 218 219 #endif 220 221 #endif /* !_PPCINLINE_MUIMASTER_H */