r3mx
oops/r3mx.h
r3oops
Mutually exclusive button manager Class
r3Gadget
R3CLID_GADGET
r3Mx
R3CLID_MX - 181
int R3RegisterMxClass(R3APP *app);
R3MXM_SETGADGETATTRS
SETGADGETATTRS
R3MXM_SETGADGETATTRS
obj.SETGADGETATTRS();
Private, for internal use only
ActiveByObject
ActiveByObject
R3MXA_ActiveByObject
Object
R3OBJ*
button to activate
jsobj.SetActiveByObject(value);
value = jsobj.GetActiveByObject();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3MXA_ActiveByObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3MXA_ActiveByObject, &value, R3TAG_END);
RadioStyle
RadioStyle
R3MXA_RadioStyle
Boolean
R3BOOL
if true, mutually exclusive
jsobj.SetRadioStyle(value);
value = jsobj.GetRadioStyle();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MXA_RadioStyle, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MXA_RadioStyle, &value, R3TAG_END);
Count
Count
R3MXA_Count
Integer
R3INT
number of buttons
value = jsobj.GetCount();
R3INT value;
R3GetAttrs(r3obj, R3MXA_Count, &value, R3TAG_END);
GManager
GManager
R3MXA_GManager
Object
R3OBJ*
Geometry manager for buttons
jsobj.SetGManager(value);
value = jsobj.GetGManager();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3MXA_GManager, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3MXA_GManager, &value, R3TAG_END);