r3menu
oops/r3menu.h
r3oops
Menu Class
r3Root
R3CLID_ROOT
r3Menu
R3CLID_MENU - 13
CHECK, GHOST, POPUPMENU, TOGGLECHECK, GUIEVENT, CHECKBYID, GHOSTBYID,
int R3RegisterMenuClass(R3APP *app);
R3MENUM_CHECK
CHECK
R3MENUM_CHECK
R3BOOL, TRUE if succesfully checked
R3TAG*, R3MENUA_Menu, R3MENUA_Item, R3MENUA_Sub - menu to be checked R3MENUA_Checked - TRUE checks, FALSE clears
rc = obj.CHECK(p3);
Check given menu
R3MENUM_GHOST
GHOST
R3MENUM_GHOST
R3BOOL, TRUE if succesfully disabled
R3TAG*, R3MENUA_Menu, R3MENUA_Item, R3MENUA_Sub - menu to be disabled R3MENUA_Ghosted - TRUE disableds, FALSE enables
rc = obj.GHOST(p3);
Disable given menu
R3MENUM_POPUPMENU
POPUPMENU
R3MENUM_POPUPMENU
obj.POPUPMENU();
R3MENUM_TOGGLECHECK
TOGGLECHECK
R3MENUM_TOGGLECHECK
obj.TOGGLECHECK();
R3MENUM_GUIEVENT
GUIEVENT
R3MENUM_GUIEVENT
obj.GUIEVENT();
R3MENUM_CHECKBYID
CHECKBYID
R3MENUM_CHECKBYID
R3BOOL, TRUE if succesfully checked
R3INT, unique id of the menu to be checked. * This id corresponds to the id field of R3NEWMENU struct.
R3INT, TRUE checks, FALSE clears
rc = obj.CHECKBYID(p1, p3);
Check given menu by id
R3MENUM_GHOSTBYID
GHOSTBYID
R3MENUM_GHOSTBYID
R3BOOL, TRUE if succesfully disabled
R3INT, unique id of the menu to be disabled * This id corresponds to the id field of R3NEWMENU struct.
R3INT, TRUE disableds, FALSE enables
rc = obj.GHOSTBYID(p1, p3);
Disable given menu by id
Window
Window
R3MENUA_Window
Object
R3OBJ*
window for the menu
value = jsobj.GetWindow();
R3OBJ* value;
R3GetAttrs(r3obj, R3MENUA_Window, &value, R3TAG_END);
Menu item types for the R3NEWMENU structure.
menu separator
Menu item flags
window, menu, checked, mth, msg
Structure which defines one new menu
procedural callback interface
called as int (*)(R3OBJ *win, R3OBJ *menu, int checked, int mth, void *msg);
OO interface
method to be called in menu's window when selected
user specific data passed in p3
image for this item
unique identifier for R3MENUM_CHECKBYID, R3MENUM_GHOSTBYID