r3macbut
real/gadget/r3macbut.h
r3gad
Macro button Class
r3Gadget
R3CLID_GADGET
r3Macrobutton
R3CLID_MACROBUTTON - 881
MacroName, ImageName, Image, InterpreterClid, MacroString, ShowText,
int R3RegisterMacroButtonClass(R3APP *app);
R3MBM_EXECUTEMACRO
EXECUTEMACRO
R3MBM_EXECUTEMACRO
obj.EXECUTEMACRO();
MacroName
MacroName
R3MBA_MacroName
String
char*
named macro to be executed
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
ImageName
R3MBA_ImageName
String
char*
name of the image
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
Image
R3MBA_Image
Object
R3OBJ*
rgb image object
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
InterpreterClid
R3MBA_InterpreterClid
Integer
R3INT
interpreter to be used, if NULL user macro is assumed
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
MacroString
R3MBA_MacroString
String
char*
macro to be executed when the button is clicked
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
ShowText
R3MBA_ShowText
Boolean
R3BOOL
show text
jsobj.SetShowText(value);
value = jsobj.GetShowText();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MBA_ShowText, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MBA_ShowText, &value, R3TAG_END);