r3macbut

r3macbut

Class

real/gadget/r3macbut.h

Library

r3gad

Description:

Macro button Class

See Also

oops/r3gadget.h

Super Class

r3Gadget

R3CLID_GADGET

JavaScript

r3Macrobutton

Class Identifier

R3CLID_MACROBUTTON - 881

Methods

EXECUTEMACRO,

Attributes

MacroName, ImageName, Image, InterpreterClid, MacroString, ShowText,

Registration

int R3RegisterMacroButtonClass(R3APP *app);

R3MBM_EXECUTEMACRO

Method

EXECUTEMACRO

Identifier

R3MBM_EXECUTEMACRO

JavaScript

obj.EXECUTEMACRO();

Description

MacroName

Attribute

MacroName

Identifier

R3MBA_MacroName

JavaScript type

String

C type

char*

Description

named macro to be executed

Syntax


jsobj.SetMacroName(value);
value = jsobj.GetMacroName();


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

ImageName

Attribute

ImageName

Identifier

R3MBA_ImageName

JavaScript type

String

C type

char*

Description

name of the image

Syntax


jsobj.SetImageName(value);
value = jsobj.GetImageName();


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

Image

Attribute

Image

Identifier

R3MBA_Image

JavaScript type

Object

C type

R3OBJ*

Description

rgb image object

Syntax


jsobj.SetImage(value);
value = jsobj.GetImage();


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

InterpreterClid

Attribute

InterpreterClid

Identifier

R3MBA_InterpreterClid

JavaScript type

Integer

C type

R3INT

Description

interpreter to be used, if NULL user macro is assumed

Syntax


jsobj.SetInterpreterClid(value);
value = jsobj.GetInterpreterClid();


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

MacroString

Attribute

MacroString

Identifier

R3MBA_MacroString

JavaScript type

String

C type

char*

Description

macro to be executed when the button is clicked

Syntax


jsobj.SetMacroString(value);
value = jsobj.GetMacroString();


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

ShowText

Attribute

ShowText

Identifier

R3MBA_ShowText

JavaScript type

Boolean

C type

R3BOOL

Description

show text

Syntax


jsobj.SetShowText(value);
value = jsobj.GetShowText();


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