r3sel
real/gadget/r3sel.h
r3gad
r3Window
R3CLID_WINDOW
r3Select
R3CLID_SELECT - 19
REGISTERNEWOBJTYPE, SELECTMETHOD, HIT, PRIMPASTEFROM, BROWSEPASTEFROM, SETVIRTUALROOT, SETFILTER, RENAME, HITEX, ENUMOBJECTTYPES,
RowSize, BalanceTree, LoadChorObj, LoadChorMth, LoadChorData, CompassMenu, ShowCurrent,
R3SELCM_REGISTERNEWOBJTYPE
REGISTERNEWOBJTYPE
R3SELCM_REGISTERNEWOBJTYPE
R3BOOL, TRUE if succeeded. FALSE if there were no more room in the popup menu.
R3INT, class id
char*, menu text
R3TAG*, for future expand
rc = obj.REGISTERNEWOBJTYPE(p1, p2, p3);
Add new sub menu with associated class id to the 'New' pop-up menu. When the menu is selected, the object of that class is created
R3SELM_SELECTMETHOD
SELECTMETHOD
R3SELM_SELECTMETHOD
obj.SELECTMETHOD();
Define selection method. For internal mapchanges.
R3SELM_HIT
HIT
R3SELM_HIT
R3OBJ*, object hit in the given position
R3INT*
R3INT*, up_down, TRUE if hit in the upper half
rc = obj.HIT(p1, p2, 0);
checks for a hit in a given position
R3SELM_PRIMPASTEFROM
PRIMPASTEFROM
R3SELM_PRIMPASTEFROM
obj.PRIMPASTEFROM();
mapchanges; called when 'Copy To/Paste From' menus are selected
R3SELM_BROWSEPASTEFROM
BROWSEPASTEFROM
R3SELM_BROWSEPASTEFROM
obj.BROWSEPASTEFROM();
mapchanges: called when file name is selected from the browse gadget.
R3SELM_SETVIRTUALROOT
SETVIRTUALROOT
R3SELM_SETVIRTUALROOT
obj.SETVIRTUALROOT();
make the given object the 'virtual root' object
R3SELM_SETFILTER
SETFILTER
R3SELM_SETFILTER
obj.SETFILTER();
Fetch filter string from the selected objects
R3SELM_RENAME
RENAME
R3SELM_RENAME
obj.RENAME();
mapchanges: called when current object name is changed the string gadget.
R3SELM_HITEX
HITEX
R3SELM_HITEX
R3OBJ*, object hit in the given position
R3INT*
R3INT*, rel_y, relative y position of the hit 0...100
rc = obj.HITEX(p1, p2, 0);
checks for a hit in a given position
R3SELCM_ENUMOBJECTTYPES
ENUMOBJECTTYPES
R3SELCM_ENUMOBJECTTYPES
R3OBJ*, object to be called
R3INT, method
obj.ENUMOBJECTTYPES(p1, p2, 0);
enumerate entries registerd to 'New' pop-up menu.
RowSize
RowSize
R3SELA_RowSize
Integer
R3INT
height in pixels of a row, read-only
value = jsobj.GetRowSize();
R3INT value;
R3GetAttrs(r3obj, R3SELA_RowSize, &value, R3TAG_END);
BalanceTree
BalanceTree
R3SELA_BalanceTree
Boolean
R3BOOL
value = jsobj.GetBalanceTree();
R3BOOL value;
R3GetAttrs(r3obj, R3SELA_BalanceTree, &value, R3TAG_END);
LoadChorObj
LoadChorObj
R3SELA_LoadChorObj
Object
R3OBJ*
callback for loading choreographs
value = jsobj.GetLoadChorObj();
R3OBJ* value;
R3GetAttrs(r3obj, R3SELA_LoadChorObj, &value, R3TAG_END);
LoadChorMth
LoadChorMth
R3SELA_LoadChorMth
Integer
R3INT
'R3SELA_LoadChorMth' not documented
value = jsobj.GetLoadChorMth();
R3INT value;
R3GetAttrs(r3obj, R3SELA_LoadChorMth, &value, R3TAG_END);
LoadChorData
LoadChorData
R3SELA_LoadChorData
String
void*
'R3SELA_LoadChorData' not documented
value = jsobj.GetLoadChorData();
void* value;
R3GetAttrs(r3obj, R3SELA_LoadChorData, &value, R3TAG_END);
CompassMenu
CompassMenu
R3SELA_CompassMenu
Object
R3OBJ*
R3OBJ, compass menu
value = jsobj.GetCompassMenu();
R3OBJ* value;
R3GetAttrs(r3obj, R3SELA_CompassMenu, &value, R3TAG_END);
ShowCurrent
ShowCurrent
R3SELA_ShowCurrent
Boolean
R3BOOL
show curr lev marker
value = jsobj.GetShowCurrent();
R3BOOL value;
R3GetAttrs(r3obj, R3SELA_ShowCurrent, &value, R3TAG_END);