API docs / Open libraries / listbrowser (ReAction class)
API · ReAction classeslistbrowser (ReAction class) jump table
Our open listbrowser (ReAction class): 16 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.
listbrowser.gadget's jump table, as OpenReAction builds it: LVO, call, registers. ../gadgetkit/rg_build.sh (with ../../common/check_fd.py) checks this against the NDK 3.2 listbrowser_lib.fd in the stove and stops on any difference (the order and registers here are written from memory); openlistbrowser_class.c's RG_LIBRARY() follows it.
| LVO | Call | Registers | Notes |
|---|---|---|---|
| -30 | LISTBROWSER_GetClass | none | |
| -36 | AllocListBrowserNodeA | d0, a0 | |
| -42 | FreeListBrowserNode | a0 | |
| -48 | SetListBrowserNodeAttrsA | a0, a1 | |
| -54 | GetListBrowserNodeAttrsA | a0, a1 | |
| -60 | ListBrowserSelectAll | a0 | |
| -66 | ShowListBrowserNodeChildren | a0, d0 | |
| -72 | HideListBrowserNodeChildren | a0 | |
| -78 | ShowAllListBrowserChildren | a0 | |
| -84 | HideAllListBrowserChildren | a0 | |
| -90 | FreeListBrowserList | a0 | |
| -96 | AllocLBColumnInfoA | d0, a0 | |
| -102 | SetLBColumnInfoAttrsA | a0, a1 | |
| -108 | GetLBColumnInfoAttrsA | a0, a1 | |
| -114 | FreeLBColumnInfo | a0 | |
| -120 | ListBrowserClearAll | a0 |