r3guimod

r3guimod

Class

real/code/r3guimod.h

Library

r3code

Description:

Gui model.

See Also

oops/r3model.h

Super Class

r3Model

R3CLID_MODEL

JavaScript

r3Guimodel

Class Identifier

R3CLID_GUIMODEL - 1213

Methods

INSTALLMANAGER, FINDMANAGER,

Attributes

CurrentObject, CurrentGManager, RootObject, Edit,

R3GUIMODELCM_INSTALLMANAGER

Method

INSTALLMANAGER

Identifier

R3GUIMODELCM_INSTALLMANAGER

Return

R3BOOL, TRUE if succeeded

Param 1:

R3CLID, widget class to be managed

Param 3:

R3CLID, manager class for the widget.

JavaScript

rc = obj.INSTALLMANAGER(p1, p3);

Description

Install GUI manager. Gui managers are instanced with * gui model and plug-in functionality such as GUI saving * loading.

R3GUIMODELM_FINDMANAGER

Method

FINDMANAGER

Identifier

R3GUIMODELM_FINDMANAGER

Return

R3OBJ*, manager, if found

Param 3:

R3CLID, class id of the widget

JavaScript

rc = obj.FINDMANAGER(p3);

Description

Find manager for the given widget.

CurrentObject

Attribute

CurrentObject

Identifier

R3GUIMODELA_CurrentObject

JavaScript type

Object

C type

R3OBJ*

Description

current gui object

Syntax


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

Attribute

CurrentGManager

Identifier

R3GUIMODELA_CurrentGManager

JavaScript type

Object

C type

R3OBJ*

Description

current GManager object

Syntax


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

Attribute

RootObject

Identifier

R3GUIMODELA_RootObject

JavaScript type

Object

C type

R3OBJ*

Description

root window

Syntax


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

Attribute

Edit

Identifier

R3GUIMODELA_Edit

JavaScript type

Boolean

C type

R3BOOL

Description

GUI edit mode

Syntax


jsobj.SetEdit(value);
value = jsobj.GetEdit();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3GUIMODELA_Edit, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3GUIMODELA_Edit, &value, R3TAG_END);