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 */