r3guigad

r3guigad

Class

real/gadget/r3guigad.h

Library

r3gad

Description:

Gui editing gadget for droppable widgets.

See Also

oops/r3window.h

Super Class

r3Window

R3CLID_WINDOW

JavaScript

r3Guicontrolgadget

Class Identifier

R3CLID_GUICONTROLGADGET - 1204

Methods

Attributes

ActiveFlags, Manager, Widget, DropTarget,

Registration

int R3RegisterGuiControlGadgetClass(R3APP *app);

ActiveFlags

Attribute

ActiveFlags

Identifier

R3GUIGDA_ActiveFlags

JavaScript type

Integer

C type

R3INT

Description

see flags below

Syntax


jsobj.SetActiveFlags(value);
value = jsobj.GetActiveFlags();


R3INT value = ...;
R3SetAttrs(r3obj, R3GUIGDA_ActiveFlags, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3GUIGDA_ActiveFlags, &value, R3TAG_END);

Manager

Attribute

Manager

Identifier

R3GUIGDA_Manager

JavaScript type

Object

C type

R3OBJ*

Description

R3OBJ *

Syntax


jsobj.SetManager(value);
value = jsobj.GetManager();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3GUIGDA_Manager, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3GUIGDA_Manager, &value, R3TAG_END);

Widget

Attribute

Widget

Identifier

R3GUIGDA_Widget

JavaScript type

Object

C type

R3OBJ*

Description

R3OBJ *

Syntax


jsobj.SetWidget(value);
value = jsobj.GetWidget();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3GUIGDA_Widget, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3GUIGDA_Widget, &value, R3TAG_END);

DropTarget

Attribute

DropTarget

Identifier

R3GUIGDA_DropTarget

JavaScript type

Object

C type

R3OBJ*

Description

R3OBJ *

Syntax


jsobj.SetDropTarget(value);
value = jsobj.GetDropTarget();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3GUIGDA_DropTarget, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3GUIGDA_DropTarget, &value, R3TAG_END);

flags for R3GUIGDA_ActiveFlags

R3GUIGDACTIVE_EDIT
R3GUIGDACTIVE_DELETE
R3GUIGDACTIVE_DRAG
R3GUIGDACTIVE_DROP
R3GUIGDACTIVE_SAVE
R3GUIGDACTIVE_REPLACE
R3GUIGDACTIVE_SPLITVERTICAL
R3GUIGDACTIVE_SPLITHORIZONTAL


r3appobj *