1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_GTLAYOUT_H
    4 #define _PPCINLINE_GTLAYOUT_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef GTLAYOUT_BASE_NAME
   11 #define GTLAYOUT_BASE_NAME GTLayoutBase
   12 #endif /* !GTLAYOUT_BASE_NAME */
   13 
   14 #define LT_NewLevelWidth(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
   15 	LP8NR(258, LT_NewLevelWidth, \
   16 		struct LayoutHandle *, __p0, a0, \
   17 		STRPTR , __p1, a1, \
   18 		APTR , __p2, a2, \
   19 		LONG , __p3, d0, \
   20 		LONG , __p4, d1, \
   21 		LONG *, __p5, a3, \
   22 		LONG *, __p6, d3, \
   23 		LONG , __p7, d2, \
   24 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   25 
   26 #define LT_Redraw(__p0, __p1) \
   27 	LP2NR(282, LT_Redraw, \
   28 		struct LayoutHandle *, __p0, a0, \
   29 		LONG , __p1, d0, \
   30 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   31 
   32 #define LT_EndRefresh(__p0, __p1) \
   33 	LP2NR(72, LT_EndRefresh, \
   34 		struct LayoutHandle *, __p0, a0, \
   35 		LONG , __p1, d0, \
   36 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   37 
   38 #define LT_LayoutMenusA(__p0, __p1, __p2) \
   39 	LP3(114, struct Menu *, LT_LayoutMenusA, \
   40 		struct LayoutHandle *, __p0, a0, \
   41 		struct NewMenu *, __p1, a1, \
   42 		struct TagItem *, __p2, a2, \
   43 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   44 
   45 #define LT_GetAttributesA(__p0, __p1, __p2) \
   46 	LP3(78, LONG , LT_GetAttributesA, \
   47 		struct LayoutHandle *, __p0, a0, \
   48 		LONG , __p1, d0, \
   49 		struct TagItem *, __p2, a1, \
   50 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   51 
   52 #define LT_NewA(__p0, __p1) \
   53 	LP2NR(96, LT_NewA, \
   54 		struct LayoutHandle *, __p0, a0, \
   55 		struct TagItem *, __p1, a1, \
   56 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   57 
   58 #define LT_GetIMsg(__p0) \
   59 	LP1(192, struct IntuiMessage *, LT_GetIMsg, \
   60 		struct LayoutHandle *, __p0, a0, \
   61 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   62 
   63 #define LT_BuildA(__p0, __p1) \
   64 	LP2(204, struct Window *, LT_BuildA, \
   65 		struct LayoutHandle *, __p0, a0, \
   66 		struct TagItem *, __p1, a1, \
   67 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   68 
   69 #define LT_Activate(__p0, __p1) \
   70 	LP2NR(174, LT_Activate, \
   71 		struct LayoutHandle *, __p0, a0, \
   72 		LONG , __p1, d0, \
   73 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   74 
   75 #define LT_LabelChars(__p0, __p1) \
   76 	LP2(144, LONG , LT_LabelChars, \
   77 		struct LayoutHandle *, __p0, a0, \
   78 		STRPTR , __p1, a1, \
   79 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   80 
   81 #define LT_SetAttributesA(__p0, __p1, __p2) \
   82 	LP3NR(84, LT_SetAttributesA, \
   83 		struct LayoutHandle *, __p0, a0, \
   84 		LONG , __p1, d0, \
   85 		struct TagItem *, __p2, a1, \
   86 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   87 
   88 #define LT_BeginRefresh(__p0) \
   89 	LP1NR(66, LT_BeginRefresh, \
   90 		struct LayoutHandle *, __p0, a0, \
   91 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
   92 
   93 #define LT_FindMenuCommand(__p0, __p1, __p2, __p3) \
   94 	LP4(252, struct MenuItem *, LT_FindMenuCommand, \
   95 		struct Menu *, __p0, a0, \
   96 		ULONG , __p1, d0, \
   97 		ULONG , __p2, d1, \
   98 		struct Gadget *, __p3, a1, \
   99 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  100 
  101 #define LT_NewMenuTagList(__p0) \
  102 	LP1(234, struct Menu *, LT_NewMenuTagList, \
  103 		struct TagItem *, __p0, a0, \
  104 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  105 
  106 #define LT_CatchUpRefresh(__p0) \
  107 	LP1NR(270, LT_CatchUpRefresh, \
  108 		struct LayoutHandle *, __p0, a0, \
  109 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  110 
  111 #define LT_LevelWidth(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
  112 	LP8NR(30, LT_LevelWidth, \
  113 		struct LayoutHandle *, __p0, a0, \
  114 		STRPTR , __p1, a1, \
  115 		APTR , __p2, a2, \
  116 		LONG , __p3, d0, \
  117 		LONG , __p4, d1, \
  118 		LONG *, __p5, a3, \
  119 		LONG *, __p6, a5, \
  120 		LONG , __p7, d2, \
  121 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  122 
  123 #define LT_ShowWindow(__p0, __p1) \
  124 	LP2NR(168, LT_ShowWindow, \
  125 		struct LayoutHandle *, __p0, a0, \
  126 		LONG , __p1, a1, \
  127 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  128 
  129 #define LT_HandleInput(__p0, __p1, __p2, __p3, __p4) \
  130 	LP5NR(60, LT_HandleInput, \
  131 		struct LayoutHandle *, __p0, a0, \
  132 		ULONG , __p1, d0, \
  133 		ULONG *, __p2, a1, \
  134 		UWORD *, __p3, a2, \
  135 		struct Gadget **, __p4, a3, \
  136 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  137 
  138 #define LT_DeleteHandle(__p0) \
  139 	LP1NR(36, LT_DeleteHandle, \
  140 		struct LayoutHandle *, __p0, a0, \
  141 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  142 
  143 #define LT_LayoutA(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
  144 	LP8(108, struct Window *, LT_LayoutA, \
  145 		struct LayoutHandle *, __p0, a0, \
  146 		STRPTR , __p1, a1, \
  147 		struct IBox *, __p2, a2, \
  148 		LONG , __p3, d0, \
  149 		LONG , __p4, d1, \
  150 		ULONG , __p5, d2, \
  151 		LONG , __p6, d3, \
  152 		struct TagItem *, __p7, a3, \
  153 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  154 
  155 #define LT_RebuildTagList(__p0, __p1, __p2) \
  156 	LP3(210, BOOL , LT_RebuildTagList, \
  157 		struct LayoutHandle *, __p0, a0, \
  158 		LONG , __p1, d0, \
  159 		struct TagItem *, __p2, a1, \
  160 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  161 
  162 #define LT_CreateHandle(__p0, __p1) \
  163 	LP2(42, struct LayoutHandle *, LT_CreateHandle, \
  164 		struct Screen *, __p0, a0, \
  165 		struct TextAttr *, __p1, a1, \
  166 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  167 
  168 #define LT_LockWindow(__p0) \
  169 	LP1NR(150, LT_LockWindow, \
  170 		struct Window *, __p0, a0, \
  171 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  172 
  173 #define LT_GetMenuItem(__p0, __p1) \
  174 	LP2(246, struct MenuItem *, LT_GetMenuItem, \
  175 		struct Menu *, __p0, a0, \
  176 		ULONG , __p1, d0, \
  177 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  178 
  179 #define LT_EndGroup(__p0) \
  180 	LP1NR(102, LT_EndGroup, \
  181 		struct LayoutHandle *, __p0, a0, \
  182 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  183 
  184 #define LT_UnlockWindow(__p0) \
  185 	LP1NR(156, LT_UnlockWindow, \
  186 		struct Window *, __p0, a0, \
  187 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  188 
  189 #define LT_Rebuild(__p0, __p1, __p2, __p3, __p4) \
  190 	LP5(54, BOOL , LT_Rebuild, \
  191 		struct LayoutHandle *, __p0, a0, \
  192 		struct IBox *, __p1, a1, \
  193 		LONG , __p2, a2, \
  194 		LONG , __p3, d0, \
  195 		LONG , __p4, d1, \
  196 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  197 
  198 #define LT_PressButton(__p0, __p1) \
  199 	LP2(180, BOOL , LT_PressButton, \
  200 		struct LayoutHandle *, __p0, a0, \
  201 		LONG , __p1, d0, \
  202 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  203 
  204 #define LT_AddA(__p0, __p1, __p2, __p3, __p4) \
  205 	LP5NR(90, LT_AddA, \
  206 		struct LayoutHandle *, __p0, a0, \
  207 		LONG , __p1, d0, \
  208 		STRPTR , __p2, d1, \
  209 		LONG , __p3, d2, \
  210 		struct TagItem *, __p4, a1, \
  211 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  212 
  213 #define LT_DisposeMenu(__p0) \
  214 	LP1NR(222, LT_DisposeMenu, \
  215 		struct Menu *, __p0, a0, \
  216 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  217 
  218 #define LT_UpdateStrings(__p0) \
  219 	LP1NR(216, LT_UpdateStrings, \
  220 		struct LayoutHandle *, __p0, a0, \
  221 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  222 
  223 #define LT_MenuControlTagList(__p0, __p1, __p2) \
  224 	LP3NR(240, LT_MenuControlTagList, \
  225 		struct Window *, __p0, a0, \
  226 		struct Menu *, __p1, a1, \
  227 		struct TagItem *, __p2, a2, \
  228 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  229 
  230 #define LT_Refresh(__p0) \
  231 	LP1NR(264, LT_Refresh, \
  232 		struct LayoutHandle *, __p0, a0, \
  233 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  234 
  235 #define LT_GetWindowUserData(__p0, __p1) \
  236 	LP2(276, APTR , LT_GetWindowUserData, \
  237 		struct Window *, __p0, a0, \
  238 		APTR , __p1, a1, \
  239 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  240 
  241 #define LT_DeleteWindowLock(__p0) \
  242 	LP1NR(162, LT_DeleteWindowLock, \
  243 		struct Window *, __p0, a0, \
  244 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  245 
  246 #define LT_CreateHandleTagList(__p0, __p1) \
  247 	LP2(48, struct LayoutHandle *, LT_CreateHandleTagList, \
  248 		struct Screen *, __p0, a0, \
  249 		struct TagItem *, __p1, a1, \
  250 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  251 
  252 #define LT_GetCode(__p0, __p1, __p2, __p3) \
  253 	LP4(186, LONG , LT_GetCode, \
  254 		ULONG , __p0, d0, \
  255 		ULONG , __p1, d1, \
  256 		ULONG , __p2, d2, \
  257 		struct Gadget *, __p3, a0, \
  258 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  259 
  260 #define LT_NewMenuTemplate(__p0, __p1, __p2, __p3, __p4, __p5) \
  261 	LP6(228, struct Menu *, LT_NewMenuTemplate, \
  262 		struct Screen *, __p0, a0, \
  263 		struct TextAttr *, __p1, a1, \
  264 		struct Image *, __p2, a2, \
  265 		struct Image *, __p3, a3, \
  266 		LONG *, __p4, d0, \
  267 		struct NewMenu *, __p5, d1, \
  268 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  269 
  270 #define LT_ReplyIMsg(__p0) \
  271 	LP1NR(198, LT_ReplyIMsg, \
  272 		struct IntuiMessage *, __p0, a0, \
  273 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  274 
  275 #define LT_LabelWidth(__p0, __p1) \
  276 	LP2(138, LONG , LT_LabelWidth, \
  277 		struct LayoutHandle *, __p0, a0, \
  278 		STRPTR , __p1, a1, \
  279 		, GTLAYOUT_BASE_NAME, 0, 0, 0, 0, 0, 0)
  280 
  281 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  282 
  283 #include <stdarg.h>
  284 
  285 #define LT_MenuControlTags(__p0, __p1, ...) \
  286 	({ULONG _tags[] = { __VA_ARGS__ }; \
  287 	LT_MenuControlTagList(__p0, __p1, (struct TagItem *)_tags);})
  288 
  289 #define LT_GetAttributes(__p0, __p1, ...) \
  290 	({ULONG _tags[] = { __VA_ARGS__ }; \
  291 	LT_GetAttributesA(__p0, __p1, (struct TagItem *)_tags);})
  292 
  293 #define LT_NewMenuTags(...) \
  294 	({ULONG _tags[] = { __VA_ARGS__ }; \
  295 	LT_NewMenuTagList((struct TagItem *)_tags);})
  296 
  297 #define LT_CreateHandleTags(__p0, ...) \
  298 	({ULONG _tags[] = { __VA_ARGS__ }; \
  299 	LT_CreateHandleTagList(__p0, (struct TagItem *)_tags);})
  300 
  301 #define LT_SetAttributes(__p0, __p1, ...) \
  302 	({ULONG _tags[] = { __VA_ARGS__ }; \
  303 	LT_SetAttributesA(__p0, __p1, (struct TagItem *)_tags);})
  304 
  305 #define LT_RebuildTags(__p0, __p1, ...) \
  306 	({ULONG _tags[] = { __VA_ARGS__ }; \
  307 	LT_RebuildTagList(__p0, __p1, (struct TagItem *)_tags);})
  308 
  309 #define LT_LayoutMenus(__p0, __p1, ...) \
  310 	({ULONG _tags[] = { __VA_ARGS__ }; \
  311 	LT_LayoutMenusA(__p0, __p1, (struct TagItem *)_tags);})
  312 
  313 #define LT_Add(__p0, __p1, __p2, __p3, ...) \
  314 	({ULONG _tags[] = { __VA_ARGS__ }; \
  315 	LT_AddA(__p0, __p1, __p2, __p3, (struct TagItem *)_tags);})
  316 
  317 #define LT_New(__p0, ...) \
  318 	({ULONG _tags[] = { __VA_ARGS__ }; \
  319 	LT_NewA(__p0, (struct TagItem *)_tags);})
  320 
  321 #define LT_Build(__p0, ...) \
  322 	({ULONG _tags[] = { __VA_ARGS__ }; \
  323 	LT_BuildA(__p0, (struct TagItem *)_tags);})
  324 
  325 #define LT_Layout(__p0, __p1, __p2, __p3, __p4, __p5, __p6, ...) \
  326 	({ULONG _tags[] = { __VA_ARGS__ }; \
  327 	LT_LayoutA(__p0, __p1, __p2, __p3, __p4, __p5, __p6, (struct TagItem *)_tags);})
  328 
  329 #endif
  330 
  331 #endif /* !_PPCINLINE_GTLAYOUT_H */