KeyboardCode
Codes of keyboard keys.
| Header | #include "nativeui/events/keyboard_codes.h" |
| Namespace | namespace nu |
| Type | enum |
KeyboardCode is an enum with following values, the actual integer values
are different on different platforms:
VKEY_CANCELVKEY_BACKVKEY_TABVKEY_CLEARVKEY_RETURNVKEY_SHIFTVKEY_CONTROLVKEY_MENUVKEY_PAUSEVKEY_CAPITALVKEY_KANAVKEY_HANGULVKEY_HANJAVKEY_KANJIVKEY_ESCAPEVKEY_SPACEVKEY_PRIORVKEY_NEXTVKEY_ENDVKEY_HOMEVKEY_LEFTVKEY_UPVKEY_RIGHTVKEY_DOWNVKEY_SELECTVKEY_PRINTVKEY_EXECUTEVKEY_SNAPSHOTVKEY_INSERTVKEY_DELETEVKEY_HELPVKEY_0VKEY_1VKEY_2VKEY_3VKEY_4VKEY_5VKEY_6VKEY_7VKEY_8VKEY_9VKEY_AVKEY_BVKEY_CVKEY_DVKEY_EVKEY_FVKEY_GVKEY_HVKEY_IVKEY_JVKEY_KVKEY_LVKEY_MVKEY_NVKEY_OVKEY_PVKEY_QVKEY_RVKEY_SVKEY_TVKEY_UVKEY_VVKEY_WVKEY_XVKEY_YVKEY_ZVKEY_LWINVKEY_COMMANDVKEY_RWINVKEY_APPSVKEY_NUMPAD0VKEY_NUMPAD1VKEY_NUMPAD2VKEY_NUMPAD3VKEY_NUMPAD4VKEY_NUMPAD5VKEY_NUMPAD6VKEY_NUMPAD7VKEY_NUMPAD8VKEY_NUMPAD9VKEY_MULTIPLYVKEY_ADDVKEY_SUBTRACTVKEY_DECIMALVKEY_DIVIDEVKEY_F1VKEY_F2VKEY_F3VKEY_F4VKEY_F5VKEY_F6VKEY_F7VKEY_F8VKEY_F9VKEY_F10VKEY_F11VKEY_F12VKEY_F13VKEY_F14VKEY_F15VKEY_F16VKEY_F17VKEY_F18VKEY_F19VKEY_F20VKEY_F21VKEY_F22VKEY_F23VKEY_F24VKEY_NUMLOCKVKEY_SCROLLVKEY_LSHIFTVKEY_RSHIFTVKEY_LCONTROLVKEY_RCONTROLVKEY_LMENUVKEY_RMENUVKEY_BROWSER_BACKVKEY_BROWSER_FORWARDVKEY_BROWSER_REFRESHVKEY_BROWSER_STOPVKEY_BROWSER_SEARCHVKEY_BROWSER_FAVORITESVKEY_BROWSER_HOMEVKEY_VOLUME_MUTEVKEY_VOLUME_DOWNVKEY_VOLUME_UPVKEY_MEDIA_NEXT_TRACKVKEY_MEDIA_PREV_TRACKVKEY_MEDIA_STOPVKEY_MEDIA_PLAY_PAUSEVKEY_MEDIA_LAUNCH_MAILVKEY_MEDIA_LAUNCH_MEDIA_SELECTVKEY_MEDIA_LAUNCH_APP1VKEY_MEDIA_LAUNCH_APP2VKEY_OEM_1VKEY_OEM_PLUSVKEY_OEM_COMMAVKEY_OEM_MINUSVKEY_OEM_PERIODVKEY_OEM_2VKEY_OEM_3VKEY_OEM_4VKEY_OEM_5VKEY_OEM_6VKEY_OEM_7VKEY_OEM_CLEARVKEY_UNKNOWN
Global functions
const char* KeyboardCodeToStr(KeyboardCode code)
Convert a key code to string, using the values of KeyboardEvent.key,
a list of available keys can be found at:
Key Values - MDN.
There is an exception that the Space Bar is represented as
"Space" in Yue instead of " ".
Parameters
KeyboardCodecode
Return
const char*KeyboardCode KeyboardCodeFromStr(const std::string& str, bool* shifted)
Convert a string to a KeyboardCode.
Parameters
const std::string&strbool*shifted - Whether the represented key requires Shift to be pressed.
Return
KeyboardCode