r3request
real/gadget/r3request.h
r3gad
Requester window for asking yes, no, etc. questions from the user.
r3Window
R3CLID_WINDOW
r3Request
R3CLID_REQUEST - 1642
FileName, Text, Packer, EscapeMth, EnterMth, CallbackObj, OkText, ExtPacker,
int R3RegisterRequesterClass(R3APP *app);
R3REQUESTM_OK
OK
R3REQUESTM_OK
obj.OK();
Private: handler for R3REQUESTA_Ok
R3REQUESTM_SETMETHODS
SETMETHODS
R3REQUESTM_SETMETHODS
R3OBJ*, callback object
R3TAG*, tag list specifying methods and labels.
obj.SETMETHODS(p1, p3);
Set callback methods for the requester.
R3REQUESTM_SETDEFAULTBUTTON
SETDEFAULTBUTTON
R3REQUESTM_SETDEFAULTBUTTON
R3BOOL, true if succeeded
R3INT, index of the default button
rc = obj.SETDEFAULTBUTTON(p3);
Set default button. This button is executed when enter is hit in the window.
R3REQUESTM_SETKEYFORBUTTON
SETKEYFORBUTTON
R3REQUESTM_SETKEYFORBUTTON
R3BOOL, true if succeeded
R3INT, index of the button
R3INT, char *, key name
rc = obj.SETKEYFORBUTTON(p1, p3);
Set hot key for a button. This button is executed when the key is pressed in the window.
FileName
FileName
R3REQUESTA_FileName
String
char*
name of the custom image to be shown
jsobj.SetFileName(value);
char* value = ...;
R3SetAttrs(r3obj, R3REQUESTA_FileName, value, R3TAG_END);
Text
Text
R3REQUESTA_Text
String
char*
text to be shown
jsobj.SetText(value);
char* value = ...;
R3SetAttrs(r3obj, R3REQUESTA_Text, value, R3TAG_END);
Packer
Packer
R3REQUESTA_Packer
Object
R3OBJ*
packer for buttons, read only
value = jsobj.GetPacker();
R3OBJ* value;
R3GetAttrs(r3obj, R3REQUESTA_Packer, &value, R3TAG_END);
EscapeMth
EscapeMth
R3REQUESTA_EscapeMth
Integer
R3INT
method to be called from 'Esc' key and R3WM_CLOSEWINDOW
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
EnterMth
R3REQUESTA_EnterMth
Integer
R3INT
method to be called from 'Enter' key
jsobj.SetEnterMth(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3REQUESTA_EnterMth, value, R3TAG_END);
CallbackObj
CallbackObj
R3REQUESTA_CallbackObj
Object
R3OBJ*
callback object
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
OkText
R3REQUESTA_OkText
String
char*
label for the ok button (optional)
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
ExtPacker
R3REQUESTA_ExtPacker
Object
R3OBJ*
packer for custom controls, read only
value = jsobj.GetExtPacker();
R3OBJ* value;
R3GetAttrs(r3obj, R3REQUESTA_ExtPacker, &value, R3TAG_END);
types
r3appobj *