1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_GUIGFX_H
    4 #define _PPCINLINE_GUIGFX_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef GUIGFX_BASE_NAME
   11 #define GUIGFX_BASE_NAME GuiGFXBase
   12 #endif /* !GUIGFX_BASE_NAME */
   13 
   14 #define DeletePenShareMap(__p0) \
   15 	LP1NR(96, DeletePenShareMap, \
   16 		APTR , __p0, a0, \
   17 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   18 
   19 #define CreatePictureBitMapA(__p0, __p1, __p2) \
   20 	LP3(132, struct BitMap *, CreatePictureBitMapA, \
   21 		APTR , __p0, a0, \
   22 		APTR , __p1, a1, \
   23 		struct TagItem *, __p2, a2, \
   24 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   25 
   26 #define CreatePictureMaskA(__p0, __p1, __p2, __p3) \
   27 	LP4(186, BOOL , CreatePictureMaskA, \
   28 		APTR , __p0, a0, \
   29 		UBYTE *, __p1, a1, \
   30 		UWORD , __p2, d0, \
   31 		struct TagItem *, __p3, a2, \
   32 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   33 
   34 #define ClonePictureA(__p0, __p1) \
   35 	LP2(48, APTR , ClonePictureA, \
   36 		APTR , __p0, a0, \
   37 		struct TagItem *, __p1, a1, \
   38 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   39 
   40 #define DeletePicture(__p0) \
   41 	LP1NR(54, DeletePicture, \
   42 		APTR , __p0, a0, \
   43 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   44 
   45 #define ReadPictureA(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
   46 	LP7(42, APTR , ReadPictureA, \
   47 		struct RastPort *, __p0, a0, \
   48 		struct ColorMap *, __p1, a1, \
   49 		UWORD , __p2, d0, \
   50 		UWORD , __p3, d1, \
   51 		UWORD , __p4, d2, \
   52 		UWORD , __p5, d3, \
   53 		struct TagItem *, __p6, a2, \
   54 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   55 
   56 #define CreateDirectDrawHandleA(__p0, __p1, __p2, __p3, __p4, __p5) \
   57 	LP6(168, APTR , CreateDirectDrawHandleA, \
   58 		APTR , __p0, a0, \
   59 		UWORD , __p1, d0, \
   60 		UWORD , __p2, d1, \
   61 		UWORD , __p3, d2, \
   62 		UWORD , __p4, d3, \
   63 		struct TagItem *, __p5, a1, \
   64 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   65 
   66 #define DrawPictureA(__p0, __p1, __p2, __p3, __p4) \
   67 	LP5(114, BOOL , DrawPictureA, \
   68 		APTR , __p0, a0, \
   69 		APTR , __p1, a1, \
   70 		UWORD , __p2, d0, \
   71 		UWORD , __p3, d1, \
   72 		struct TagItem *, __p4, a2, \
   73 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   74 
   75 #define MapPaletteA(__p0, __p1, __p2, __p3) \
   76 	LP4(120, BOOL , MapPaletteA, \
   77 		APTR , __p0, a0, \
   78 		APTR , __p1, a1, \
   79 		UBYTE *, __p2, a2, \
   80 		struct TagItem *, __p3, a3, \
   81 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   82 
   83 #define AddPictureA(__p0, __p1, __p2) \
   84 	LP3(66, APTR , AddPictureA, \
   85 		APTR , __p0, a0, \
   86 		APTR , __p1, a1, \
   87 		struct TagItem *, __p2, a2, \
   88 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   89 
   90 #define UnLockPicture(__p0, __p1) \
   91 	LP2NR(156, UnLockPicture, \
   92 		APTR , __p0, a0, \
   93 		ULONG , __p1, d0, \
   94 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
   95 
   96 #define DirectDrawTrueColorA(__p0, __p1, __p2, __p3, __p4) \
   97 	LP5(180, BOOL , DirectDrawTrueColorA, \
   98 		APTR , __p0, a0, \
   99 		ULONG *, __p1, a1, \
  100 		UWORD , __p2, d0, \
  101 		UWORD , __p3, d1, \
  102 		struct TagItem *, __p4, a2, \
  103 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  104 
  105 #define RemColorHandle(__p0) \
  106 	LP1NR(84, RemColorHandle, \
  107 		APTR , __p0, a0, \
  108 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  109 
  110 #define IsPictureA(__p0, __p1) \
  111 	LP2(162, BOOL , IsPictureA, \
  112 		char *, __p0, a0, \
  113 		struct TagItem *, __p1, a1, \
  114 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  115 
  116 #define LoadPictureA(__p0, __p1) \
  117 	LP2(36, APTR , LoadPictureA, \
  118 		STRPTR , __p0, a0, \
  119 		struct TagItem *, __p1, a1, \
  120 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  121 
  122 #define AddPixelArrayA(__p0, __p1, __p2, __p3, __p4) \
  123 	LP5(78, APTR , AddPixelArrayA, \
  124 		APTR , __p0, a0, \
  125 		APTR , __p1, a1, \
  126 		UWORD , __p2, d0, \
  127 		UWORD , __p3, d1, \
  128 		struct TagItem *, __p4, a2, \
  129 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  130 
  131 #define DoPictureMethodA(__p0, __p1, __p2) \
  132 	LP3(138, ULONG , DoPictureMethodA, \
  133 		APTR , __p0, a0, \
  134 		ULONG , __p1, d0, \
  135 		ULONG *, __p2, a1, \
  136 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  137 
  138 #define ObtainDrawHandleA(__p0, __p1, __p2, __p3) \
  139 	LP4(102, APTR , ObtainDrawHandleA, \
  140 		APTR , __p0, a0, \
  141 		struct RastPort *, __p1, a1, \
  142 		struct ColorMap *, __p2, a2, \
  143 		struct TagItem *, __p3, a3, \
  144 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  145 
  146 #define AddPaletteA(__p0, __p1, __p2) \
  147 	LP3(72, APTR , AddPaletteA, \
  148 		APTR , __p0, a0, \
  149 		APTR , __p1, a1, \
  150 		struct TagItem *, __p2, a2, \
  151 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  152 
  153 #define MakePictureA(__p0, __p1, __p2, __p3) \
  154 	LP4(30, APTR , MakePictureA, \
  155 		APTR , __p0, a0, \
  156 		UWORD , __p1, d0, \
  157 		UWORD , __p2, d1, \
  158 		struct TagItem *, __p3, a1, \
  159 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  160 
  161 #define DeleteDirectDrawHandle(__p0) \
  162 	LP1NR(174, DeleteDirectDrawHandle, \
  163 		APTR , __p0, a0, \
  164 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  165 
  166 #define GetPictureAttrsA(__p0, __p1) \
  167 	LP2(144, ULONG , GetPictureAttrsA, \
  168 		APTR , __p0, a0, \
  169 		struct TagItem *, __p1, a1, \
  170 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  171 
  172 #define ReleaseDrawHandle(__p0) \
  173 	LP1NR(108, ReleaseDrawHandle, \
  174 		APTR , __p0, a0, \
  175 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  176 
  177 #define MapPenA(__p0, __p1, __p2) \
  178 	LP3(126, LONG , MapPenA, \
  179 		APTR , __p0, a0, \
  180 		ULONG , __p1, a1, \
  181 		struct TagItem *, __p2, a2, \
  182 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  183 
  184 #define LockPictureA(__p0, __p1, __p2) \
  185 	LP3(150, ULONG , LockPictureA, \
  186 		APTR , __p0, a0, \
  187 		ULONG , __p1, d0, \
  188 		ULONG *, __p2, a1, \
  189 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  190 
  191 #define CreatePenShareMapA(__p0) \
  192 	LP1(90, APTR , CreatePenShareMapA, \
  193 		struct TagItem *, __p0, a0, \
  194 		, GUIGFX_BASE_NAME, 0, 0, 0, 0, 0, 0)
  195 
  196 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  197 
  198 #include <stdarg.h>
  199 
  200 #define LockPicture(__p0, __p1, ...) \
  201 	({ULONG _tags[] = { __VA_ARGS__ }; \
  202 	LockPictureA(__p0, __p1, (ULONG *)_tags);})
  203 
  204 #define CreateDirectDrawHandle(__p0, __p1, __p2, __p3, __p4, ...) \
  205 	({ULONG _tags[] = { __VA_ARGS__ }; \
  206 	CreateDirectDrawHandleA(__p0, __p1, __p2, __p3, __p4, (struct TagItem *)_tags);})
  207 
  208 #define ReadPicture(__p0, __p1, __p2, __p3, __p4, __p5, ...) \
  209 	({ULONG _tags[] = { __VA_ARGS__ }; \
  210 	ReadPictureA(__p0, __p1, __p2, __p3, __p4, __p5, (struct TagItem *)_tags);})
  211 
  212 #define AddPixelArray(__p0, __p1, __p2, __p3, ...) \
  213 	({ULONG _tags[] = { __VA_ARGS__ }; \
  214 	AddPixelArrayA(__p0, __p1, __p2, __p3, (struct TagItem *)_tags);})
  215 
  216 #define CreatePictureBitMap(__p0, __p1, ...) \
  217 	({ULONG _tags[] = { __VA_ARGS__ }; \
  218 	CreatePictureBitMapA(__p0, __p1, (struct TagItem *)_tags);})
  219 
  220 #define MakePicture(__p0, __p1, __p2, ...) \
  221 	({ULONG _tags[] = { __VA_ARGS__ }; \
  222 	MakePictureA(__p0, __p1, __p2, (struct TagItem *)_tags);})
  223 
  224 #define DirectDrawTrueColor(__p0, __p1, __p2, __p3, ...) \
  225 	({ULONG _tags[] = { __VA_ARGS__ }; \
  226 	DirectDrawTrueColorA(__p0, __p1, __p2, __p3, (struct TagItem *)_tags);})
  227 
  228 #define GetPictureAttrs(__p0, ...) \
  229 	({ULONG _tags[] = { __VA_ARGS__ }; \
  230 	GetPictureAttrsA(__p0, (struct TagItem *)_tags);})
  231 
  232 #define ClonePicture(__p0, ...) \
  233 	({ULONG _tags[] = { __VA_ARGS__ }; \
  234 	ClonePictureA(__p0, (struct TagItem *)_tags);})
  235 
  236 #define IsPicture(__p0, ...) \
  237 	({ULONG _tags[] = { __VA_ARGS__ }; \
  238 	IsPictureA(__p0, (struct TagItem *)_tags);})
  239 
  240 #define CreatePictureMask(__p0, __p1, __p2, ...) \
  241 	({ULONG _tags[] = { __VA_ARGS__ }; \
  242 	CreatePictureMaskA(__p0, __p1, __p2, (struct TagItem *)_tags);})
  243 
  244 #define DoPictureMethod(__p0, __p1, ...) \
  245 	({ULONG _tags[] = { __VA_ARGS__ }; \
  246 	DoPictureMethodA(__p0, __p1, (ULONG *)_tags);})
  247 
  248 #define AddPalette(__p0, __p1, ...) \
  249 	({ULONG _tags[] = { __VA_ARGS__ }; \
  250 	AddPaletteA(__p0, __p1, (struct TagItem *)_tags);})
  251 
  252 #define MapPen(__p0, __p1, ...) \
  253 	({ULONG _tags[] = { __VA_ARGS__ }; \
  254 	MapPenA(__p0, __p1, (struct TagItem *)_tags);})
  255 
  256 #define MapPalette(__p0, __p1, __p2, ...) \
  257 	({ULONG _tags[] = { __VA_ARGS__ }; \
  258 	MapPaletteA(__p0, __p1, __p2, (struct TagItem *)_tags);})
  259 
  260 #define ObtainDrawHandle(__p0, __p1, __p2, ...) \
  261 	({ULONG _tags[] = { __VA_ARGS__ }; \
  262 	ObtainDrawHandleA(__p0, __p1, __p2, (struct TagItem *)_tags);})
  263 
  264 #define AddPicture(__p0, __p1, ...) \
  265 	({ULONG _tags[] = { __VA_ARGS__ }; \
  266 	AddPictureA(__p0, __p1, (struct TagItem *)_tags);})
  267 
  268 #define CreatePenShareMap(...) \
  269 	({ULONG _tags[] = { __VA_ARGS__ }; \
  270 	CreatePenShareMapA((struct TagItem *)_tags);})
  271 
  272 #define LoadPicture(__p0, ...) \
  273 	({ULONG _tags[] = { __VA_ARGS__ }; \
  274 	LoadPictureA(__p0, (struct TagItem *)_tags);})
  275 
  276 #define DrawPicture(__p0, __p1, __p2, __p3, ...) \
  277 	({ULONG _tags[] = { __VA_ARGS__ }; \
  278 	DrawPictureA(__p0, __p1, __p2, __p3, (struct TagItem *)_tags);})
  279 
  280 #endif
  281 
  282 #endif /* !_PPCINLINE_GUIGFX_H */