API docs / Open libraries / intuition.library
API · Librariesintuition.library jump table
Our open intuition.library: 127 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.
intuition.library's jump table, as OpenIntuition builds it: LVO, call, registers, from the NDK 3.2 intuition_lib.fd as the autodocs give it. build-amiga.sh (with ../common/check_fd.py) checks this against the stove's NDK 3.2 intuition_lib.fd and stops on any difference; openintuition_lib.c's lib_vectors[] follows it line for line. OWNERS.md says which helper wrote each call's core.
| LVO | Call | Registers | Notes |
|---|---|---|---|
| -30 | OpenIntuition | none | |
| -36 | Intuition | a0 | |
| -42 | AddGadget | a0, a1, d0 | |
| -48 | ClearDMRequest | a0 | |
| -54 | ClearMenuStrip | a0 | |
| -60 | ClearPointer | a0 | |
| -66 | CloseScreen | a0 | |
| -72 | CloseWindow | a0 | |
| -78 | CloseWorkBench | none | |
| -84 | CurrentTime | a0, a1 | |
| -90 | DisplayAlert | d0, a0, d1 | |
| -96 | DisplayBeep | a0 | |
| -102 | DoubleClick | d0, d1, d2, d3 | |
| -108 | DrawBorder | a0, a1, d0, d1 | |
| -114 | DrawImage | a0, a1, d0, d1 | |
| -120 | EndRequest | a0, a1 | |
| -126 | GetDefPrefs | a0, d0 | |
| -132 | GetPrefs | a0, d0 | |
| -138 | InitRequester | a0 | |
| -144 | ItemAddress | a0, d0 | |
| -150 | ModifyIDCMP | a0, d0 | |
| -156 | ModifyProp | a0, a1, a2, d0, d1, d2, d3, d4 | |
| -162 | MoveScreen | a0, d0, d1 | |
| -168 | MoveWindow | a0, d0, d1 | |
| -174 | OffGadget | a0, a1, a2 | |
| -180 | OffMenu | a0, d0 | |
| -186 | OnGadget | a0, a1, a2 | |
| -192 | OnMenu | a0, d0 | |
| -198 | OpenScreen | a0 | |
| -204 | OpenWindow | a0 | |
| -210 | OpenWorkBench | none | |
| -216 | PrintIText | a0, a1, d0, d1 | |
| -222 | RefreshGadgets | a0, a1, a2 | |
| -228 | RemoveGadget | a0, a1 | |
| -234 | ReportMouse | d0, a0 | |
| -240 | Request | a0, a1 | |
| -246 | ScreenToBack | a0 | |
| -252 | ScreenToFront | a0 | |
| -258 | SetDMRequest | a0, a1 | |
| -264 | SetMenuStrip | a0, a1 | |
| -270 | SetPointer | a0, a1, d0, d1, d2, d3 | |
| -276 | SetWindowTitles | a0, a1, a2 | |
| -282 | ShowTitle | a0, d0 | |
| -288 | SizeWindow | a0, d0, d1 | |
| -294 | ViewAddress | none | |
| -300 | ViewPortAddress | a0 | |
| -306 | WindowToBack | a0 | |
| -312 | WindowToFront | a0 | |
| -318 | WindowLimits | a0, d0, d1, d2, d3 | |
| -324 | SetPrefs | a0, d0, d1 | |
| -330 | IntuiTextLength | a0 | |
| -336 | WBenchToBack | none | |
| -342 | WBenchToFront | none | |
| -348 | AutoRequest | a0, a1, a2, a3, d0, d1, d2, d3 | |
| -354 | BeginRefresh | a0 | |
| -360 | BuildSysRequest | a0, a1, a2, a3, d0, d1, d2 | |
| -366 | EndRefresh | a0, d0 | |
| -372 | FreeSysRequest | a0 | |
| -378 | MakeScreen | a0 | |
| -384 | RemakeDisplay | none | |
| -390 | RethinkDisplay | none | |
| -396 | AllocRemember | a0, d0, d1 | |
| -402 | AlohaWorkbench | a0 | private in the 1.3 and 3.1 fds, public in 3.2's |
| -408 | FreeRemember | a0, d0 | |
| -414 | LockIBase | d0 | |
| -420 | UnlockIBase | a0 | |
| -426 | GetScreenData | a0, d0, d1, a1 | |
| -432 | RefreshGList | a0, a1, a2, d0 | |
| -438 | AddGList | a0, a1, d0, d1, a2 | |
| -444 | RemoveGList | a0, a1, d0 | |
| -450 | ActivateWindow | a0 | |
| -456 | RefreshWindowFrame | a0 | |
| -462 | ActivateGadget | a0, a1, a2 | |
| -468 | NewModifyProp | a0, a1, a2, d0, d1, d2, d3, d4, d5 | |
| -474 | QueryOverscan | a0, a1, d0 | |
| -480 | MoveWindowInFrontOf | a0, a1 | |
| -486 | ChangeWindowBox | a0, d0, d1, d2, d3 | |
| -492 | SetEditHook | a0 | |
| -498 | SetMouseQueue | a0, d0 | |
| -504 | ZipWindow | a0 | |
| -510 | LockPubScreen | a0 | |
| -516 | UnlockPubScreen | a0, a1 | |
| -522 | LockPubScreenList | none | |
| -528 | UnlockPubScreenList | none | |
| -534 | NextPubScreen | a0, a1 | |
| -540 | SetDefaultPubScreen | a0 | |
| -546 | SetPubScreenModes | d0 | |
| -552 | PubScreenStatus | a0, d0 | |
| -558 | ObtainGIRPort | a0 | |
| -564 | ReleaseGIRPort | a0 | |
| -570 | GadgetMouse | a0, a1, a2 | |
| -576 | private | none | SetIPrefs(ptr,size,type)(a0,d0,d1) |
| -582 | GetDefaultPubScreen | a0 | |
| -588 | EasyRequestArgs | a0, a1, a2, a3 | |
| -594 | BuildEasyRequestArgs | a0, a1, d0, a3 | |
| -600 | SysReqHandler | a0, a1, d0 | |
| -606 | OpenWindowTagList | a0, a1 | |
| -612 | OpenScreenTagList | a0, a1 | |
| -618 | DrawImageState | a0, a1, d0, d1, d2, a2 | |
| -624 | PointInImage | d0, a0 | |
| -630 | EraseImage | a0, a1, d0, d1 | |
| -636 | NewObjectA | a0, a1, a2 | |
| -642 | DisposeObject | a0 | |
| -648 | SetAttrsA | a0, a1 | |
| -654 | GetAttr | d0, a0, a1 | |
| -660 | SetGadgetAttrsA | a0, a1, a2, a3 | |
| -666 | NextObject | a0 | |
| -672 | private | none | |
| -678 | MakeClass | a0, a1, a2, d0, d1 | |
| -684 | AddClass | a0 | |
| -690 | GetScreenDrawInfo | a0 | |
| -696 | FreeScreenDrawInfo | a0, a1 | |
| -702 | ResetMenuStrip | a0, a1 | |
| -708 | RemoveClass | a0 | |
| -714 | FreeClass | a0 | |
| -720 | private | none | |
| -726 | private | none | |
| -732 | private | none | |
| -738 | private | none | |
| -744 | private | none | |
| -750 | private | none | |
| -756 | private | none | |
| -762 | private | none | |
| -768 | AllocScreenBuffer | a0, a1, d0 | |
| -774 | FreeScreenBuffer | a0, a1 | |
| -780 | ChangeScreenBuffer | a0, a1 | |
| -786 | ScreenDepth | a0, d0, a1 | |
| -792 | ScreenPosition | a0, d0, d1, d2, d3, d4 | |
| -798 | ScrollWindowRaster | a1, d0, d1, d2, d3, d4, d5 | |
| -804 | LendMenus | a0, a1 | |
| -810 | DoGadgetMethodA | a0, a1, a2, a3 | |
| -816 | SetWindowPointerA | a0, a1 | |
| -822 | TimedDisplayAlert | d0, a0, d1, a1 | |
| -828 | HelpControl | a0, d0 | |
| -834 | ShowWindow | a0, a1 | |
| -840 | HideWindow | a0 | |
| -846 | private | none | |
| -852 | private | none | |
| -858 | private | none | |
| -864 | private | none | |
| -870 | private | none | |
| -876 | private | none | |
| -882 | private | none | |
| -888 | private | none | |
| -894 | private | none | |
| -900 | private | none | |
| -906 | private | none | |
| -912 | private | none | |
| -918 | private | none | |
| -924 | private | none | |
| -930 | private | none | |
| -936 | private | none | |
| -942 | private | none | |
| -948 | private | none | |
| -954 | private | none | |
| -960 | private | none | |
| -966 | private | none | |
| -972 | private | none | |
| -978 | private | none | |
| -984 | private | none | |
| -990 | private | none | |
| -996 | private | none | |
| -1002 | private | none | |
| -1008 | private | none | |
| -1014 | private | none | |
| -1020 | private | none | |
| -1026 | private | none | |
| -1032 | private | none | |
| -1038 | private | none | |
| -1044 | private | none | |
| -1050 | private | none | |
| -1056 | private | none | |
| -1062 | private | none | |
| -1068 | private | none | |
| -1074 | private | none | |
| -1080 | private | none | |
| -1086 | private | none | |
| -1092 | private | none | |
| -1098 | private | none | |
| -1104 | private | none | |
| -1110 | private | none | |
| -1116 | private | none | |
| -1122 | private | none | |
| -1128 | private | none | |
| -1134 | private | none | |
| -1140 | private | none | |
| -1146 | private | none | |
| -1152 | private | none | |
| -1158 | private | none | |
| -1164 | private | none | |
| -1170 | private | none | |
| -1176 | private | none | |
| -1182 | private | none | |
| -1188 | private | none | |
| -1194 | private | none | |
| -1200 | private | none | |
| -1206 | private | none | |
| -1212 | IntuitionControlA | a0, a1 | V47; NDK 3.2 defines no public tags |