r3changd

r3changd

Class

real/gadget/r3changd.h

Library

r3gad

Description:

Channel Identifier Gadget. Allows the user to select a channel.

See Also

oops/r3gadget.h

Super Class

r3Gadget

R3CLID_GADGET

JavaScript

r3Channelgadget

Class Identifier

R3CLID_CHANNELGADGET - 631

Methods

CHANNELSELECTED, ADDUSERCHANEL, SETBYSELECTLIST,

Attributes

ChannelClid, NoneEnabled, ChannelName, Channels, Wide, ShowSurfaceChannels, FilterObject, FilterMethod,

Registration

int R3RegisterChannelIdentifierGadgetClass(R3APP *app);

R3CHANGM_CHANNELSELECTED

Method

CHANNELSELECTED

Identifier

R3CHANGM_CHANNELSELECTED

JavaScript

obj.CHANNELSELECTED();

Description

For internal mapchanges.

R3CHANGM_ADDUSERCHANEL

Method

ADDUSERCHANEL

Identifier

R3CHANGM_ADDUSERCHANEL

JavaScript

obj.ADDUSERCHANEL();

Description

Callbacks for enumerating channels from the * raysample and channel layer

R3CHANGM_SETBYSELECTLIST

Method

SETBYSELECTLIST

Identifier

R3CHANGM_SETBYSELECTLIST

Param 1:

R3INT, tag id describing the channel clid attribute

Param 2:

R3INT, tag id describing the channel name attribute

Param 3:

R3OBJ*, selected objects list object

JavaScript

obj.SETBYSELECTLIST(p1, p2, p3);

Description

Set value of the gadget from the give selected objects list.

ChannelClid

Attribute

ChannelClid

Identifier

R3CHANGA_ChannelClid

JavaScript type

Integer

C type

R3CLID

Description

R3CLASSID, class id of the selected channel

Syntax


jsobj.SetChannelClid(value);
value = jsobj.GetChannelClid();


R3CLID value = ...;
R3SetAttrs(r3obj, R3CHANGA_ChannelClid, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3CHANGA_ChannelClid, &value, R3TAG_END);

NoneEnabled

Attribute

NoneEnabled

Identifier

R3CHANGA_NoneEnabled

JavaScript type

Boolean

C type

R3BOOL

Description

if true, gadget allows the user to select 'no channels'

Syntax


jsobj.SetNoneEnabled(value);
value = jsobj.GetNoneEnabled();


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

ChannelName

Attribute

ChannelName

Identifier

R3CHANGA_ChannelName

JavaScript type

String

C type

char*

Description

name of the selected channel

Syntax


jsobj.SetChannelName(value);
value = jsobj.GetChannelName();


char* value = ...;
R3SetAttrs(r3obj, R3CHANGA_ChannelName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3CHANGA_ChannelName, &value, R3TAG_END);

Channels

Attribute

Channels

Identifier

R3CHANGA_Channels

JavaScript type

Object

C type

R3OBJ*

Description

channel layer

Syntax


jsobj.SetChannels(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3CHANGA_Channels, value, R3TAG_END);

Wide

Attribute

Wide

Identifier

R3CHANGA_Wide

JavaScript type

Boolean

C type

R3BOOL

Description

if true, wide layout

Syntax


jsobj.SetWide(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHANGA_Wide, value, R3TAG_END);

ShowSurfaceChannels

Attribute

ShowSurfaceChannels

Identifier

R3CHANGA_ShowSurfaceChannels

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetShowSurfaceChannels(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHANGA_ShowSurfaceChannels, value, R3TAG_END);

FilterObject

Attribute

FilterObject

Identifier

R3CHANGA_FilterObject

JavaScript type

Object

C type

R3OBJ*

Description

Syntax


jsobj.SetFilterObject(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3CHANGA_FilterObject, value, R3TAG_END);

FilterMethod

Attribute

FilterMethod

Identifier

R3CHANGA_FilterMethod

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetFilterMethod(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3CHANGA_FilterMethod, value, R3TAG_END);

Tags

Tags

R3CHANGA_SelectedChannel