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