r3dropto
real/widget/r3dropto.h
r3wid
Drop Tool Class
r3Root
R3CLID_ROOT
r3Droptool
R3CLID_DROPTOOL - 869
CREATEDROPOBJECT, INSTALLTOOLCLAS, INSTALLTOOLGROU, INACTIVATE, INSTALLIO, WRITECREATEONLY, WRITEATTRIBUTES, READCREATEONLYA, FREECREATEONLYA, READATTRIBUTES, CREATEREADOBJEC, LOAD, SAVE, FINDIOHANDLER, RELEASE, SETEDITMODE, EDIT, EXTENSIONEVENT, EXTENSIONDRAGEV, GETFREEDOM, REGISTERGADGETC, GETGADGETCLID, DELETE, CREATEUNIQUENAM, SKIP,
Button, Controls, StatusControls, Active, RootWindow, LayerList, Group,
int R3RegisterDropToolClass(R3APP *app);
R3DROPTOOLM_CREATEDROPOBJECT
CREATEDROPOBJECT
R3DROPTOOLM_CREATEDROPOBJECT
R3BOOL, must be true.
R3CLID, class id of the drop object to be created.
R3OBJ*, window where the drop object will be inserted.
R3TAG*, tags (R3DRPTGTWA_DropType, R3DRPTGTWA_DropData)
rc = obj.CREATEDROPOBJECT(p1, p2, p3);
Creates a drop object.
R3DROPTOOLCM_INSTALLTOOLCLAS
INSTALLTOOLCLAS
R3DROPTOOLCM_INSTALLTOOLCLAS
R3BOOL, true if succeeded
R3CLID, class id of the tool group
R3CLID, class id of the tool
rc = obj.INSTALLTOOLCLAS(p1, p3);
Class message. Install new drop tool.
R3DROPTOOLCM_INSTALLTOOLGROU
INSTALLTOOLGROU
R3DROPTOOLCM_INSTALLTOOLGROU
R3BOOL, true if succeeded.
R3CLID, class id of the group
char*, symbolic name for the group.
rc = obj.INSTALLTOOLGROU(p1, p3);
Class method. Install new tool group.
R3DROPTOOLM_INACTIVATE
INACTIVATE
R3DROPTOOLM_INACTIVATE
obj.INACTIVATE();
Send to a droptool when it is activated/inactivated.
R3DROPTOOLCM_INSTALLIO
INSTALLIO
R3DROPTOOLCM_INSTALLIO
obj.INSTALLIO();
Install IO methods for a certain
R3DROPTOOLCM_WRITECREATEONLY
WRITECREATEONLY
R3DROPTOOLCM_WRITECREATEONLY
obj.WRITECREATEONLY();
Writes the create-only attributes
R3DROPTOOLCM_WRITEATTRIBUTES
WRITEATTRIBUTES
R3DROPTOOLCM_WRITEATTRIBUTES
obj.WRITEATTRIBUTES();
Writes the attributes
R3DROPTOOLCM_READCREATEONLYA
READCREATEONLYA
R3DROPTOOLCM_READCREATEONLYA
obj.READCREATEONLYA();
Read the create-only attributes for a gui object. * Adds a R3CREATEATTRIBUTENODE node to the create attribute list.
R3DROPTOOLCM_FREECREATEONLYA
FREECREATEONLYA
R3DROPTOOLCM_FREECREATEONLYA
obj.FREECREATEONLYA();
Free the create only attributes allocated in the * R3DROPTOOLCM_READCREATEONLYATTRIBUTES method.
R3DROPTOOLCM_READATTRIBUTES
READATTRIBUTES
R3DROPTOOLCM_READATTRIBUTES
obj.READATTRIBUTES();
Read attributes for the gui object given as parameter
R3DROPTOOLCM_CREATEREADOBJEC
CREATEREADOBJEC
R3DROPTOOLCM_CREATEREADOBJEC
obj.CREATEREADOBJEC();
Create a gui object, whose create-only attributes have been read using the R3DROPTOOLCM_READCREATEONLYATTRIBUTES method.
R3DROPTOOLCM_LOAD
LOAD
R3DROPTOOLCM_LOAD
obj.LOAD();
Load a gui object, whose clid is given as parameter
R3DROPTOOLCM_SAVE
SAVE
R3DROPTOOLCM_SAVE
obj.SAVE();
Save gui object
R3DROPTOOLCM_FINDIOHANDLER
FINDIOHANDLER
R3DROPTOOLCM_FINDIOHANDLER
obj.FINDIOHANDLER();
Find the io handler class for an object class
R3DROPTOOLCM_RELEASE
RELEASE
R3DROPTOOLCM_RELEASE
obj.RELEASE();
Do anything necessary to remove an object from a gui hierarchy
R3DROPTOOLCM_SETEDITMODE
SETEDITMODE
R3DROPTOOLCM_SETEDITMODE
R3OBJ*, object
R3INT, true if set false is reset.
R3TAG*, tag list
obj.SETEDITMODE(p1, p2, p3);
Set/reset GUI editing mode
R3DROPTOOLCM_EDIT
EDIT
R3DROPTOOLCM_EDIT
obj.EDIT();
Open a window for editing an earlier dropped widget
R3DROPTOOLCM_EXTENSIONEVENT
EXTENSIONEVENT
R3DROPTOOLCM_EXTENSIONEVENT
obj.EXTENSIONEVENT();
Event from the extension window
R3DROPTOOLCM_EXTENSIONDRAGEV
EXTENSIONDRAGEV
R3DROPTOOLCM_EXTENSIONDRAGEV
obj.EXTENSIONDRAGEV();
Event from the extension window when dragging
R3DROPTOOLCM_GETFREEDOM
GETFREEDOM
R3DROPTOOLCM_GETFREEDOM
obj.GETFREEDOM();
Gets freedom flags for a widget.
R3DROPTOOLCM_REGISTERGADGETC
REGISTERGADGETC
R3DROPTOOLCM_REGISTERGADGETC
R3BOOL, true if succeeded.
R3CLID, class id of the droppable object
R3CLID, class id of the gadget
rc = obj.REGISTERGADGETC(p1, p3);
Class method. Registers a gadget class for a droppable object.
R3DROPTOOLCM_GETGADGETCLID
GETGADGETCLID
R3DROPTOOLCM_GETGADGETCLID
R3CLID, class id of the gadget class
R3CLID, class id of the droppable object
rc = obj.GETGADGETCLID(p3);
Class method. Returns gadget clid for a droppable object clid.
R3DROPTOOLCM_DELETE
DELETE
R3DROPTOOLCM_DELETE
obj.DELETE();
Delete the given object.
R3DROPTOOLCM_CREATEUNIQUENAM
CREATEUNIQUENAM
R3DROPTOOLCM_CREATEUNIQUENAM
obj.CREATEUNIQUENAM();
creates a unique name for a gui object to be created
R3DROPTOOLCM_SKIP
SKIP
R3DROPTOOLCM_SKIP
obj.SKIP();
Skip a gui object that can not be read.
Button
Button
R3DROPTOOLA_Button
String
void*
button for the toolbar, must be given by the subclass
value = jsobj.GetButton();
void* value;
R3GetAttrs(r3obj, R3DROPTOOLA_Button, &value, R3TAG_END);
Controls
Controls
R3DROPTOOLA_Controls
String
void*
geom. manager containing controls for the second line of the toolbar
value = jsobj.GetControls();
void* value;
R3GetAttrs(r3obj, R3DROPTOOLA_Controls, &value, R3TAG_END);
StatusControls
StatusControls
R3DROPTOOLA_StatusControls
String
void*
geom. manager containing controls for the status bar
value = jsobj.GetStatusControls();
void* value;
R3GetAttrs(r3obj, R3DROPTOOLA_StatusControls, &value, R3TAG_END);
Active
Active
R3DROPTOOLA_Active
Integer
int
'R3DROPTOOLA_Active' not documented
jsobj.SetActive(value);
value = jsobj.GetActive();
int value = ...;
R3SetAttrs(r3obj, R3DROPTOOLA_Active, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3DROPTOOLA_Active, &value, R3TAG_END);
RootWindow
RootWindow
R3DROPTOOLA_RootWindow
Object
R3OBJ*
main window
jsobj.SetRootWindow(value);
value = jsobj.GetRootWindow();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3DROPTOOLA_RootWindow, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3DROPTOOLA_RootWindow, &value, R3TAG_END);
LayerList
LayerList
R3DROPTOOLA_LayerList
Object
R3OBJ*
layer list
jsobj.SetLayerList(value);
value = jsobj.GetLayerList();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3DROPTOOLA_LayerList, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3DROPTOOLA_LayerList, &value, R3TAG_END);
Group
Group
R3DROPTOOLA_Group
Integer
R3INT
unique group identifier registered with r3dsrwin/R3DSRWCM_REGISTERGROUP
value = jsobj.GetGroup();
R3INT value;
R3GetAttrs(r3obj, R3DROPTOOLA_Group, &value, R3TAG_END);
Some reasonable limitations for the toolbar.
flags for R3DROPTOOLA_ActiveFlags
codes for R3DROPTOOLCA_MODE
Public strings
r3appobj *