r3sel

r3sel

Class

real/gadget/r3sel.h

Library

r3gad

See Also

oops/r3window.h

Super Class

r3Window

R3CLID_WINDOW

JavaScript

r3Select

Class Identifier

R3CLID_SELECT - 19

Methods

REGISTERNEWOBJTYPE, SELECTMETHOD, HIT, PRIMPASTEFROM, BROWSEPASTEFROM, SETVIRTUALROOT, SETFILTER, RENAME, HITEX, ENUMOBJECTTYPES,

Attributes

RowSize, BalanceTree, LoadChorObj, LoadChorMth, LoadChorData, CompassMenu, ShowCurrent,

R3SELCM_REGISTERNEWOBJTYPE

Method

REGISTERNEWOBJTYPE

Identifier

R3SELCM_REGISTERNEWOBJTYPE

Return

R3BOOL, TRUE if succeeded. FALSE if there were no more room in the popup menu.

Param 1:

R3INT, class id

Param 2:

char*, menu text

Param 3:

R3TAG*, for future expand

JavaScript

rc = obj.REGISTERNEWOBJTYPE(p1, p2, p3);

Description

Add new sub menu with associated class id to the 'New' pop-up menu. When the menu is selected, the object of that class is created

R3SELM_SELECTMETHOD

Method

SELECTMETHOD

Identifier

R3SELM_SELECTMETHOD

JavaScript

obj.SELECTMETHOD();

Description

Define selection method. For internal mapchanges.

R3SELM_HIT

Method

HIT

Identifier

R3SELM_HIT

Return

R3OBJ*, object hit in the given position

Param 1:

R3INT*

Param 2:

R3INT*, up_down, TRUE if hit in the upper half

JavaScript

rc = obj.HIT(p1, p2, 0);

Description

checks for a hit in a given position

R3SELM_PRIMPASTEFROM

Method

PRIMPASTEFROM

Identifier

R3SELM_PRIMPASTEFROM

JavaScript

obj.PRIMPASTEFROM();

Description

mapchanges; called when 'Copy To/Paste From' menus are selected

R3SELM_BROWSEPASTEFROM

Method

BROWSEPASTEFROM

Identifier

R3SELM_BROWSEPASTEFROM

JavaScript

obj.BROWSEPASTEFROM();

Description

mapchanges: called when file name is selected from the browse gadget.

R3SELM_SETVIRTUALROOT

Method

SETVIRTUALROOT

Identifier

R3SELM_SETVIRTUALROOT

JavaScript

obj.SETVIRTUALROOT();

Description

make the given object the 'virtual root' object

R3SELM_SETFILTER

Method

SETFILTER

Identifier

R3SELM_SETFILTER

JavaScript

obj.SETFILTER();

Description

Fetch filter string from the selected objects

R3SELM_RENAME

Method

RENAME

Identifier

R3SELM_RENAME

JavaScript

obj.RENAME();

Description

mapchanges: called when current object name is changed the string gadget.

R3SELM_HITEX

Method

HITEX

Identifier

R3SELM_HITEX

Return

R3OBJ*, object hit in the given position

Param 1:

R3INT*

Param 2:

R3INT*, rel_y, relative y position of the hit 0...100

JavaScript

rc = obj.HITEX(p1, p2, 0);

Description

checks for a hit in a given position

R3SELCM_ENUMOBJECTTYPES

Method

ENUMOBJECTTYPES

Identifier

R3SELCM_ENUMOBJECTTYPES

Param 1:

R3OBJ*, object to be called

Param 2:

R3INT, method

JavaScript

obj.ENUMOBJECTTYPES(p1, p2, 0);

Description

enumerate entries registerd to 'New' pop-up menu.

RowSize

Attribute

RowSize

Identifier

R3SELA_RowSize

JavaScript type

Integer

C type

R3INT

Description

height in pixels of a row, read-only

Syntax


value = jsobj.GetRowSize();


R3INT value;
R3GetAttrs(r3obj, R3SELA_RowSize, &value, R3TAG_END);

BalanceTree

Attribute

BalanceTree

Identifier

R3SELA_BalanceTree

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


value = jsobj.GetBalanceTree();


R3BOOL value;
R3GetAttrs(r3obj, R3SELA_BalanceTree, &value, R3TAG_END);

LoadChorObj

Attribute

LoadChorObj

Identifier

R3SELA_LoadChorObj

JavaScript type

Object

C type

R3OBJ*

Description

callback for loading choreographs

Syntax


value = jsobj.GetLoadChorObj();


R3OBJ* value;
R3GetAttrs(r3obj, R3SELA_LoadChorObj, &value, R3TAG_END);

LoadChorMth

Attribute

LoadChorMth

Identifier

R3SELA_LoadChorMth

JavaScript type

Integer

C type

R3INT

Description

'R3SELA_LoadChorMth' not documented

Syntax


value = jsobj.GetLoadChorMth();


R3INT value;
R3GetAttrs(r3obj, R3SELA_LoadChorMth, &value, R3TAG_END);

LoadChorData

Attribute

LoadChorData

Identifier

R3SELA_LoadChorData

JavaScript type

String

C type

void*

Description

'R3SELA_LoadChorData' not documented

Syntax


value = jsobj.GetLoadChorData();


void* value;
R3GetAttrs(r3obj, R3SELA_LoadChorData, &value, R3TAG_END);

CompassMenu

Attribute

CompassMenu

Identifier

R3SELA_CompassMenu

JavaScript type

Object

C type

R3OBJ*

Description

R3OBJ, compass menu

Syntax


value = jsobj.GetCompassMenu();


R3OBJ* value;
R3GetAttrs(r3obj, R3SELA_CompassMenu, &value, R3TAG_END);

ShowCurrent

Attribute

ShowCurrent

Identifier

R3SELA_ShowCurrent

JavaScript type

Boolean

C type

R3BOOL

Description

show curr lev marker

Syntax


value = jsobj.GetShowCurrent();


R3BOOL value;
R3GetAttrs(r3obj, R3SELA_ShowCurrent, &value, R3TAG_END);

R3SELHITPOS_NONE
R3SELHITPOS_OPENBOX
R3SELHITPOS_ICON
R3SELHITPOS_NAME

R3FNTS_NORMAL
R3FNTS_ITALIC
R3FNTS_BOLD
R3FNTS_BOLDITALIC
Tags

Tags

R3SELA_NoMultiSelect
R3SELA_NoDragAndDrop
R3SELA_DropCallbackObject
R3SELA_DropCallbackMethod
R3SELA_Filer
R3SELA_CanRename
R3SELA_KeyHookObject
R3SELA_KeyHookMethod
R3SELA_GetChildrenCallback
R3SELA_CompassModel