GR_KEY

Name

GR_KEY -- Keyboard key codes

Synopsis

typedef unsigned short GR_KEY;
  

Description

A GR_KEY type indicates the value of a keyboard keystroke. The 16 bit value generally contains an ASCII character or a Unicode-16 value. Other keystroke values appear in the following table.

Table 3-1. Key Codes

ValueDescription
MWKEY_UNKNOWNUnknown key.
MWKEY_BACKSPACEBack Space key.
MWKEY_TABTab key.
MWKEY_ENTEREnter key.
MWKEY_ESCAPEEsc key.
MWKEY_LEFTLeft arrow key.
MWKEY_RIGHTRight arrow key.
MWKEY_UPUp arrow key.
MWKEY_DOWNDown arrow key.
MWKEY_INSERTInsert key.
MWKEY_DELETEDelete key.
MWKEY_HOMEHome key.
MWKEY_ENDEnd key.
MWKEY_PAGEUPPage Up key.
MWKEY_PAGEDOWNPage Down key.
MWKEY_KP0Numeric keypad 0 key.
MWKEY_KP1Numeric keypad 1 key.
MWKEY_KP2Numeric keypad 2 key.
MWKEY_KP3Numeric keypad 3 key.
MWKEY_KP4Numeric keypad 4 key.
MWKEY_KP5Numeric keypad 5 key.
MWKEY_KP6Numeric keypad 6 key.
MWKEY_KP7Numeric keypad 7 key.
MWKEY_KP8Numeric keypad 8 key.
MWKEY_KP9Numeric keypad 9 key.
MWKEY_KP_PERIODNumeric keypad . key.
MWKEY_KP_DIVIDENumeric keypad / key.
MWKEY_KP_MULTIPLYNumeric keypad * key.
MWKEY_KP_MINUSNumeric keypad - key.
MWKEY_KP_PLUSNumeric keypad + key.
MWKEY_KP_ENTERNumeric keypad Enter key.
MWKEY_KP_EQUALSNumeric keypad = key.
MWKEY_F1F1 key.
MWKEY_F2F2 key.
MWKEY_F3F3 key.
MWKEY_F4F4 key.
MWKEY_F5F5 key.
MWKEY_F6F6 key.
MWKEY_F7F7 key.
MWKEY_F8F8 key.
MWKEY_F9F9 key.
MWKEY_F10F10 key.
MWKEY_F11F11 key.
MWKEY_F12F12 key.
MWKEY_NUMLOCKNum Lock key.
MWKEY_CAPSLOCKCaps Lock key.
MWKEY_SCROLLOCKScroll Lock key.
MWKEY_LSHIFTLeft Shift key.
MWKEY_RSHIFTRight Shift key.
MWKEY_LCTRLLeft Ctrl key.
MWKEY_RCTRLRight Ctrl key.
MWKEY_LALTLeft Alt key.
MWKEY_RALTRight Alt key.
MWKEY_LMETALeft window key.
MWKEY_RMETARight window key.
MWKEY_ALTGRAlrGr key.
MWKEY_PRINTPrintScrn key.
MWKEY_SYSREQSysReq key.
MWKEY_PAUSEPause key.
MWKEY_BREAKBreak key.
MWKEY_QUITQuit key.
MWKEY_MENUMenu key.
MWKEY_REDRAWReDraw key.
MWKEY_RECORDRecord key.
MWKEY_PLAYPlay key.
MWKEY_CONTRASTContrast key.
MWKEY_BRIGHTNESSBrightness key.
MWKEY_SELECTUPSelect up key.
MWKEY_SELECTDOWNSelect down key.
MWKEY_ACCEPTAccept key.
MWKEY_CANCELCancel key.
MWKEY_APP1App1 key.
MWKEY_APP2App2 key.
MWKEY_FIRSTFirst key.
MWKEY_LASTLast key.

Not all of the key codes are available on all architectures. The constant MWKEY_NONASCII_MASK can be OR'd with a key code to determine if the key code is outside tha ASCII character range.

See Also

GR_KEYMOD, GR_EVENT_KEYSTROKE.