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