1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_GADTOOLS_H
    4 #define _PPCINLINE_GADTOOLS_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef GADTOOLS_BASE_NAME
   11 #define GADTOOLS_BASE_NAME GadToolsBase
   12 #endif /* !GADTOOLS_BASE_NAME */
   13 
   14 #define GT_RefreshWindow(__p0, __p1) \
   15 	LP2NR(84, GT_RefreshWindow, \
   16 		struct Window *, __p0, a0, \
   17 		struct Requester *, __p1, a1, \
   18 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   19 
   20 #define GT_BeginRefresh(__p0) \
   21 	LP1NR(90, GT_BeginRefresh, \
   22 		struct Window *, __p0, a0, \
   23 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   24 
   25 #define CreateGadgetA(__p0, __p1, __p2, __p3) \
   26 	LP4(30, struct Gadget *, CreateGadgetA, \
   27 		ULONG , __p0, d0, \
   28 		struct Gadget *, __p1, a0, \
   29 		CONST struct NewGadget *, __p2, a1, \
   30 		CONST struct TagItem *, __p3, a2, \
   31 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   32 
   33 #define GetVisualInfoA(__p0, __p1) \
   34 	LP2(126, APTR , GetVisualInfoA, \
   35 		struct Screen *, __p0, a0, \
   36 		CONST struct TagItem *, __p1, a1, \
   37 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   38 
   39 #define GT_PostFilterIMsg(__p0) \
   40 	LP1(108, struct IntuiMessage *, GT_PostFilterIMsg, \
   41 		struct IntuiMessage *, __p0, a1, \
   42 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   43 
   44 #define DrawBevelBoxA(__p0, __p1, __p2, __p3, __p4, __p5) \
   45 	LP6NR(120, DrawBevelBoxA, \
   46 		struct RastPort *, __p0, a0, \
   47 		LONG , __p1, d0, \
   48 		LONG , __p2, d1, \
   49 		LONG , __p3, d2, \
   50 		LONG , __p4, d3, \
   51 		CONST struct TagItem *, __p5, a1, \
   52 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   53 
   54 #define LayoutMenuItemsA(__p0, __p1, __p2) \
   55 	LP3(60, BOOL , LayoutMenuItemsA, \
   56 		struct MenuItem *, __p0, a0, \
   57 		APTR , __p1, a1, \
   58 		CONST struct TagItem *, __p2, a2, \
   59 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   60 
   61 #define GT_ReplyIMsg(__p0) \
   62 	LP1NR(78, GT_ReplyIMsg, \
   63 		struct IntuiMessage *, __p0, a1, \
   64 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   65 
   66 #define LayoutMenusA(__p0, __p1, __p2) \
   67 	LP3(66, BOOL , LayoutMenusA, \
   68 		struct Menu *, __p0, a0, \
   69 		APTR , __p1, a1, \
   70 		CONST struct TagItem *, __p2, a2, \
   71 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   72 
   73 #define CreateContext(__p0) \
   74 	LP1(114, struct Gadget *, CreateContext, \
   75 		struct Gadget **, __p0, a0, \
   76 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   77 
   78 #define CreateMenusA(__p0, __p1) \
   79 	LP2(48, struct Menu *, CreateMenusA, \
   80 		CONST struct NewMenu *, __p0, a0, \
   81 		CONST struct TagItem *, __p1, a1, \
   82 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   83 
   84 #define FreeGadgets(__p0) \
   85 	LP1NR(36, FreeGadgets, \
   86 		struct Gadget *, __p0, a0, \
   87 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   88 
   89 #define FreeMenus(__p0) \
   90 	LP1NR(54, FreeMenus, \
   91 		struct Menu *, __p0, a0, \
   92 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   93 
   94 #define GT_EndRefresh(__p0, __p1) \
   95 	LP2NR(96, GT_EndRefresh, \
   96 		struct Window *, __p0, a0, \
   97 		LONG , __p1, d0, \
   98 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   99 
  100 #define FreeVisualInfo(__p0) \
  101 	LP1NR(132, FreeVisualInfo, \
  102 		APTR , __p0, a0, \
  103 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  104 
  105 #define GT_GetGadgetAttrsA(__p0, __p1, __p2, __p3) \
  106 	LP4(174, LONG , GT_GetGadgetAttrsA, \
  107 		struct Gadget *, __p0, a0, \
  108 		struct Window *, __p1, a1, \
  109 		struct Requester *, __p2, a2, \
  110 		CONST struct TagItem *, __p3, a3, \
  111 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  112 
  113 #define GT_SetGadgetAttrsA(__p0, __p1, __p2, __p3) \
  114 	LP4NR(42, GT_SetGadgetAttrsA, \
  115 		struct Gadget *, __p0, a0, \
  116 		struct Window *, __p1, a1, \
  117 		struct Requester *, __p2, a2, \
  118 		CONST struct TagItem *, __p3, a3, \
  119 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  120 
  121 #define GT_GetIMsg(__p0) \
  122 	LP1(72, struct IntuiMessage *, GT_GetIMsg, \
  123 		struct MsgPort *, __p0, a0, \
  124 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  125 
  126 #define GT_FilterIMsg(__p0) \
  127 	LP1(102, struct IntuiMessage *, GT_FilterIMsg, \
  128 		CONST struct IntuiMessage *, __p0, a1, \
  129 		, GADTOOLS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  130 
  131 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  132 
  133 #include <stdarg.h>
  134 
  135 #define GT_GetGadgetAttrs(__p0, __p1, __p2, ...) \
  136 	({ULONG _tags[] = { __VA_ARGS__ }; \
  137 	GT_GetGadgetAttrsA(__p0, __p1, __p2, (CONST struct TagItem *)_tags);})
  138 
  139 #define DrawBevelBox(__p0, __p1, __p2, __p3, __p4, ...) \
  140 	({ULONG _tags[] = { __VA_ARGS__ }; \
  141 	DrawBevelBoxA(__p0, __p1, __p2, __p3, __p4, (CONST struct TagItem *)_tags);})
  142 
  143 #define LayoutMenuItems(__p0, __p1, ...) \
  144 	({ULONG _tags[] = { __VA_ARGS__ }; \
  145 	LayoutMenuItemsA(__p0, __p1, (CONST struct TagItem *)_tags);})
  146 
  147 #define LayoutMenus(__p0, __p1, ...) \
  148 	({ULONG _tags[] = { __VA_ARGS__ }; \
  149 	LayoutMenusA(__p0, __p1, (CONST struct TagItem *)_tags);})
  150 
  151 #define GT_SetGadgetAttrs(__p0, __p1, __p2, ...) \
  152 	({ULONG _tags[] = { __VA_ARGS__ }; \
  153 	GT_SetGadgetAttrsA(__p0, __p1, __p2, (CONST struct TagItem *)_tags);})
  154 
  155 #define CreateMenus(__p0, ...) \
  156 	({ULONG _tags[] = { __VA_ARGS__ }; \
  157 	CreateMenusA(__p0, (CONST struct TagItem *)_tags);})
  158 
  159 #define CreateGadget(__p0, __p1, __p2, ...) \
  160 	({ULONG _tags[] = { __VA_ARGS__ }; \
  161 	CreateGadgetA(__p0, __p1, __p2, (CONST struct TagItem *)_tags);})
  162 
  163 #define GetVisualInfo(__p0, ...) \
  164 	({ULONG _tags[] = { __VA_ARGS__ }; \
  165 	GetVisualInfoA(__p0, (CONST struct TagItem *)_tags);})
  166 
  167 #endif
  168 
  169 #endif /* !_PPCINLINE_GADTOOLS_H */