r3keypgd

r3keypgd

Class

real/gadget/r3keypgd.h

Library

r3gad

Description:

KeyPressGadget Class

See Also

oops/r3window.h

See Also

oops/r36dof.h

Super Class

r3Window

R3CLID_WINDOW

JavaScript

r3Keypressgadget

Class Identifier

R3CLID_KEYPRESSGADGET - 243

Methods

REGISTERI,

Attributes

String, StripExter,

Registration

int R3RegisterKeyPressGadgetClass(R3APP *app);

super

multi-inheritance, for recording 6dof specific events to macros

R3KEYPRESSGADGETCM_REGISTERI

Method

REGISTERI

Identifier

R3KEYPRESSGADGETCM_REGISTERI

Return

R3BOOL, true if handler registration succeeded

JavaScript

rc = obj.REGISTERI();

Description

Register new input device. The device is initialized and closed with the window.

String

Attribute

String

Identifier

R3KEYPRESSGADGETA_String

JavaScript type

String

C type

char*

Description

string corresponding to key press

Syntax


jsobj.SetString(value);
value = jsobj.GetString();


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

StripExter

Attribute

StripExter

Identifier

R3KEYPRESSGADGETA_StripExter

JavaScript type

Integer

C type

R3INT

Description

'R3KEYPRESSGADGETA_StripExternalModifiers' not documented

Syntax


jsobj.SetStripExter(value);
value = jsobj.GetStripExter();


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


r3appobj *