Documentation
¶
Overview ¶
Package keys provides constants for keyboard codes.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Code ¶
type Code rune
Code represents keyboard keys using the current layout of the keyboard. These values include Unicode values representing the unmodified character that would be generated by pressing the key or a constant for keys that don't generate characters.
const ( Unknown Code = C.SDLK_UNKNOWN Return Code = C.SDLK_RETURN Escape Code = C.SDLK_ESCAPE Backspace Code = C.SDLK_BACKSPACE Tab Code = C.SDLK_TAB Space Code = C.SDLK_SPACE Exclaim Code = C.SDLK_EXCLAIM QuoteDbl Code = C.SDLK_QUOTEDBL Hash Code = C.SDLK_HASH Percent Code = C.SDLK_PERCENT Dollar Code = C.SDLK_DOLLAR Ampersand Code = C.SDLK_AMPERSAND Quote Code = C.SDLK_QUOTE LeftParen Code = C.SDLK_LEFTPAREN RightParen Code = C.SDLK_RIGHTPAREN Asterisk Code = C.SDLK_ASTERISK Plus Code = C.SDLK_PLUS Comma Code = C.SDLK_COMMA Minus Code = C.SDLK_MINUS Period Code = C.SDLK_PERIOD Slash Code = C.SDLK_SLASH // TODO(light): digits K0 Code = C.SDLK_0 K1 Code = C.SDLK_1 K2 Code = C.SDLK_2 K3 Code = C.SDLK_3 K4 Code = C.SDLK_4 K5 Code = C.SDLK_5 K6 Code = C.SDLK_6 K7 Code = C.SDLK_7 K8 Code = C.SDLK_8 K9 Code = C.SDLK_9 Colon Code = C.SDLK_COLON Semicolon Code = C.SDLK_SEMICOLON Less Code = C.SDLK_LESS Equals Code = C.SDLK_EQUALS Greater Code = C.SDLK_GREATER Question Code = C.SDLK_QUESTION At Code = C.SDLK_AT LeftBracket Code = C.SDLK_LEFTBRACKET Backslash Code = C.SDLK_BACKSLASH RightBracket Code = C.SDLK_RIGHTBRACKET Caret Code = C.SDLK_CARET Underscore Code = C.SDLK_UNDERSCORE Backquote Code = C.SDLK_BACKQUOTE A Code = C.SDLK_a B Code = C.SDLK_b C Code = C.SDLK_c D Code = C.SDLK_d E Code = C.SDLK_e F Code = C.SDLK_f G Code = C.SDLK_g H Code = C.SDLK_h I Code = C.SDLK_i J Code = C.SDLK_j K Code = C.SDLK_k L Code = C.SDLK_l M Code = C.SDLK_m N Code = C.SDLK_n O Code = C.SDLK_o P Code = C.SDLK_p Q Code = C.SDLK_q R Code = C.SDLK_r S Code = C.SDLK_s T Code = C.SDLK_t U Code = C.SDLK_u V Code = C.SDLK_v W Code = C.SDLK_w X Code = C.SDLK_x Y Code = C.SDLK_y Z Code = C.SDLK_z CapsLock Code = C.SDLK_CAPSLOCK F1 Code = C.SDLK_F1 F2 Code = C.SDLK_F2 F3 Code = C.SDLK_F3 F4 Code = C.SDLK_F4 F5 Code = C.SDLK_F5 F6 Code = C.SDLK_F6 F7 Code = C.SDLK_F7 F8 Code = C.SDLK_F8 F9 Code = C.SDLK_F9 F10 Code = C.SDLK_F10 F11 Code = C.SDLK_F11 F12 Code = C.SDLK_F12 PrintScreen Code = C.SDLK_PRINTSCREEN ScrollLock Code = C.SDLK_SCROLLLOCK Pause Code = C.SDLK_PAUSE Insert Code = C.SDLK_INSERT Home Code = C.SDLK_HOME PageUp Code = C.SDLK_PAGEUP Delete Code = C.SDLK_DELETE End Code = C.SDLK_END PageDown Code = C.SDLK_PAGEDOWN Right Code = C.SDLK_RIGHT Left Code = C.SDLK_LEFT Down Code = C.SDLK_DOWN Up Code = C.SDLK_UP NumlockClear Code = C.SDLK_NUMLOCKCLEAR KeypadDivide Code = C.SDLK_KP_DIVIDE KeypadMultiply Code = C.SDLK_KP_MULTIPLY KeypadMinus Code = C.SDLK_KP_MINUS KeypadPlus Code = C.SDLK_KP_PLUS KeypadEnter Code = C.SDLK_KP_ENTER Keypad1 Code = C.SDLK_KP_1 Keypad2 Code = C.SDLK_KP_2 Keypad3 Code = C.SDLK_KP_3 Keypad4 Code = C.SDLK_KP_4 Keypad5 Code = C.SDLK_KP_5 Keypad6 Code = C.SDLK_KP_6 Keypad7 Code = C.SDLK_KP_7 Keypad8 Code = C.SDLK_KP_8 Keypad9 Code = C.SDLK_KP_9 Keypad0 Code = C.SDLK_KP_0 KeypadPeriod Code = C.SDLK_KP_PERIOD Application Code = C.SDLK_APPLICATION Power Code = C.SDLK_POWER KeypadEquals Code = C.SDLK_KP_EQUALS F13 Code = C.SDLK_F13 F14 Code = C.SDLK_F14 F15 Code = C.SDLK_F15 F16 Code = C.SDLK_F16 F17 Code = C.SDLK_F17 F18 Code = C.SDLK_F18 F19 Code = C.SDLK_F19 F20 Code = C.SDLK_F20 F21 Code = C.SDLK_F21 F22 Code = C.SDLK_F22 F23 Code = C.SDLK_F23 F24 Code = C.SDLK_F24 Execute Code = C.SDLK_EXECUTE Help Code = C.SDLK_HELP Menu Code = C.SDLK_MENU Select Code = C.SDLK_SELECT Stop Code = C.SDLK_STOP Again Code = C.SDLK_AGAIN Undo Code = C.SDLK_UNDO Cut Code = C.SDLK_CUT Copy Code = C.SDLK_COPY Paste Code = C.SDLK_PASTE Find Code = C.SDLK_FIND Mute Code = C.SDLK_MUTE VolumeUp Code = C.SDLK_VOLUMEUP VolumeDown Code = C.SDLK_VOLUMEDOWN KeypadComma Code = C.SDLK_KP_COMMA KeypadEqualsAS400 Code = C.SDLK_KP_EQUALSAS400 AltErase Code = C.SDLK_ALTERASE SysReq Code = C.SDLK_SYSREQ Cancel Code = C.SDLK_CANCEL Clear Code = C.SDLK_CLEAR Prior Code = C.SDLK_PRIOR Return2 Code = C.SDLK_RETURN2 Separator Code = C.SDLK_SEPARATOR Out Code = C.SDLK_OUT Oper Code = C.SDLK_OPER ClearAgain Code = C.SDLK_CLEARAGAIN CrSel Code = C.SDLK_CRSEL ExSel Code = C.SDLK_EXSEL Keypad00 Code = C.SDLK_KP_00 Keypad000 Code = C.SDLK_KP_000 ThousandsSeparator Code = C.SDLK_THOUSANDSSEPARATOR DecimalSeparator Code = C.SDLK_DECIMALSEPARATOR CurrencyUnit Code = C.SDLK_CURRENCYUNIT CurrencySubUnit Code = C.SDLK_CURRENCYSUBUNIT KeypadLeftParen Code = C.SDLK_KP_LEFTPAREN KeypadRightParen Code = C.SDLK_KP_RIGHTPAREN KeypadLeftBrace Code = C.SDLK_KP_LEFTBRACE KeypadRightBrace Code = C.SDLK_KP_RIGHTBRACE KeypadTab Code = C.SDLK_KP_TAB KeypadBackspace Code = C.SDLK_KP_BACKSPACE KeypadA Code = C.SDLK_KP_A KeypadB Code = C.SDLK_KP_B KeypadC Code = C.SDLK_KP_C KeypadD Code = C.SDLK_KP_D KeypadE Code = C.SDLK_KP_E KeypadF Code = C.SDLK_KP_F KeypadXOR Code = C.SDLK_KP_XOR KeypadPower Code = C.SDLK_KP_POWER KeypadPercent Code = C.SDLK_KP_PERCENT KeypadLess Code = C.SDLK_KP_LESS KeypadGreater Code = C.SDLK_KP_GREATER KeypadAmpersand Code = C.SDLK_KP_AMPERSAND KeypadDblAmpersand Code = C.SDLK_KP_DBLAMPERSAND KeypadVerticalBar Code = C.SDLK_KP_VERTICALBAR KeypadDblVerticalBar Code = C.SDLK_KP_DBLVERTICALBAR KeypadColon Code = C.SDLK_KP_COLON KeypadHash Code = C.SDLK_KP_HASH KeypadSpace Code = C.SDLK_KP_SPACE KeypadAt Code = C.SDLK_KP_AT KeypadExclam Code = C.SDLK_KP_EXCLAM KeypadMemStore Code = C.SDLK_KP_MEMSTORE KeypadMemRecall Code = C.SDLK_KP_MEMRECALL KeypadMemClear Code = C.SDLK_KP_MEMCLEAR KeypadMemAdd Code = C.SDLK_KP_MEMADD KeypadMemSubtract Code = C.SDLK_KP_MEMSUBTRACT KeypadMemMultiply Code = C.SDLK_KP_MEMMULTIPLY KeypadMemDivide Code = C.SDLK_KP_MEMDIVIDE KeypadPlusMinus Code = C.SDLK_KP_PLUSMINUS KeypadClear Code = C.SDLK_KP_CLEAR KeypadClearEntry Code = C.SDLK_KP_CLEARENTRY KeypadBinary Code = C.SDLK_KP_BINARY KeypadOctal Code = C.SDLK_KP_OCTAL KeypadDecimal Code = C.SDLK_KP_DECIMAL KeypadHexadecimal Code = C.SDLK_KP_HEXADECIMAL LCtrl Code = C.SDLK_LCTRL LShift Code = C.SDLK_LSHIFT LAlt Code = C.SDLK_LALT LGUI Code = C.SDLK_LGUI RCtrl Code = C.SDLK_RCTRL RShift Code = C.SDLK_RSHIFT RAlt Code = C.SDLK_RALT RGUI Code = C.SDLK_RGUI Mode Code = C.SDLK_MODE AudioNext Code = C.SDLK_AUDIONEXT AudioPrev Code = C.SDLK_AUDIOPREV AudioStop Code = C.SDLK_AUDIOSTOP AudioPlay Code = C.SDLK_AUDIOPLAY AudioMute Code = C.SDLK_AUDIOMUTE MediaSelect Code = C.SDLK_MEDIASELECT WWW Code = C.SDLK_WWW Mail Code = C.SDLK_MAIL Calculator Code = C.SDLK_CALCULATOR Computer Code = C.SDLK_COMPUTER AppControlSearch Code = C.SDLK_AC_SEARCH AppControlHome Code = C.SDLK_AC_HOME AppControlBack Code = C.SDLK_AC_BACK AppControlForward Code = C.SDLK_AC_FORWARD AppControlStop Code = C.SDLK_AC_STOP AppControlRefresh Code = C.SDLK_AC_REFRESH AppControlBookmarks Code = C.SDLK_AC_BOOKMARKS BrightnessDown Code = C.SDLK_BRIGHTNESSDOWN BrightnessUp Code = C.SDLK_BRIGHTNESSUP DisplaySwitch Code = C.SDLK_DISPLAYSWITCH KeyboardIllumToggle Code = C.SDLK_KBDILLUMTOGGLE KeyboardIllumDown Code = C.SDLK_KBDILLUMDOWN KeyboardIllumUp Code = C.SDLK_KBDILLUMUP Eject Code = C.SDLK_EJECT Sleep Code = C.SDLK_SLEEP )
Key codes
func CodeFromName ¶
CodeFromName returns the key code for a human-readable name or Unknown if name isn't recognized.
type Mod ¶
type Mod uint16
Mod holds a bitmask of keyboard modifiers (e.g. shift, ctrl, etc.).
const ( ModNone Mod = C.KMOD_NONE ModLShift Mod = C.KMOD_LSHIFT // left Shift key ModRShift Mod = C.KMOD_RSHIFT // right Shift key ModLCtrl Mod = C.KMOD_LCTRL // left Control key ModRCtrl Mod = C.KMOD_RCTRL // right Control key ModLAlt Mod = C.KMOD_LALT // left Alt key ModRAlt Mod = C.KMOD_RALT // right Alt key ModLGUI Mod = C.KMOD_LGUI // left GUI key (often the Windows key) ModRGUI Mod = C.KMOD_RGUI // right GUI key (often the Windows key) ModNum Mod = C.KMOD_NUM // Num Lock key ModCaps Mod = C.KMOD_CAPS // Caps Lock key ModMode Mod = C.KMOD_MODE // AltGr key ModReserved Mod = C.KMOD_RESERVED ModCtrl Mod = C.KMOD_CTRL ModShift Mod = C.KMOD_SHIFT ModAlt Mod = C.KMOD_ALT ModGUI Mod = C.KMOD_GUI )
Keyboard modifiers
type Scancode ¶
type Scancode int32
Scancode represents a keyboard key.
const ( ScancodeUnknown Scancode = C.SDL_SCANCODE_UNKNOWN ScancodeA Scancode = C.SDL_SCANCODE_A ScancodeB Scancode = C.SDL_SCANCODE_B ScancodeC Scancode = C.SDL_SCANCODE_C ScancodeD Scancode = C.SDL_SCANCODE_D ScancodeE Scancode = C.SDL_SCANCODE_E ScancodeF Scancode = C.SDL_SCANCODE_F ScancodeG Scancode = C.SDL_SCANCODE_G ScancodeH Scancode = C.SDL_SCANCODE_H ScancodeI Scancode = C.SDL_SCANCODE_I ScancodeJ Scancode = C.SDL_SCANCODE_J ScancodeK Scancode = C.SDL_SCANCODE_K ScancodeL Scancode = C.SDL_SCANCODE_L ScancodeM Scancode = C.SDL_SCANCODE_M ScancodeN Scancode = C.SDL_SCANCODE_N ScancodeO Scancode = C.SDL_SCANCODE_O ScancodeP Scancode = C.SDL_SCANCODE_P ScancodeQ Scancode = C.SDL_SCANCODE_Q ScancodeR Scancode = C.SDL_SCANCODE_R ScancodeS Scancode = C.SDL_SCANCODE_S ScancodeT Scancode = C.SDL_SCANCODE_T ScancodeU Scancode = C.SDL_SCANCODE_U ScancodeV Scancode = C.SDL_SCANCODE_V ScancodeW Scancode = C.SDL_SCANCODE_W ScancodeX Scancode = C.SDL_SCANCODE_X ScancodeY Scancode = C.SDL_SCANCODE_Y ScancodeZ Scancode = C.SDL_SCANCODE_Z Scancode1 Scancode = C.SDL_SCANCODE_1 Scancode2 Scancode = C.SDL_SCANCODE_2 Scancode3 Scancode = C.SDL_SCANCODE_3 Scancode4 Scancode = C.SDL_SCANCODE_4 Scancode5 Scancode = C.SDL_SCANCODE_5 Scancode6 Scancode = C.SDL_SCANCODE_6 Scancode7 Scancode = C.SDL_SCANCODE_7 Scancode8 Scancode = C.SDL_SCANCODE_8 Scancode9 Scancode = C.SDL_SCANCODE_9 Scancode0 Scancode = C.SDL_SCANCODE_0 ScancodeReturn Scancode = C.SDL_SCANCODE_RETURN ScancodeEscape Scancode = C.SDL_SCANCODE_ESCAPE ScancodeBackspace Scancode = C.SDL_SCANCODE_BACKSPACE ScancodeTab Scancode = C.SDL_SCANCODE_TAB ScancodeSpace Scancode = C.SDL_SCANCODE_SPACE ScancodeMinus Scancode = C.SDL_SCANCODE_MINUS ScancodeEquals Scancode = C.SDL_SCANCODE_EQUALS ScancodeLeftBracket Scancode = C.SDL_SCANCODE_LEFTBRACKET ScancodeRightBracket Scancode = C.SDL_SCANCODE_RIGHTBRACKET ScancodeBackslash Scancode = C.SDL_SCANCODE_BACKSLASH ScancodeNonUSHash Scancode = C.SDL_SCANCODE_NONUSHASH ScancodeSemicolon Scancode = C.SDL_SCANCODE_SEMICOLON ScancodeApostrophe Scancode = C.SDL_SCANCODE_APOSTROPHE ScancodeGrave Scancode = C.SDL_SCANCODE_GRAVE ScancodeComma Scancode = C.SDL_SCANCODE_COMMA ScancodePeriod Scancode = C.SDL_SCANCODE_PERIOD ScancodeSlash Scancode = C.SDL_SCANCODE_SLASH ScancodeCapsLock Scancode = C.SDL_SCANCODE_CAPSLOCK ScancodeF1 Scancode = C.SDL_SCANCODE_F1 ScancodeF2 Scancode = C.SDL_SCANCODE_F2 ScancodeF3 Scancode = C.SDL_SCANCODE_F3 ScancodeF4 Scancode = C.SDL_SCANCODE_F4 ScancodeF5 Scancode = C.SDL_SCANCODE_F5 ScancodeF6 Scancode = C.SDL_SCANCODE_F6 ScancodeF7 Scancode = C.SDL_SCANCODE_F7 ScancodeF8 Scancode = C.SDL_SCANCODE_F8 ScancodeF9 Scancode = C.SDL_SCANCODE_F9 ScancodeF10 Scancode = C.SDL_SCANCODE_F10 ScancodeF11 Scancode = C.SDL_SCANCODE_F11 ScancodeF12 Scancode = C.SDL_SCANCODE_F12 ScancodePrintScreen Scancode = C.SDL_SCANCODE_PRINTSCREEN ScancodeScrollLock Scancode = C.SDL_SCANCODE_SCROLLLOCK ScancodePause Scancode = C.SDL_SCANCODE_PAUSE ScancodeInsert Scancode = C.SDL_SCANCODE_INSERT ScancodeHome Scancode = C.SDL_SCANCODE_HOME ScancodePageUp Scancode = C.SDL_SCANCODE_PAGEUP ScancodeDelete Scancode = C.SDL_SCANCODE_DELETE ScancodeEnd Scancode = C.SDL_SCANCODE_END ScancodePageDown Scancode = C.SDL_SCANCODE_PAGEDOWN ScancodeRight Scancode = C.SDL_SCANCODE_RIGHT ScancodeLeft Scancode = C.SDL_SCANCODE_LEFT ScancodeDown Scancode = C.SDL_SCANCODE_DOWN ScancodeUp Scancode = C.SDL_SCANCODE_UP ScancodeNumlockClear Scancode = C.SDL_SCANCODE_NUMLOCKCLEAR ScancodeKeypadDivide Scancode = C.SDL_SCANCODE_KP_DIVIDE ScancodeKeypadMultiply Scancode = C.SDL_SCANCODE_KP_MULTIPLY ScancodeKeypadMinus Scancode = C.SDL_SCANCODE_KP_MINUS ScancodeKeypadPlus Scancode = C.SDL_SCANCODE_KP_PLUS ScancodeKeypadEnter Scancode = C.SDL_SCANCODE_KP_ENTER ScancodeKeypad1 Scancode = C.SDL_SCANCODE_KP_1 ScancodeKeypad2 Scancode = C.SDL_SCANCODE_KP_2 ScancodeKeypad3 Scancode = C.SDL_SCANCODE_KP_3 ScancodeKeypad4 Scancode = C.SDL_SCANCODE_KP_4 ScancodeKeypad5 Scancode = C.SDL_SCANCODE_KP_5 ScancodeKeypad6 Scancode = C.SDL_SCANCODE_KP_6 ScancodeKeypad7 Scancode = C.SDL_SCANCODE_KP_7 ScancodeKeypad8 Scancode = C.SDL_SCANCODE_KP_8 ScancodeKeypad9 Scancode = C.SDL_SCANCODE_KP_9 ScancodeKeypad0 Scancode = C.SDL_SCANCODE_KP_0 ScancodeKeypadPeriod Scancode = C.SDL_SCANCODE_KP_PERIOD ScancodeNonUSBackslash Scancode = C.SDL_SCANCODE_NONUSBACKSLASH ScancodeApplication Scancode = C.SDL_SCANCODE_APPLICATION ScancodePower Scancode = C.SDL_SCANCODE_POWER ScancodeKeypadEquals Scancode = C.SDL_SCANCODE_KP_EQUALS ScancodeF13 Scancode = C.SDL_SCANCODE_F13 ScancodeF14 Scancode = C.SDL_SCANCODE_F14 ScancodeF15 Scancode = C.SDL_SCANCODE_F15 ScancodeF16 Scancode = C.SDL_SCANCODE_F16 ScancodeF17 Scancode = C.SDL_SCANCODE_F17 ScancodeF18 Scancode = C.SDL_SCANCODE_F18 ScancodeF19 Scancode = C.SDL_SCANCODE_F19 ScancodeF20 Scancode = C.SDL_SCANCODE_F20 ScancodeF21 Scancode = C.SDL_SCANCODE_F21 ScancodeF22 Scancode = C.SDL_SCANCODE_F22 ScancodeF23 Scancode = C.SDL_SCANCODE_F23 ScancodeF24 Scancode = C.SDL_SCANCODE_F24 ScancodeExecute Scancode = C.SDL_SCANCODE_EXECUTE ScancodeHelp Scancode = C.SDL_SCANCODE_HELP ScancodeMenu Scancode = C.SDL_SCANCODE_MENU ScancodeSelect Scancode = C.SDL_SCANCODE_SELECT ScancodeStop Scancode = C.SDL_SCANCODE_STOP ScancodeAgain Scancode = C.SDL_SCANCODE_AGAIN ScancodeUndo Scancode = C.SDL_SCANCODE_UNDO ScancodeCut Scancode = C.SDL_SCANCODE_CUT ScancodeCopy Scancode = C.SDL_SCANCODE_COPY ScancodePaste Scancode = C.SDL_SCANCODE_PASTE ScancodeFind Scancode = C.SDL_SCANCODE_FIND ScancodeMute Scancode = C.SDL_SCANCODE_MUTE ScancodeVolumeUp Scancode = C.SDL_SCANCODE_VOLUMEUP ScancodeVolumeDown Scancode = C.SDL_SCANCODE_VOLUMEDOWN ScancodeKeypadComma Scancode = C.SDL_SCANCODE_KP_COMMA ScancodeKeypadEqualsAS400 Scancode = C.SDL_SCANCODE_KP_EQUALSAS400 ScancodeInternational1 Scancode = C.SDL_SCANCODE_INTERNATIONAL1 ScancodeInternational2 Scancode = C.SDL_SCANCODE_INTERNATIONAL2 ScancodeInternational3 Scancode = C.SDL_SCANCODE_INTERNATIONAL3 ScancodeInternational4 Scancode = C.SDL_SCANCODE_INTERNATIONAL4 ScancodeInternational5 Scancode = C.SDL_SCANCODE_INTERNATIONAL5 ScancodeInternational6 Scancode = C.SDL_SCANCODE_INTERNATIONAL6 ScancodeInternational7 Scancode = C.SDL_SCANCODE_INTERNATIONAL7 ScancodeInternational8 Scancode = C.SDL_SCANCODE_INTERNATIONAL8 ScancodeInternational9 Scancode = C.SDL_SCANCODE_INTERNATIONAL9 ScancodeLang1 Scancode = C.SDL_SCANCODE_LANG1 ScancodeLang2 Scancode = C.SDL_SCANCODE_LANG2 ScancodeLang3 Scancode = C.SDL_SCANCODE_LANG3 ScancodeLang4 Scancode = C.SDL_SCANCODE_LANG4 ScancodeLang5 Scancode = C.SDL_SCANCODE_LANG5 ScancodeLang6 Scancode = C.SDL_SCANCODE_LANG6 ScancodeLang7 Scancode = C.SDL_SCANCODE_LANG7 ScancodeLang8 Scancode = C.SDL_SCANCODE_LANG8 ScancodeLang9 Scancode = C.SDL_SCANCODE_LANG9 ScancodeAltErase Scancode = C.SDL_SCANCODE_ALTERASE ScancodeSysReq Scancode = C.SDL_SCANCODE_SYSREQ ScancodeCancel Scancode = C.SDL_SCANCODE_CANCEL ScancodeClear Scancode = C.SDL_SCANCODE_CLEAR ScancodePrior Scancode = C.SDL_SCANCODE_PRIOR ScancodeReturn2 Scancode = C.SDL_SCANCODE_RETURN2 ScancodeSeparator Scancode = C.SDL_SCANCODE_SEPARATOR ScancodeOut Scancode = C.SDL_SCANCODE_OUT ScancodeOper Scancode = C.SDL_SCANCODE_OPER ScancodeClearAgain Scancode = C.SDL_SCANCODE_CLEARAGAIN ScancodeCrSel Scancode = C.SDL_SCANCODE_CRSEL ScancodeExSel Scancode = C.SDL_SCANCODE_EXSEL ScancodeKeypad00 Scancode = C.SDL_SCANCODE_KP_00 ScancodeKeypad000 Scancode = C.SDL_SCANCODE_KP_000 ScancodeThousandsSeparator Scancode = C.SDL_SCANCODE_THOUSANDSSEPARATOR ScancodeDecimalSeparator Scancode = C.SDL_SCANCODE_DECIMALSEPARATOR ScancodeCurrencyUnit Scancode = C.SDL_SCANCODE_CURRENCYUNIT ScancodeCurrencysubUnit Scancode = C.SDL_SCANCODE_CURRENCYSUBUNIT ScancodeKeypadLeftParen Scancode = C.SDL_SCANCODE_KP_LEFTPAREN ScancodeKeypadRightParen Scancode = C.SDL_SCANCODE_KP_RIGHTPAREN ScancodeKeypadLeftBrace Scancode = C.SDL_SCANCODE_KP_LEFTBRACE ScancodeKeypadRightBrace Scancode = C.SDL_SCANCODE_KP_RIGHTBRACE ScancodeKeypadTab Scancode = C.SDL_SCANCODE_KP_TAB ScancodeKeypadBackspace Scancode = C.SDL_SCANCODE_KP_BACKSPACE ScancodeKeypadA Scancode = C.SDL_SCANCODE_KP_A ScancodeKeypadB Scancode = C.SDL_SCANCODE_KP_B ScancodeKeypadC Scancode = C.SDL_SCANCODE_KP_C ScancodeKeypadD Scancode = C.SDL_SCANCODE_KP_D ScancodeKeypadE Scancode = C.SDL_SCANCODE_KP_E ScancodeKeypadF Scancode = C.SDL_SCANCODE_KP_F ScancodeKeypadXOR Scancode = C.SDL_SCANCODE_KP_XOR ScancodeKeypadPower Scancode = C.SDL_SCANCODE_KP_POWER ScancodeKeypadPercent Scancode = C.SDL_SCANCODE_KP_PERCENT ScancodeKeypadLess Scancode = C.SDL_SCANCODE_KP_LESS ScancodeKeypadGreater Scancode = C.SDL_SCANCODE_KP_GREATER ScancodeKeypadAmpersand Scancode = C.SDL_SCANCODE_KP_AMPERSAND ScancodeKeypadDblAmpersand Scancode = C.SDL_SCANCODE_KP_DBLAMPERSAND ScancodeKeypadVerticalBar Scancode = C.SDL_SCANCODE_KP_VERTICALBAR ScancodeKeypadDblVerticalBar Scancode = C.SDL_SCANCODE_KP_DBLVERTICALBAR ScancodeKeypadColon Scancode = C.SDL_SCANCODE_KP_COLON ScancodeKeypadHash Scancode = C.SDL_SCANCODE_KP_HASH ScancodeKeypadSpace Scancode = C.SDL_SCANCODE_KP_SPACE ScancodeKeypadAt Scancode = C.SDL_SCANCODE_KP_AT ScancodeKeypadExclam Scancode = C.SDL_SCANCODE_KP_EXCLAM ScancodeKeypadMemStore Scancode = C.SDL_SCANCODE_KP_MEMSTORE ScancodeKeypadMemRecall Scancode = C.SDL_SCANCODE_KP_MEMRECALL ScancodeKeypadMemClear Scancode = C.SDL_SCANCODE_KP_MEMCLEAR ScancodeKeypadMemAdd Scancode = C.SDL_SCANCODE_KP_MEMADD ScancodeKeypadMemSubtract Scancode = C.SDL_SCANCODE_KP_MEMSUBTRACT ScancodeKeypadMemMultiply Scancode = C.SDL_SCANCODE_KP_MEMMULTIPLY ScancodeKeypadMemDivide Scancode = C.SDL_SCANCODE_KP_MEMDIVIDE ScancodeKeypadPlusMinus Scancode = C.SDL_SCANCODE_KP_PLUSMINUS ScancodeKeypadClear Scancode = C.SDL_SCANCODE_KP_CLEAR ScancodeKeypadClearEntry Scancode = C.SDL_SCANCODE_KP_CLEARENTRY ScancodeKeypadBinary Scancode = C.SDL_SCANCODE_KP_BINARY ScancodeKeypadOctal Scancode = C.SDL_SCANCODE_KP_OCTAL ScancodeKeypadDecimal Scancode = C.SDL_SCANCODE_KP_DECIMAL ScancodeKeypadHexadecimal Scancode = C.SDL_SCANCODE_KP_HEXADECIMAL ScancodeLCtrl Scancode = C.SDL_SCANCODE_LCTRL ScancodeLShift Scancode = C.SDL_SCANCODE_LSHIFT ScancodeLAlt Scancode = C.SDL_SCANCODE_LALT ScancodeLGUI Scancode = C.SDL_SCANCODE_LGUI ScancodeRCtrl Scancode = C.SDL_SCANCODE_RCTRL ScancodeRShift Scancode = C.SDL_SCANCODE_RSHIFT ScancodeRAlt Scancode = C.SDL_SCANCODE_RALT ScancodeRGUI Scancode = C.SDL_SCANCODE_RGUI ScancodeMode Scancode = C.SDL_SCANCODE_MODE ScancodeAudioNext Scancode = C.SDL_SCANCODE_AUDIONEXT ScancodeAudioPrev Scancode = C.SDL_SCANCODE_AUDIOPREV ScancodeAudioStop Scancode = C.SDL_SCANCODE_AUDIOSTOP ScancodeAudioPlay Scancode = C.SDL_SCANCODE_AUDIOPLAY ScancodeAudioMute Scancode = C.SDL_SCANCODE_AUDIOMUTE ScancodeMediaSelect Scancode = C.SDL_SCANCODE_MEDIASELECT ScancodeWWW Scancode = C.SDL_SCANCODE_WWW ScancodeMail Scancode = C.SDL_SCANCODE_MAIL ScancodeCalculator Scancode = C.SDL_SCANCODE_CALCULATOR ScancodeComputer Scancode = C.SDL_SCANCODE_COMPUTER ScancodeAppControlSearch Scancode = C.SDL_SCANCODE_AC_SEARCH ScancodeAppControlHome Scancode = C.SDL_SCANCODE_AC_HOME ScancodeAppControlBack Scancode = C.SDL_SCANCODE_AC_BACK ScancodeAppControlForward Scancode = C.SDL_SCANCODE_AC_FORWARD ScancodeAppControlStop Scancode = C.SDL_SCANCODE_AC_STOP ScancodeAppControlRefresh Scancode = C.SDL_SCANCODE_AC_REFRESH ScancodeAppControlBookmarks Scancode = C.SDL_SCANCODE_AC_BOOKMARKS ScancodeBrightnessDown Scancode = C.SDL_SCANCODE_BRIGHTNESSDOWN ScancodeBrightnessUp Scancode = C.SDL_SCANCODE_BRIGHTNESSUP ScancodeDisplaySwitch Scancode = C.SDL_SCANCODE_DISPLAYSWITCH ScancodeKeyboardIllumToggle Scancode = C.SDL_SCANCODE_KBDILLUMTOGGLE ScancodeKeyboardIllumDown Scancode = C.SDL_SCANCODE_KBDILLUMDOWN ScancodeKeyboardIllumUp Scancode = C.SDL_SCANCODE_KBDILLUMUP ScancodeEject Scancode = C.SDL_SCANCODE_EJECT ScancodeSleep Scancode = C.SDL_SCANCODE_SLEEP ScancodeApp1 Scancode = C.SDL_SCANCODE_APP1 ScancodeApp2 Scancode = C.SDL_SCANCODE_APP2 // Not a key, just marks the number of scancodes for array bounds. NumScancodes Scancode = C.SDL_NUM_SCANCODES )
Scan codes
func ScancodeFromName ¶
ScancodeFromName returns the scancode for a human-readable name or ScancodeUnknown if name isn't recognized.