r3guimod
real/code/r3guimod.h
r3code
Gui model.
r3Model
R3CLID_MODEL
r3Guimodel
R3CLID_GUIMODEL - 1213
R3GUIMODELCM_INSTALLMANAGER
INSTALLMANAGER
R3GUIMODELCM_INSTALLMANAGER
R3BOOL, TRUE if succeeded
R3CLID, widget class to be managed
R3CLID, manager class for the widget.
rc = obj.INSTALLMANAGER(p1, p3);
Install GUI manager. Gui managers are instanced with * gui model and plug-in functionality such as GUI saving * loading.
R3GUIMODELM_FINDMANAGER
FINDMANAGER
R3GUIMODELM_FINDMANAGER
R3OBJ*, manager, if found
R3CLID, class id of the widget
rc = obj.FINDMANAGER(p3);
Find manager for the given widget.
CurrentObject
CurrentObject
R3GUIMODELA_CurrentObject
Object
R3OBJ*
current gui object
jsobj.SetCurrentObject(value);
value = jsobj.GetCurrentObject();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3GUIMODELA_CurrentObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3GUIMODELA_CurrentObject, &value, R3TAG_END);
CurrentGManager
CurrentGManager
R3GUIMODELA_CurrentGManager
Object
R3OBJ*
current GManager object
jsobj.SetCurrentGManager(value);
value = jsobj.GetCurrentGManager();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3GUIMODELA_CurrentGManager, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3GUIMODELA_CurrentGManager, &value, R3TAG_END);
RootObject
RootObject
R3GUIMODELA_RootObject
Object
R3OBJ*
root window
jsobj.SetRootObject(value);
value = jsobj.GetRootObject();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3GUIMODELA_RootObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3GUIMODELA_RootObject, &value, R3TAG_END);
Edit
Edit
R3GUIMODELA_Edit
Boolean
R3BOOL
GUI edit mode
jsobj.SetEdit(value);
value = jsobj.GetEdit();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3GUIMODELA_Edit, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3GUIMODELA_Edit, &value, R3TAG_END);