AmigaChromeA new chapter for the Amiga

API docs / Open libraries / intuition.library

API · Libraries

intuition.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.

198 slots, 127 public
LVOCallRegistersNotes
-30OpenIntuitionnone
-36Intuitiona0
-42AddGadgeta0, a1, d0
-48ClearDMRequesta0
-54ClearMenuStripa0
-60ClearPointera0
-66CloseScreena0
-72CloseWindowa0
-78CloseWorkBenchnone
-84CurrentTimea0, a1
-90DisplayAlertd0, a0, d1
-96DisplayBeepa0
-102DoubleClickd0, d1, d2, d3
-108DrawBordera0, a1, d0, d1
-114DrawImagea0, a1, d0, d1
-120EndRequesta0, a1
-126GetDefPrefsa0, d0
-132GetPrefsa0, d0
-138InitRequestera0
-144ItemAddressa0, d0
-150ModifyIDCMPa0, d0
-156ModifyPropa0, a1, a2, d0, d1, d2, d3, d4
-162MoveScreena0, d0, d1
-168MoveWindowa0, d0, d1
-174OffGadgeta0, a1, a2
-180OffMenua0, d0
-186OnGadgeta0, a1, a2
-192OnMenua0, d0
-198OpenScreena0
-204OpenWindowa0
-210OpenWorkBenchnone
-216PrintITexta0, a1, d0, d1
-222RefreshGadgetsa0, a1, a2
-228RemoveGadgeta0, a1
-234ReportMoused0, a0
-240Requesta0, a1
-246ScreenToBacka0
-252ScreenToFronta0
-258SetDMRequesta0, a1
-264SetMenuStripa0, a1
-270SetPointera0, a1, d0, d1, d2, d3
-276SetWindowTitlesa0, a1, a2
-282ShowTitlea0, d0
-288SizeWindowa0, d0, d1
-294ViewAddressnone
-300ViewPortAddressa0
-306WindowToBacka0
-312WindowToFronta0
-318WindowLimitsa0, d0, d1, d2, d3
-324SetPrefsa0, d0, d1
-330IntuiTextLengtha0
-336WBenchToBacknone
-342WBenchToFrontnone
-348AutoRequesta0, a1, a2, a3, d0, d1, d2, d3
-354BeginRefresha0
-360BuildSysRequesta0, a1, a2, a3, d0, d1, d2
-366EndRefresha0, d0
-372FreeSysRequesta0
-378MakeScreena0
-384RemakeDisplaynone
-390RethinkDisplaynone
-396AllocRemembera0, d0, d1
-402AlohaWorkbencha0private in the 1.3 and 3.1 fds, public in 3.2's
-408FreeRemembera0, d0
-414LockIBased0
-420UnlockIBasea0
-426GetScreenDataa0, d0, d1, a1
-432RefreshGLista0, a1, a2, d0
-438AddGLista0, a1, d0, d1, a2
-444RemoveGLista0, a1, d0
-450ActivateWindowa0
-456RefreshWindowFramea0
-462ActivateGadgeta0, a1, a2
-468NewModifyPropa0, a1, a2, d0, d1, d2, d3, d4, d5
-474QueryOverscana0, a1, d0
-480MoveWindowInFrontOfa0, a1
-486ChangeWindowBoxa0, d0, d1, d2, d3
-492SetEditHooka0
-498SetMouseQueuea0, d0
-504ZipWindowa0
-510LockPubScreena0
-516UnlockPubScreena0, a1
-522LockPubScreenListnone
-528UnlockPubScreenListnone
-534NextPubScreena0, a1
-540SetDefaultPubScreena0
-546SetPubScreenModesd0
-552PubScreenStatusa0, d0
-558ObtainGIRPorta0
-564ReleaseGIRPorta0
-570GadgetMousea0, a1, a2
-576privatenoneSetIPrefs(ptr,size,type)(a0,d0,d1)
-582GetDefaultPubScreena0
-588EasyRequestArgsa0, a1, a2, a3
-594BuildEasyRequestArgsa0, a1, d0, a3
-600SysReqHandlera0, a1, d0
-606OpenWindowTagLista0, a1
-612OpenScreenTagLista0, a1
-618DrawImageStatea0, a1, d0, d1, d2, a2
-624PointInImaged0, a0
-630EraseImagea0, a1, d0, d1
-636NewObjectAa0, a1, a2
-642DisposeObjecta0
-648SetAttrsAa0, a1
-654GetAttrd0, a0, a1
-660SetGadgetAttrsAa0, a1, a2, a3
-666NextObjecta0
-672privatenone
-678MakeClassa0, a1, a2, d0, d1
-684AddClassa0
-690GetScreenDrawInfoa0
-696FreeScreenDrawInfoa0, a1
-702ResetMenuStripa0, a1
-708RemoveClassa0
-714FreeClassa0
-720privatenone
-726privatenone
-732privatenone
-738privatenone
-744privatenone
-750privatenone
-756privatenone
-762privatenone
-768AllocScreenBuffera0, a1, d0
-774FreeScreenBuffera0, a1
-780ChangeScreenBuffera0, a1
-786ScreenDeptha0, d0, a1
-792ScreenPositiona0, d0, d1, d2, d3, d4
-798ScrollWindowRastera1, d0, d1, d2, d3, d4, d5
-804LendMenusa0, a1
-810DoGadgetMethodAa0, a1, a2, a3
-816SetWindowPointerAa0, a1
-822TimedDisplayAlertd0, a0, d1, a1
-828HelpControla0, d0
-834ShowWindowa0, a1
-840HideWindowa0
-846privatenone
-852privatenone
-858privatenone
-864privatenone
-870privatenone
-876privatenone
-882privatenone
-888privatenone
-894privatenone
-900privatenone
-906privatenone
-912privatenone
-918privatenone
-924privatenone
-930privatenone
-936privatenone
-942privatenone
-948privatenone
-954privatenone
-960privatenone
-966privatenone
-972privatenone
-978privatenone
-984privatenone
-990privatenone
-996privatenone
-1002privatenone
-1008privatenone
-1014privatenone
-1020privatenone
-1026privatenone
-1032privatenone
-1038privatenone
-1044privatenone
-1050privatenone
-1056privatenone
-1062privatenone
-1068privatenone
-1074privatenone
-1080privatenone
-1086privatenone
-1092privatenone
-1098privatenone
-1104privatenone
-1110privatenone
-1116privatenone
-1122privatenone
-1128privatenone
-1134privatenone
-1140privatenone
-1146privatenone
-1152privatenone
-1158privatenone
-1164privatenone
-1170privatenone
-1176privatenone
-1182privatenone
-1188privatenone
-1194privatenone
-1200privatenone
-1206privatenone
-1212IntuitionControlAa0, a1V47; NDK 3.2 defines no public tags