r3scriptg

r3scriptg

Class

real/gadget/r3scriptg.h

Library

r3gad

Description:

Scripting gadget.

See Also

oops/r3gadget.h

Super Class

r3Gadget

R3CLID_GADGET

JavaScript

r3Scriptgadget

Class Identifier

R3CLID_SCRIPTGADGET - 1474

Methods

SETSCRIPT, SETLANGUAGE, ADDLANGUAGE, PRINT, CLEAROUTPUT,

Attributes

ScriptClid, Script, CommandLine,

Registration

int R3RegisterScriptGadgetClass(R3APP *app);

R3SCRIPTGM_SETSCRIPT

Method

SETSCRIPT

Identifier

R3SCRIPTGM_SETSCRIPT

Param 3:

char*, current line

JavaScript

obj.SETSCRIPT(p3);

Description

Internal: script changed. Don't call.

R3SCRIPTGM_SETLANGUAGE

Method

SETLANGUAGE

Identifier

R3SCRIPTGM_SETLANGUAGE

Param 3:

R3INT, ordnum of the language

JavaScript

obj.SETLANGUAGE(p3);

Description

Internal: set current language to be used. Don't call.

R3SCRIPTGM_ADDLANGUAGE

Method

ADDLANGUAGE

Identifier

R3SCRIPTGM_ADDLANGUAGE

JavaScript

obj.ADDLANGUAGE();

Description

Callback for adding new languages to the cycle. Don't call.

R3SCRIPTGM_PRINT

Method

PRINT

Identifier

R3SCRIPTGM_PRINT

Param 3:

char*, string to be written

JavaScript

obj.PRINT(p3);

Description

Write string to the script window.

R3SCRIPTGM_CLEAROUTPUT

Method

CLEAROUTPUT

Identifier

R3SCRIPTGM_CLEAROUTPUT

JavaScript

obj.CLEAROUTPUT();

Description

Clear output buffer.

ScriptClid

Attribute

ScriptClid

Identifier

R3SCRIPTGA_ScriptClid

JavaScript type

Integer

C type

int

Description

Syntax


jsobj.SetScriptClid(value);
value = jsobj.GetScriptClid();


int value = ...;
R3SetAttrs(r3obj, R3SCRIPTGA_ScriptClid, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3SCRIPTGA_ScriptClid, &value, R3TAG_END);

Script

Attribute

Script

Identifier

R3SCRIPTGA_Script

JavaScript type

String

C type

char*

Description

Syntax


jsobj.SetScript(value);
value = jsobj.GetScript();


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

CommandLine

Attribute

CommandLine

Identifier

R3SCRIPTGA_CommandLine

JavaScript type

Boolean

C type

R3BOOL

Description

if true, acts as a command line window i.e. only the current line is passed to the caller when enter was hit

Syntax


jsobj.SetCommandLine(value);
value = jsobj.GetCommandLine();


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

Tags

Tags

R3SCRIPTGA_NoOutput