1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_INTUITION_H 4 #define _PPCINLINE_INTUITION_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef INTUITION_BASE_NAME 11 #define INTUITION_BASE_NAME IntuitionBase 12 #endif /* !INTUITION_BASE_NAME */ 13 14 #define OpenIntuition() \ 15 LP0NR(30, OpenIntuition, \ 16 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 17 18 #define Intuition(__p0) \ 19 LP1NR(36, Intuition, \ 20 struct InputEvent *, __p0, a0, \ 21 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 22 23 #define AddGadget(__p0, __p1, __p2) \ 24 LP3(42, UWORD , AddGadget, \ 25 struct Window *, __p0, a0, \ 26 struct Gadget *, __p1, a1, \ 27 ULONG , __p2, d0, \ 28 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 29 30 #define ClearDMRequest(__p0) \ 31 LP1(48, BOOL , ClearDMRequest, \ 32 struct Window *, __p0, a0, \ 33 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 34 35 #define ClearMenuStrip(__p0) \ 36 LP1NR(54, ClearMenuStrip, \ 37 struct Window *, __p0, a0, \ 38 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 39 40 #define ClearPointer(__p0) \ 41 LP1NR(60, ClearPointer, \ 42 struct Window *, __p0, a0, \ 43 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 44 45 #define CloseScreen(__p0) \ 46 LP1(66, BOOL , CloseScreen, \ 47 struct Screen *, __p0, a0, \ 48 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 49 50 #define CloseWindow(__p0) \ 51 LP1NR(72, CloseWindow, \ 52 struct Window *, __p0, a0, \ 53 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 54 55 #define CloseWorkBench() \ 56 LP0(78, LONG , CloseWorkBench, \ 57 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 58 59 #define CurrentTime(__p0, __p1) \ 60 LP2NR(84, CurrentTime, \ 61 ULONG *, __p0, a0, \ 62 ULONG *, __p1, a1, \ 63 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 64 65 #define DisplayAlert(__p0, __p1, __p2) \ 66 LP3(90, BOOL , DisplayAlert, \ 67 ULONG , __p0, d0, \ 68 CONST_STRPTR , __p1, a0, \ 69 ULONG , __p2, d1, \ 70 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 71 72 #define DisplayBeep(__p0) \ 73 LP1NR(96, DisplayBeep, \ 74 struct Screen *, __p0, a0, \ 75 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 76 77 #define DoubleClick(__p0, __p1, __p2, __p3) \ 78 LP4(102, BOOL , DoubleClick, \ 79 ULONG , __p0, d0, \ 80 ULONG , __p1, d1, \ 81 ULONG , __p2, d2, \ 82 ULONG , __p3, d3, \ 83 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 84 85 #define DrawBorder(__p0, __p1, __p2, __p3) \ 86 LP4NR(108, DrawBorder, \ 87 struct RastPort *, __p0, a0, \ 88 CONST struct Border *, __p1, a1, \ 89 LONG , __p2, d0, \ 90 LONG , __p3, d1, \ 91 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 92 93 #define DrawImage(__p0, __p1, __p2, __p3) \ 94 LP4NR(114, DrawImage, \ 95 struct RastPort *, __p0, a0, \ 96 struct Image *, __p1, a1, \ 97 LONG , __p2, d0, \ 98 LONG , __p3, d1, \ 99 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 100 101 #define EndRequest(__p0, __p1) \ 102 LP2NR(120, EndRequest, \ 103 struct Requester *, __p0, a0, \ 104 struct Window *, __p1, a1, \ 105 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 106 107 #define GetDefPrefs(__p0, __p1) \ 108 LP2(126, struct Preferences *, GetDefPrefs, \ 109 struct Preferences *, __p0, a0, \ 110 LONG , __p1, d0, \ 111 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 112 113 #define GetPrefs(__p0, __p1) \ 114 LP2(132, struct Preferences *, GetPrefs, \ 115 struct Preferences *, __p0, a0, \ 116 LONG , __p1, d0, \ 117 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 118 119 #define InitRequester(__p0) \ 120 LP1NR(138, InitRequester, \ 121 struct Requester *, __p0, a0, \ 122 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 123 124 #define ItemAddress(__p0, __p1) \ 125 LP2(144, struct MenuItem *, ItemAddress, \ 126 CONST struct Menu *, __p0, a0, \ 127 ULONG , __p1, d0, \ 128 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 129 130 #define ModifyIDCMP(__p0, __p1) \ 131 LP2(150, BOOL , ModifyIDCMP, \ 132 struct Window *, __p0, a0, \ 133 ULONG , __p1, d0, \ 134 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 135 136 #define ModifyProp(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \ 137 LP8NR(156, ModifyProp, \ 138 struct Gadget *, __p0, a0, \ 139 struct Window *, __p1, a1, \ 140 struct Requester *, __p2, a2, \ 141 ULONG , __p3, d0, \ 142 ULONG , __p4, d1, \ 143 ULONG , __p5, d2, \ 144 ULONG , __p6, d3, \ 145 ULONG , __p7, d4, \ 146 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 147 148 #define MoveScreen(__p0, __p1, __p2) \ 149 LP3NR(162, MoveScreen, \ 150 struct Screen *, __p0, a0, \ 151 LONG , __p1, d0, \ 152 LONG , __p2, d1, \ 153 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 154 155 #define MoveWindow(__p0, __p1, __p2) \ 156 LP3NR(168, MoveWindow, \ 157 struct Window *, __p0, a0, \ 158 LONG , __p1, d0, \ 159 LONG , __p2, d1, \ 160 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 161 162 #define OffGadget(__p0, __p1, __p2) \ 163 LP3NR(174, OffGadget, \ 164 struct Gadget *, __p0, a0, \ 165 struct Window *, __p1, a1, \ 166 struct Requester *, __p2, a2, \ 167 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 168 169 #define OffMenu(__p0, __p1) \ 170 LP2NR(180, OffMenu, \ 171 struct Window *, __p0, a0, \ 172 ULONG , __p1, d0, \ 173 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 174 175 #define OnGadget(__p0, __p1, __p2) \ 176 LP3NR(186, OnGadget, \ 177 struct Gadget *, __p0, a0, \ 178 struct Window *, __p1, a1, \ 179 struct Requester *, __p2, a2, \ 180 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 181 182 #define OnMenu(__p0, __p1) \ 183 LP2NR(192, OnMenu, \ 184 struct Window *, __p0, a0, \ 185 ULONG , __p1, d0, \ 186 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 187 188 #define OpenScreen(__p0) \ 189 LP1(198, struct Screen *, OpenScreen, \ 190 CONST struct NewScreen *, __p0, a0, \ 191 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 192 193 #define OpenWindow(__p0) \ 194 LP1(204, struct Window *, OpenWindow, \ 195 CONST struct NewWindow *, __p0, a0, \ 196 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 197 198 #define OpenWorkBench() \ 199 LP0(210, ULONG , OpenWorkBench, \ 200 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 201 202 #define PrintIText(__p0, __p1, __p2, __p3) \ 203 LP4NR(216, PrintIText, \ 204 struct RastPort *, __p0, a0, \ 205 CONST struct IntuiText *, __p1, a1, \ 206 LONG , __p2, d0, \ 207 LONG , __p3, d1, \ 208 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 209 210 #define RefreshGadgets(__p0, __p1, __p2) \ 211 LP3NR(222, RefreshGadgets, \ 212 struct Gadget *, __p0, a0, \ 213 struct Window *, __p1, a1, \ 214 struct Requester *, __p2, a2, \ 215 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 216 217 #define RemoveGadget(__p0, __p1) \ 218 LP2(228, UWORD , RemoveGadget, \ 219 struct Window *, __p0, a0, \ 220 struct Gadget *, __p1, a1, \ 221 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 222 223 #define ReportMouse(__p0, __p1) \ 224 LP2NR(234, ReportMouse, \ 225 LONG , __p0, d0, \ 226 struct Window *, __p1, a0, \ 227 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 228 229 #define Request(__p0, __p1) \ 230 LP2(240, BOOL , Request, \ 231 struct Requester *, __p0, a0, \ 232 struct Window *, __p1, a1, \ 233 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 234 235 #define ScreenToBack(__p0) \ 236 LP1NR(246, ScreenToBack, \ 237 struct Screen *, __p0, a0, \ 238 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 239 240 #define ScreenToFront(__p0) \ 241 LP1NR(252, ScreenToFront, \ 242 struct Screen *, __p0, a0, \ 243 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 244 245 #define SetDMRequest(__p0, __p1) \ 246 LP2(258, BOOL , SetDMRequest, \ 247 struct Window *, __p0, a0, \ 248 struct Requester *, __p1, a1, \ 249 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 250 251 #define SetMenuStrip(__p0, __p1) \ 252 LP2(264, BOOL , SetMenuStrip, \ 253 struct Window *, __p0, a0, \ 254 struct Menu *, __p1, a1, \ 255 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 256 257 #define SetPointer(__p0, __p1, __p2, __p3, __p4, __p5) \ 258 LP6NR(270, SetPointer, \ 259 struct Window *, __p0, a0, \ 260 UWORD *, __p1, a1, \ 261 LONG , __p2, d0, \ 262 LONG , __p3, d1, \ 263 LONG , __p4, d2, \ 264 LONG , __p5, d3, \ 265 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 266 267 #define SetWindowTitles(__p0, __p1, __p2) \ 268 LP3NR(276, SetWindowTitles, \ 269 struct Window *, __p0, a0, \ 270 CONST_STRPTR , __p1, a1, \ 271 CONST_STRPTR , __p2, a2, \ 272 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 273 274 #define ShowTitle(__p0, __p1) \ 275 LP2NR(282, ShowTitle, \ 276 struct Screen *, __p0, a0, \ 277 LONG , __p1, d0, \ 278 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 279 280 #define SizeWindow(__p0, __p1, __p2) \ 281 LP3NR(288, SizeWindow, \ 282 struct Window *, __p0, a0, \ 283 LONG , __p1, d0, \ 284 LONG , __p2, d1, \ 285 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 286 287 #define ViewAddress() \ 288 LP0(294, struct View *, ViewAddress, \ 289 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 290 291 #define ViewPortAddress(__p0) \ 292 LP1(300, struct ViewPort *, ViewPortAddress, \ 293 CONST struct Window *, __p0, a0, \ 294 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 295 296 #define WindowToBack(__p0) \ 297 LP1NR(306, WindowToBack, \ 298 struct Window *, __p0, a0, \ 299 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 300 301 #define WindowToFront(__p0) \ 302 LP1NR(312, WindowToFront, \ 303 struct Window *, __p0, a0, \ 304 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 305 306 #define WindowLimits(__p0, __p1, __p2, __p3, __p4) \ 307 LP5(318, BOOL , WindowLimits, \ 308 struct Window *, __p0, a0, \ 309 LONG , __p1, d0, \ 310 LONG , __p2, d1, \ 311 ULONG , __p3, d2, \ 312 ULONG , __p4, d3, \ 313 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 314 315 #define SetPrefs(__p0, __p1, __p2) \ 316 LP3(324, struct Preferences *, SetPrefs, \ 317 CONST struct Preferences *, __p0, a0, \ 318 LONG , __p1, d0, \ 319 LONG , __p2, d1, \ 320 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 321 322 #define IntuiTextLength(__p0) \ 323 LP1(330, LONG , IntuiTextLength, \ 324 CONST struct IntuiText *, __p0, a0, \ 325 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 326 327 #define WBenchToBack() \ 328 LP0(336, BOOL , WBenchToBack, \ 329 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 330 331 #define WBenchToFront() \ 332 LP0(342, BOOL , WBenchToFront, \ 333 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 334 335 #define AutoRequest(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \ 336 LP8(348, BOOL , AutoRequest, \ 337 struct Window *, __p0, a0, \ 338 CONST struct IntuiText *, __p1, a1, \ 339 CONST struct IntuiText *, __p2, a2, \ 340 CONST struct IntuiText *, __p3, a3, \ 341 ULONG , __p4, d0, \ 342 ULONG , __p5, d1, \ 343 ULONG , __p6, d2, \ 344 ULONG , __p7, d3, \ 345 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 346 347 #define BeginRefresh(__p0) \ 348 LP1NR(354, BeginRefresh, \ 349 struct Window *, __p0, a0, \ 350 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 351 352 #define BuildSysRequest(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 353 LP7(360, struct Window *, BuildSysRequest, \ 354 struct Window *, __p0, a0, \ 355 CONST struct IntuiText *, __p1, a1, \ 356 CONST struct IntuiText *, __p2, a2, \ 357 CONST struct IntuiText *, __p3, a3, \ 358 ULONG , __p4, d0, \ 359 ULONG , __p5, d1, \ 360 ULONG , __p6, d2, \ 361 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 362 363 #define EndRefresh(__p0, __p1) \ 364 LP2NR(366, EndRefresh, \ 365 struct Window *, __p0, a0, \ 366 LONG , __p1, d0, \ 367 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 368 369 #define FreeSysRequest(__p0) \ 370 LP1NR(372, FreeSysRequest, \ 371 struct Window *, __p0, a0, \ 372 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 373 374 #define MakeScreen(__p0) \ 375 LP1(378, LONG , MakeScreen, \ 376 struct Screen *, __p0, a0, \ 377 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 378 379 #define RemakeDisplay() \ 380 LP0(384, LONG , RemakeDisplay, \ 381 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 382 383 #define RethinkDisplay() \ 384 LP0(390, LONG , RethinkDisplay, \ 385 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 386 387 #define AllocRemember(__p0, __p1, __p2) \ 388 LP3(396, APTR , AllocRemember, \ 389 struct Remember **, __p0, a0, \ 390 ULONG , __p1, d0, \ 391 ULONG , __p2, d1, \ 392 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 393 394 #define FreeRemember(__p0, __p1) \ 395 LP2NR(408, FreeRemember, \ 396 struct Remember **, __p0, a0, \ 397 LONG , __p1, d0, \ 398 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 399 400 #define LockIBase(__p0) \ 401 LP1(414, ULONG , LockIBase, \ 402 ULONG , __p0, d0, \ 403 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 404 405 #define UnlockIBase(__p0) \ 406 LP1NR(420, UnlockIBase, \ 407 ULONG , __p0, a0, \ 408 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 409 410 #define GetScreenData(__p0, __p1, __p2, __p3) \ 411 LP4(426, LONG , GetScreenData, \ 412 APTR , __p0, a0, \ 413 ULONG , __p1, d0, \ 414 ULONG , __p2, d1, \ 415 CONST struct Screen *, __p3, a1, \ 416 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 417 418 #define RefreshGList(__p0, __p1, __p2, __p3) \ 419 LP4NR(432, RefreshGList, \ 420 struct Gadget *, __p0, a0, \ 421 struct Window *, __p1, a1, \ 422 struct Requester *, __p2, a2, \ 423 LONG , __p3, d0, \ 424 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 425 426 #define AddGList(__p0, __p1, __p2, __p3, __p4) \ 427 LP5(438, UWORD , AddGList, \ 428 struct Window *, __p0, a0, \ 429 struct Gadget *, __p1, a1, \ 430 ULONG , __p2, d0, \ 431 LONG , __p3, d1, \ 432 struct Requester *, __p4, a2, \ 433 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 434 435 #define RemoveGList(__p0, __p1, __p2) \ 436 LP3(444, UWORD , RemoveGList, \ 437 struct Window *, __p0, a0, \ 438 struct Gadget *, __p1, a1, \ 439 LONG , __p2, d0, \ 440 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 441 442 #define ActivateWindow(__p0) \ 443 LP1NR(450, ActivateWindow, \ 444 struct Window *, __p0, a0, \ 445 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 446 447 #define RefreshWindowFrame(__p0) \ 448 LP1NR(456, RefreshWindowFrame, \ 449 struct Window *, __p0, a0, \ 450 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 451 452 #define ActivateGadget(__p0, __p1, __p2) \ 453 LP3(462, BOOL , ActivateGadget, \ 454 struct Gadget *, __p0, a0, \ 455 struct Window *, __p1, a1, \ 456 struct Requester *, __p2, a2, \ 457 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 458 459 #define NewModifyProp(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \ 460 LP9NR(468, NewModifyProp, \ 461 struct Gadget *, __p0, a0, \ 462 struct Window *, __p1, a1, \ 463 struct Requester *, __p2, a2, \ 464 ULONG , __p3, d0, \ 465 ULONG , __p4, d1, \ 466 ULONG , __p5, d2, \ 467 ULONG , __p6, d3, \ 468 ULONG , __p7, d4, \ 469 LONG , __p8, d5, \ 470 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 471 472 #define QueryOverscan(__p0, __p1, __p2) \ 473 LP3(474, LONG , QueryOverscan, \ 474 ULONG , __p0, a0, \ 475 struct Rectangle *, __p1, a1, \ 476 LONG , __p2, d0, \ 477 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 478 479 #define MoveWindowInFrontOf(__p0, __p1) \ 480 LP2NR(480, MoveWindowInFrontOf, \ 481 struct Window *, __p0, a0, \ 482 struct Window *, __p1, a1, \ 483 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 484 485 #define ChangeWindowBox(__p0, __p1, __p2, __p3, __p4) \ 486 LP5NR(486, ChangeWindowBox, \ 487 struct Window *, __p0, a0, \ 488 LONG , __p1, d0, \ 489 LONG , __p2, d1, \ 490 LONG , __p3, d2, \ 491 LONG , __p4, d3, \ 492 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 493 494 #define SetEditHook(__p0) \ 495 LP1(492, struct Hook *, SetEditHook, \ 496 struct Hook *, __p0, a0, \ 497 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 498 499 #define SetMouseQueue(__p0, __p1) \ 500 LP2(498, LONG , SetMouseQueue, \ 501 struct Window *, __p0, a0, \ 502 ULONG , __p1, d0, \ 503 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 504 505 #define ZipWindow(__p0) \ 506 LP1NR(504, ZipWindow, \ 507 struct Window *, __p0, a0, \ 508 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 509 510 #define LockPubScreen(__p0) \ 511 LP1(510, struct Screen *, LockPubScreen, \ 512 CONST_STRPTR , __p0, a0, \ 513 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 514 515 #define UnlockPubScreen(__p0, __p1) \ 516 LP2NR(516, UnlockPubScreen, \ 517 CONST_STRPTR , __p0, a0, \ 518 struct Screen *, __p1, a1, \ 519 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 520 521 #define LockPubScreenList() \ 522 LP0(522, struct List *, LockPubScreenList, \ 523 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 524 525 #define UnlockPubScreenList() \ 526 LP0NR(528, UnlockPubScreenList, \ 527 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 528 529 #define NextPubScreen(__p0, __p1) \ 530 LP2(534, STRPTR , NextPubScreen, \ 531 CONST struct Screen *, __p0, a0, \ 532 STRPTR , __p1, a1, \ 533 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 534 535 #define SetDefaultPubScreen(__p0) \ 536 LP1NR(540, SetDefaultPubScreen, \ 537 CONST_STRPTR , __p0, a0, \ 538 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 539 540 #define SetPubScreenModes(__p0) \ 541 LP1(546, UWORD , SetPubScreenModes, \ 542 ULONG , __p0, d0, \ 543 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 544 545 #define PubScreenStatus(__p0, __p1) \ 546 LP2(552, UWORD , PubScreenStatus, \ 547 struct Screen *, __p0, a0, \ 548 ULONG , __p1, d0, \ 549 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 550 551 #define ObtainGIRPort(__p0) \ 552 LP1(558, struct RastPort *, ObtainGIRPort, \ 553 struct GadgetInfo *, __p0, a0, \ 554 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 555 556 #define ReleaseGIRPort(__p0) \ 557 LP1NR(564, ReleaseGIRPort, \ 558 struct RastPort *, __p0, a0, \ 559 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 560 561 #define GadgetMouse(__p0, __p1, __p2) \ 562 LP3NR(570, GadgetMouse, \ 563 struct Gadget *, __p0, a0, \ 564 struct GadgetInfo *, __p1, a1, \ 565 WORD *, __p2, a2, \ 566 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 567 568 #define GetDefaultPubScreen(__p0) \ 569 LP1NR(582, GetDefaultPubScreen, \ 570 STRPTR , __p0, a0, \ 571 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 572 573 #define EasyRequestArgs(__p0, __p1, __p2, __p3) \ 574 LP4(588, LONG , EasyRequestArgs, \ 575 struct Window *, __p0, a0, \ 576 CONST struct EasyStruct *, __p1, a1, \ 577 ULONG *, __p2, a2, \ 578 CONST APTR , __p3, a3, \ 579 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 580 581 #define BuildEasyRequestArgs(__p0, __p1, __p2, __p3) \ 582 LP4(594, struct Window *, BuildEasyRequestArgs, \ 583 struct Window *, __p0, a0, \ 584 CONST struct EasyStruct *, __p1, a1, \ 585 ULONG , __p2, d0, \ 586 CONST APTR , __p3, a3, \ 587 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 588 589 #define SysReqHandler(__p0, __p1, __p2) \ 590 LP3(600, LONG , SysReqHandler, \ 591 struct Window *, __p0, a0, \ 592 ULONG *, __p1, a1, \ 593 LONG , __p2, d0, \ 594 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 595 596 #define OpenWindowTagList(__p0, __p1) \ 597 LP2(606, struct Window *, OpenWindowTagList, \ 598 CONST struct NewWindow *, __p0, a0, \ 599 CONST struct TagItem *, __p1, a1, \ 600 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 601 602 #define OpenScreenTagList(__p0, __p1) \ 603 LP2(612, struct Screen *, OpenScreenTagList, \ 604 CONST struct NewScreen *, __p0, a0, \ 605 CONST struct TagItem *, __p1, a1, \ 606 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 607 608 #define DrawImageState(__p0, __p1, __p2, __p3, __p4, __p5) \ 609 LP6NR(618, DrawImageState, \ 610 struct RastPort *, __p0, a0, \ 611 struct Image *, __p1, a1, \ 612 LONG , __p2, d0, \ 613 LONG , __p3, d1, \ 614 ULONG , __p4, d2, \ 615 CONST struct DrawInfo *, __p5, a2, \ 616 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 617 618 #define PointInImage(__p0, __p1) \ 619 LP2(624, BOOL , PointInImage, \ 620 ULONG , __p0, d0, \ 621 struct Image *, __p1, a0, \ 622 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 623 624 #define EraseImage(__p0, __p1, __p2, __p3) \ 625 LP4NR(630, EraseImage, \ 626 struct RastPort *, __p0, a0, \ 627 struct Image *, __p1, a1, \ 628 LONG , __p2, d0, \ 629 LONG , __p3, d1, \ 630 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 631 632 #define NewObjectA(__p0, __p1, __p2) \ 633 LP3(636, APTR , NewObjectA, \ 634 struct IClass *, __p0, a0, \ 635 CONST_STRPTR , __p1, a1, \ 636 CONST struct TagItem *, __p2, a2, \ 637 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 638 639 #define DisposeObject(__p0) \ 640 LP1NR(642, DisposeObject, \ 641 APTR , __p0, a0, \ 642 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 643 644 #define SetAttrsA(__p0, __p1) \ 645 LP2(648, ULONG , SetAttrsA, \ 646 APTR , __p0, a0, \ 647 CONST struct TagItem *, __p1, a1, \ 648 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 649 650 #define GetAttr(__p0, __p1, __p2) \ 651 LP3(654, ULONG , GetAttr, \ 652 ULONG , __p0, d0, \ 653 APTR , __p1, a0, \ 654 ULONG *, __p2, a1, \ 655 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 656 657 #define SetGadgetAttrsA(__p0, __p1, __p2, __p3) \ 658 LP4(660, ULONG , SetGadgetAttrsA, \ 659 struct Gadget *, __p0, a0, \ 660 struct Window *, __p1, a1, \ 661 struct Requester *, __p2, a2, \ 662 CONST struct TagItem *, __p3, a3, \ 663 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 664 665 #define NextObject(__p0) \ 666 LP1(666, APTR , NextObject, \ 667 APTR , __p0, a0, \ 668 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 669 670 #define MakeClass(__p0, __p1, __p2, __p3, __p4) \ 671 LP5(678, struct IClass *, MakeClass, \ 672 CONST_STRPTR , __p0, a0, \ 673 CONST_STRPTR , __p1, a1, \ 674 CONST struct IClass *, __p2, a2, \ 675 ULONG , __p3, d0, \ 676 ULONG , __p4, d1, \ 677 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 678 679 #define AddClass(__p0) \ 680 LP1NR(684, AddClass, \ 681 struct IClass *, __p0, a0, \ 682 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 683 684 #define GetScreenDrawInfo(__p0) \ 685 LP1(690, struct DrawInfo *, GetScreenDrawInfo, \ 686 struct Screen *, __p0, a0, \ 687 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 688 689 #define FreeScreenDrawInfo(__p0, __p1) \ 690 LP2NR(696, FreeScreenDrawInfo, \ 691 struct Screen *, __p0, a0, \ 692 struct DrawInfo *, __p1, a1, \ 693 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 694 695 #define ResetMenuStrip(__p0, __p1) \ 696 LP2(702, BOOL , ResetMenuStrip, \ 697 struct Window *, __p0, a0, \ 698 struct Menu *, __p1, a1, \ 699 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 700 701 #define RemoveClass(__p0) \ 702 LP1NR(708, RemoveClass, \ 703 struct IClass *, __p0, a0, \ 704 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 705 706 #define FreeClass(__p0) \ 707 LP1(714, BOOL , FreeClass, \ 708 struct IClass *, __p0, a0, \ 709 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 710 711 #define AllocScreenBuffer(__p0, __p1, __p2) \ 712 LP3(768, struct ScreenBuffer *, AllocScreenBuffer, \ 713 struct Screen *, __p0, a0, \ 714 struct BitMap *, __p1, a1, \ 715 ULONG , __p2, d0, \ 716 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 717 718 #define FreeScreenBuffer(__p0, __p1) \ 719 LP2NR(774, FreeScreenBuffer, \ 720 struct Screen *, __p0, a0, \ 721 struct ScreenBuffer *, __p1, a1, \ 722 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 723 724 #define ChangeScreenBuffer(__p0, __p1) \ 725 LP2(780, ULONG , ChangeScreenBuffer, \ 726 struct Screen *, __p0, a0, \ 727 struct ScreenBuffer *, __p1, a1, \ 728 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 729 730 #define ScreenDepth(__p0, __p1, __p2) \ 731 LP3NR(786, ScreenDepth, \ 732 struct Screen *, __p0, a0, \ 733 ULONG , __p1, d0, \ 734 APTR , __p2, a1, \ 735 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 736 737 #define ScreenPosition(__p0, __p1, __p2, __p3, __p4, __p5) \ 738 LP6NR(792, ScreenPosition, \ 739 struct Screen *, __p0, a0, \ 740 ULONG , __p1, d0, \ 741 LONG , __p2, d1, \ 742 LONG , __p3, d2, \ 743 LONG , __p4, d3, \ 744 LONG , __p5, d4, \ 745 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 746 747 #define ScrollWindowRaster(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 748 LP7NR(798, ScrollWindowRaster, \ 749 struct Window *, __p0, a1, \ 750 LONG , __p1, d0, \ 751 LONG , __p2, d1, \ 752 LONG , __p3, d2, \ 753 LONG , __p4, d3, \ 754 LONG , __p5, d4, \ 755 LONG , __p6, d5, \ 756 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 757 758 #define LendMenus(__p0, __p1) \ 759 LP2NR(804, LendMenus, \ 760 struct Window *, __p0, a0, \ 761 struct Window *, __p1, a1, \ 762 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 763 764 #define DoGadgetMethodA(__p0, __p1, __p2, __p3) \ 765 LP4(810, ULONG , DoGadgetMethodA, \ 766 struct Gadget *, __p0, a0, \ 767 struct Window *, __p1, a1, \ 768 struct Requester *, __p2, a2, \ 769 Msg , __p3, a3, \ 770 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 771 772 #define SetWindowPointerA(__p0, __p1) \ 773 LP2NR(816, SetWindowPointerA, \ 774 struct Window *, __p0, a0, \ 775 CONST struct TagItem *, __p1, a1, \ 776 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 777 778 #define TimedDisplayAlert(__p0, __p1, __p2, __p3) \ 779 LP4(822, BOOL , TimedDisplayAlert, \ 780 ULONG , __p0, d0, \ 781 CONST_STRPTR , __p1, a0, \ 782 ULONG , __p2, d1, \ 783 ULONG , __p3, a1, \ 784 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 785 786 #define HelpControl(__p0, __p1) \ 787 LP2NR(828, HelpControl, \ 788 struct Window *, __p0, a0, \ 789 ULONG , __p1, d0, \ 790 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 791 792 793 794 795 #define GetSkinInfoAttrA(__p0, __p1, __p2) \ 796 LP3(918, ULONG , GetSkinInfoAttrA, \ 797 struct DrawInfo *, __p0, a0, \ 798 ULONG , __p1, d0, \ 799 struct TagItem *, __p2, a1, \ 800 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 801 802 #define GetDrawInfoAttr(__p0, __p1, __p2) \ 803 LP3(936, ULONG , GetDrawInfoAttr, \ 804 struct DrawInfo *, __p0, a0, \ 805 ULONG , __p1, d0, \ 806 ULONG *, __p2, a1, \ 807 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 808 809 #define WindowAction(__p0, __p1, __p2) \ 810 LP3NR(942, WindowAction, \ 811 struct Window *, __p0, a0, \ 812 ULONG , __p1, d0, \ 813 struct TagItem *, __p2, a1, \ 814 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 815 816 #define TransparencyControl(__p0, __p1, __p2) \ 817 LP3(948, BOOL , TransparencyControl, \ 818 struct Window *, __p0, a0, \ 819 ULONG , __p1, d0, \ 820 struct TagItem *, __p2, a1, \ 821 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 822 823 #define ScrollWindowRasterNoFill(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 824 LP7NR(954, ScrollWindowRasterNoFill, \ 825 struct Window *, __p0, a1, \ 826 LONG , __p1, d0, \ 827 LONG , __p2, d1, \ 828 LONG , __p3, d2, \ 829 LONG , __p4, d3, \ 830 LONG , __p5, d4, \ 831 LONG , __p6, d5, \ 832 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 833 834 835 #define GetMonitorList(__p0) \ 836 LP1(966, Boopsiobject **, GetMonitorList, \ 837 struct TagItem *, __p0, a1, \ 838 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 839 840 #define FreeMonitorList(__p0) \ 841 LP1NR(972, FreeMonitorList, \ 842 Boopsiobject **, __p0, a1, \ 843 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 844 845 #define ScreenbarControlA(__p0) \ 846 LP1(978, ULONG , ScreenbarControlA, \ 847 struct TagItem *, __p0, a1, \ 848 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 849 850 851 852 #define GetMonitorModesList(__p0, __p1) \ 853 LP2(996, Boopsiobject **, GetMonitorModesList, \ 854 Boopsiobject *, __p0, a0, \ 855 struct TagItem *, __p1, a1, \ 856 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 857 858 #define FreeMonitorModesList(__p0) \ 859 LP1NR(1002, FreeMonitorModesList, \ 860 Boopsiobject **, __p0, a0, \ 861 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 862 863 #define GetMonitorMode(__p0, __p1, __p2, __p3, __p4) \ 864 LP5(1008, Boopsiobject *, GetMonitorMode, \ 865 CONST_STRPTR , __p0, a0, \ 866 LONG , __p1, d0, \ 867 LONG , __p2, d1, \ 868 LONG , __p3, d2, \ 869 struct TagItem *, __p4, a1, \ 870 , INTUITION_BASE_NAME, 0, 0, 0, 0, 0, 0) 871 872 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 873 874 #include <stdarg.h> 875 876 #define EasyRequest(__p0, __p1, __p2, ...) \ 877 ({ULONG _tags[] = { __VA_ARGS__ }; \ 878 EasyRequestArgs(__p0, __p1, __p2, (CONST APTR )_tags);}) 879 880 #define BuildEasyRequest(__p0, __p1, __p2, ...) \ 881 ({ULONG _tags[] = { __VA_ARGS__ }; \ 882 BuildEasyRequestArgs(__p0, __p1, __p2, (CONST APTR )_tags);}) 883 884 #define OpenWindowTags(__p0, ...) \ 885 ({ULONG _tags[] = { __VA_ARGS__ }; \ 886 OpenWindowTagList(__p0, (CONST struct TagItem *)_tags);}) 887 888 #define OpenScreenTags(__p0, ...) \ 889 ({ULONG _tags[] = { __VA_ARGS__ }; \ 890 OpenScreenTagList(__p0, (CONST struct TagItem *)_tags);}) 891 892 #define NewObject(__p0, __p1, ...) \ 893 ({ULONG _tags[] = { __VA_ARGS__ }; \ 894 NewObjectA(__p0, __p1, (CONST struct TagItem *)_tags);}) 895 896 #define SetAttrs(__p0, ...) \ 897 ({ULONG _tags[] = { __VA_ARGS__ }; \ 898 SetAttrsA(__p0, (CONST struct TagItem *)_tags);}) 899 900 #define SetGadgetAttrs(__p0, __p1, __p2, ...) \ 901 ({ULONG _tags[] = { __VA_ARGS__ }; \ 902 SetGadgetAttrsA(__p0, __p1, __p2, (CONST struct TagItem *)_tags);}) 903 904 #define DoGadgetMethod(__p0, __p1, __p2, ...) \ 905 ({ULONG _tags[] = { __VA_ARGS__ }; \ 906 DoGadgetMethodA(__p0, __p1, __p2, (Msg )_tags);}) 907 908 #define SetWindowPointer(__p0, ...) \ 909 ({ULONG _tags[] = { __VA_ARGS__ }; \ 910 SetWindowPointerA(__p0, (CONST struct TagItem *)_tags);}) 911 912 #define GetSkinInfoAttr(__p0, __p1, ...) \ 913 ({ULONG _tags[] = { __VA_ARGS__ }; \ 914 GetSkinInfoAttrA(__p0, __p1, (struct TagItem *)_tags);}) 915 916 #define ScreenbarControl(...) \ 917 ({ULONG _tags[] = { __VA_ARGS__ }; \ 918 ScreenbarControlA((struct TagItem *)_tags);}) 919 920 #endif 921 922 #endif /* !_PPCINLINE_INTUITION_H */