AmigaChromeA new chapter for the Amiga

API docs / Open libraries / chooser (ReAction class)

API · ReAction classes

chooser (ReAction class) jump table

Our open chooser (ReAction class): 7 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.

chooser.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 chooser_lib.fd in the stove and stops on any difference (the functions and registers here are written from memory); openchooser_class.c's RG_LIBRARY() follows it.

7 slots, 7 public
LVOCallRegistersNotes
-30CHOOSER_GetClassnone
-36AllocChooserNodeAa0
-42FreeChooserNodea0
-48SetChooserNodeAttrsAa0, a1
-54GetChooserNodeAttrsAa0, a1
-60ShowChoosera0, a1, d0, d1
-66HideChoosera0, a1