r3request

r3about
r3tipofd

r3request

Class

real/gadget/r3request.h

Library

r3gad

Description:

Requester window for asking yes, no, etc. questions from the user.

See Also

oops/r3window.h

Super Class

r3Window

R3CLID_WINDOW

JavaScript

r3Request

Class Identifier

R3CLID_REQUEST - 1642

Methods

OK, SETMETHODS, SETDEFAULTBUTTON, SETKEYFORBUTTON,

Attributes

FileName, Text, Packer, EscapeMth, EnterMth, CallbackObj, OkText, ExtPacker,

Registration

int R3RegisterRequesterClass(R3APP *app);

R3REQUESTM_OK

Method

OK

Identifier

R3REQUESTM_OK

JavaScript

obj.OK();

Description

Private: handler for R3REQUESTA_Ok

R3REQUESTM_SETMETHODS

Method

SETMETHODS

Identifier

R3REQUESTM_SETMETHODS

Param 1:

R3OBJ*, callback object

Param 3:

R3TAG*, tag list specifying methods and labels.

JavaScript

obj.SETMETHODS(p1, p3);

Description

Set callback methods for the requester.

R3REQUESTM_SETDEFAULTBUTTON

Method

SETDEFAULTBUTTON

Identifier

R3REQUESTM_SETDEFAULTBUTTON

Return

R3BOOL, true if succeeded

Param 3:

R3INT, index of the default button

JavaScript

rc = obj.SETDEFAULTBUTTON(p3);

Description

Set default button. This button is executed when enter is hit in the window.

R3REQUESTM_SETKEYFORBUTTON

Method

SETKEYFORBUTTON

Identifier

R3REQUESTM_SETKEYFORBUTTON

Return

R3BOOL, true if succeeded

Param 1:

R3INT, index of the button

Param 3:

R3INT, char *, key name

JavaScript

rc = obj.SETKEYFORBUTTON(p1, p3);

Description

Set hot key for a button. This button is executed when the key is pressed in the window.

FileName

Attribute

FileName

Identifier

R3REQUESTA_FileName

JavaScript type

String

C type

char*

Description

name of the custom image to be shown

Syntax


jsobj.SetFileName(value);


char* value = ...;
R3SetAttrs(r3obj, R3REQUESTA_FileName, value, R3TAG_END);

Text

Attribute

Text

Identifier

R3REQUESTA_Text

JavaScript type

String

C type

char*

Description

text to be shown

Syntax


jsobj.SetText(value);


char* value = ...;
R3SetAttrs(r3obj, R3REQUESTA_Text, value, R3TAG_END);

Packer

Attribute

Packer

Identifier

R3REQUESTA_Packer

JavaScript type

Object

C type

R3OBJ*

Description

packer for buttons, read only

Syntax


value = jsobj.GetPacker();


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

EscapeMth

Attribute

EscapeMth

Identifier

R3REQUESTA_EscapeMth

JavaScript type

Integer

C type

R3INT

Description

method to be called from 'Esc' key and R3WM_CLOSEWINDOW

Syntax


jsobj.SetEscapeMth(value);
value = jsobj.GetEscapeMth();


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

EnterMth

Attribute

EnterMth

Identifier

R3REQUESTA_EnterMth

JavaScript type

Integer

C type

R3INT

Description

method to be called from 'Enter' key

Syntax


jsobj.SetEnterMth(value);


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

CallbackObj

Attribute

CallbackObj

Identifier

R3REQUESTA_CallbackObj

JavaScript type

Object

C type

R3OBJ*

Description

callback object

Syntax


jsobj.SetCallbackObj(value);
value = jsobj.GetCallbackObj();


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

OkText

Attribute

OkText

Identifier

R3REQUESTA_OkText

JavaScript type

String

C type

char*

Description

label for the ok button (optional)

Syntax


jsobj.SetOkText(value);
value = jsobj.GetOkText();


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

ExtPacker

Attribute

ExtPacker

Identifier

R3REQUESTA_ExtPacker

JavaScript type

Object

C type

R3OBJ*

Description

packer for custom controls, read only

Syntax


value = jsobj.GetExtPacker();


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

types

R3REQT_CUSTOM
R3REQT_INFO
R3REQT_WARNING
R3REQT_ERROR


r3appobj *

Tags

Tags

R3REQUESTA_Type
R3REQUESTA_Title
R3REQUESTA_Ok