//! Metadata for items in the `crate::keycode` module
use super::*;
pub const METADATA_SDL_Keycode: Group = Group {
module: "keycode",
kind: GroupKind::Id,
name: "SDL_Keycode",
short_name: "Keycode",
doc: Some(
"The SDL virtual key representation.\n\nValues of this type are used to represent keyboard keys using the current\nlayout of the keyboard. These values include Unicode values representing\nthe unmodified character that would be generated by pressing the key, or an\n`SDLK_*` constant for those keys that do not generate characters.\n\nA special exception is the number keys at the top of the keyboard which map\nby default to SDLK_0...SDLK_9 on AZERTY layouts.\n\nKeys with the `SDLK_EXTENDED_MASK` bit set do not map to a scancode or\nUnicode code point.\n\nMany common keycodes are listed below, but this list is not exhaustive.\n\n## Availability\nThis datatype is available since SDL 3.2.0.\n\n## See also\n- [`SDL_HINT_KEYCODE_OPTIONS`]\n",
),
available_since: Some(SDL_VERSIONNUM(3, 2, 0)),
values: &[
GroupValue {
name: "SDLK_EXTENDED_MASK",
short_name: "EXTENDED_MASK",
doc: None,
available_since: None,
},
GroupValue {
name: "SDLK_SCANCODE_MASK",
short_name: "SCANCODE_MASK",
doc: None,
available_since: None,
},
GroupValue {
name: "SDLK_UNKNOWN",
short_name: "UNKNOWN",
doc: Some("0\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RETURN",
short_name: "RETURN",
doc: Some("'\\r'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_ESCAPE",
short_name: "ESCAPE",
doc: Some("'\\x1B'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_BACKSPACE",
short_name: "BACKSPACE",
doc: Some("'\\b'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_TAB",
short_name: "TAB",
doc: Some("'\\t'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SPACE",
short_name: "SPACE",
doc: Some("' '\n"),
available_since: None,
},
GroupValue {
name: "SDLK_EXCLAIM",
short_name: "EXCLAIM",
doc: Some("'!'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_DBLAPOSTROPHE",
short_name: "DBLAPOSTROPHE",
doc: Some("'\"'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_HASH",
short_name: "HASH",
doc: Some("'#'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_DOLLAR",
short_name: "DOLLAR",
doc: Some("'$'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PERCENT",
short_name: "PERCENT",
doc: Some("'%'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AMPERSAND",
short_name: "AMPERSAND",
doc: Some("'&'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_APOSTROPHE",
short_name: "APOSTROPHE",
doc: Some("'\\''\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LEFTPAREN",
short_name: "LEFTPAREN",
doc: Some("'('\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RIGHTPAREN",
short_name: "RIGHTPAREN",
doc: Some("')'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_ASTERISK",
short_name: "ASTERISK",
doc: Some("'*'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PLUS",
short_name: "PLUS",
doc: Some("'+'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_COMMA",
short_name: "COMMA",
doc: Some("','\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MINUS",
short_name: "MINUS",
doc: Some("'-'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PERIOD",
short_name: "PERIOD",
doc: Some("'.'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SLASH",
short_name: "SLASH",
doc: Some("'/'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_0",
short_name: "_0",
doc: Some("'0'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_1",
short_name: "_1",
doc: Some("'1'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_2",
short_name: "_2",
doc: Some("'2'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_3",
short_name: "_3",
doc: Some("'3'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_4",
short_name: "_4",
doc: Some("'4'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_5",
short_name: "_5",
doc: Some("'5'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_6",
short_name: "_6",
doc: Some("'6'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_7",
short_name: "_7",
doc: Some("'7'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_8",
short_name: "_8",
doc: Some("'8'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_9",
short_name: "_9",
doc: Some("'9'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_COLON",
short_name: "COLON",
doc: Some("':'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SEMICOLON",
short_name: "SEMICOLON",
doc: Some("';'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LESS",
short_name: "LESS",
doc: Some("'<'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_EQUALS",
short_name: "EQUALS",
doc: Some("'='\n"),
available_since: None,
},
GroupValue {
name: "SDLK_GREATER",
short_name: "GREATER",
doc: Some("'>'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_QUESTION",
short_name: "QUESTION",
doc: Some("'?'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AT",
short_name: "AT",
doc: Some("'@'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LEFTBRACKET",
short_name: "LEFTBRACKET",
doc: Some("'['\n"),
available_since: None,
},
GroupValue {
name: "SDLK_BACKSLASH",
short_name: "BACKSLASH",
doc: Some("'\\\\'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RIGHTBRACKET",
short_name: "RIGHTBRACKET",
doc: Some("']'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CARET",
short_name: "CARET",
doc: Some("'^'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_UNDERSCORE",
short_name: "UNDERSCORE",
doc: Some("'_'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_GRAVE",
short_name: "GRAVE",
doc: Some("'`'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_A",
short_name: "A",
doc: Some("'a'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_B",
short_name: "B",
doc: Some("'b'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_C",
short_name: "C",
doc: Some("'c'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_D",
short_name: "D",
doc: Some("'d'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_E",
short_name: "E",
doc: Some("'e'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F",
short_name: "F",
doc: Some("'f'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_G",
short_name: "G",
doc: Some("'g'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_H",
short_name: "H",
doc: Some("'h'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_I",
short_name: "I",
doc: Some("'i'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_J",
short_name: "J",
doc: Some("'j'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_K",
short_name: "K",
doc: Some("'k'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_L",
short_name: "L",
doc: Some("'l'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_M",
short_name: "M",
doc: Some("'m'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_N",
short_name: "N",
doc: Some("'n'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_O",
short_name: "O",
doc: Some("'o'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_P",
short_name: "P",
doc: Some("'p'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_Q",
short_name: "Q",
doc: Some("'q'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_R",
short_name: "R",
doc: Some("'r'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_S",
short_name: "S",
doc: Some("'s'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_T",
short_name: "T",
doc: Some("'t'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_U",
short_name: "U",
doc: Some("'u'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_V",
short_name: "V",
doc: Some("'v'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_W",
short_name: "W",
doc: Some("'w'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_X",
short_name: "X",
doc: Some("'x'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_Y",
short_name: "Y",
doc: Some("'y'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_Z",
short_name: "Z",
doc: Some("'z'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LEFTBRACE",
short_name: "LEFTBRACE",
doc: Some("'{'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PIPE",
short_name: "PIPE",
doc: Some("'|'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RIGHTBRACE",
short_name: "RIGHTBRACE",
doc: Some("'}'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_TILDE",
short_name: "TILDE",
doc: Some("'~'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_DELETE",
short_name: "DELETE",
doc: Some("'\\x7F'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PLUSMINUS",
short_name: "PLUSMINUS",
doc: Some("'\\xB1'\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CAPSLOCK",
short_name: "CAPSLOCK",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CAPSLOCK`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F1",
short_name: "F1",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F1`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F2",
short_name: "F2",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F2`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F3",
short_name: "F3",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F3`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F4",
short_name: "F4",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F4`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F5",
short_name: "F5",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F5`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F6",
short_name: "F6",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F6`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F7",
short_name: "F7",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F7`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F8",
short_name: "F8",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F8`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F9",
short_name: "F9",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F9`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F10",
short_name: "F10",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F10`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F11",
short_name: "F11",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F11`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F12",
short_name: "F12",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F12`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PRINTSCREEN",
short_name: "PRINTSCREEN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PRINTSCREEN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SCROLLLOCK",
short_name: "SCROLLLOCK",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SCROLLLOCK`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PAUSE",
short_name: "PAUSE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PAUSE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_INSERT",
short_name: "INSERT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_INSERT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_HOME",
short_name: "HOME",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_HOME`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PAGEUP",
short_name: "PAGEUP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PAGEUP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_END",
short_name: "END",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_END`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PAGEDOWN",
short_name: "PAGEDOWN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PAGEDOWN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RIGHT",
short_name: "RIGHT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RIGHT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LEFT",
short_name: "LEFT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LEFT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_DOWN",
short_name: "DOWN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_DOWN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_UP",
short_name: "UP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_UP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_NUMLOCKCLEAR",
short_name: "NUMLOCKCLEAR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_NUMLOCKCLEAR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_DIVIDE",
short_name: "KP_DIVIDE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DIVIDE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MULTIPLY",
short_name: "KP_MULTIPLY",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MULTIPLY`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MINUS",
short_name: "KP_MINUS",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MINUS`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_PLUS",
short_name: "KP_PLUS",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PLUS`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_ENTER",
short_name: "KP_ENTER",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_ENTER`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_1",
short_name: "KP_1",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_1`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_2",
short_name: "KP_2",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_2`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_3",
short_name: "KP_3",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_3`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_4",
short_name: "KP_4",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_4`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_5",
short_name: "KP_5",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_5`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_6",
short_name: "KP_6",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_6`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_7",
short_name: "KP_7",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_7`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_8",
short_name: "KP_8",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_8`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_9",
short_name: "KP_9",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_9`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_0",
short_name: "KP_0",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_0`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_PERIOD",
short_name: "KP_PERIOD",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PERIOD`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_APPLICATION",
short_name: "APPLICATION",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_APPLICATION`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_POWER",
short_name: "POWER",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_POWER`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_EQUALS",
short_name: "KP_EQUALS",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_EQUALS`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F13",
short_name: "F13",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F13`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F14",
short_name: "F14",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F14`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F15",
short_name: "F15",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F15`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F16",
short_name: "F16",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F16`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F17",
short_name: "F17",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F17`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F18",
short_name: "F18",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F18`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F19",
short_name: "F19",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F19`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F20",
short_name: "F20",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F20`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F21",
short_name: "F21",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F21`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F22",
short_name: "F22",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F22`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F23",
short_name: "F23",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F23`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_F24",
short_name: "F24",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F24`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_EXECUTE",
short_name: "EXECUTE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_EXECUTE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_HELP",
short_name: "HELP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_HELP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MENU",
short_name: "MENU",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MENU`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SELECT",
short_name: "SELECT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SELECT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_STOP",
short_name: "STOP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_STOP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AGAIN",
short_name: "AGAIN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AGAIN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_UNDO",
short_name: "UNDO",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_UNDO`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CUT",
short_name: "CUT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CUT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_COPY",
short_name: "COPY",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_COPY`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PASTE",
short_name: "PASTE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PASTE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_FIND",
short_name: "FIND",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_FIND`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MUTE",
short_name: "MUTE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MUTE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_VOLUMEUP",
short_name: "VOLUMEUP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_VOLUMEUP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_VOLUMEDOWN",
short_name: "VOLUMEDOWN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_VOLUMEDOWN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_COMMA",
short_name: "KP_COMMA",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_COMMA`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_EQUALSAS400",
short_name: "KP_EQUALSAS400",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_EQUALSAS400`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_ALTERASE",
short_name: "ALTERASE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_ALTERASE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SYSREQ",
short_name: "SYSREQ",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SYSREQ`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CANCEL",
short_name: "CANCEL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CANCEL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CLEAR",
short_name: "CLEAR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CLEAR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_PRIOR",
short_name: "PRIOR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PRIOR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RETURN2",
short_name: "RETURN2",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RETURN2`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SEPARATOR",
short_name: "SEPARATOR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SEPARATOR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_OUT",
short_name: "OUT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_OUT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_OPER",
short_name: "OPER",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_OPER`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CLEARAGAIN",
short_name: "CLEARAGAIN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CLEARAGAIN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CRSEL",
short_name: "CRSEL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CRSEL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_EXSEL",
short_name: "EXSEL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_EXSEL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_00",
short_name: "KP_00",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_00`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_000",
short_name: "KP_000",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_000`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_THOUSANDSSEPARATOR",
short_name: "THOUSANDSSEPARATOR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_THOUSANDSSEPARATOR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_DECIMALSEPARATOR",
short_name: "DECIMALSEPARATOR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_DECIMALSEPARATOR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CURRENCYUNIT",
short_name: "CURRENCYUNIT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CURRENCYUNIT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CURRENCYSUBUNIT",
short_name: "CURRENCYSUBUNIT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CURRENCYSUBUNIT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_LEFTPAREN",
short_name: "KP_LEFTPAREN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_LEFTPAREN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_RIGHTPAREN",
short_name: "KP_RIGHTPAREN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_RIGHTPAREN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_LEFTBRACE",
short_name: "KP_LEFTBRACE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_LEFTBRACE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_RIGHTBRACE",
short_name: "KP_RIGHTBRACE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_RIGHTBRACE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_TAB",
short_name: "KP_TAB",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_TAB`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_BACKSPACE",
short_name: "KP_BACKSPACE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_BACKSPACE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_A",
short_name: "KP_A",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_A`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_B",
short_name: "KP_B",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_B`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_C",
short_name: "KP_C",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_C`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_D",
short_name: "KP_D",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_D`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_E",
short_name: "KP_E",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_E`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_F",
short_name: "KP_F",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_F`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_XOR",
short_name: "KP_XOR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_XOR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_POWER",
short_name: "KP_POWER",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_POWER`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_PERCENT",
short_name: "KP_PERCENT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PERCENT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_LESS",
short_name: "KP_LESS",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_LESS`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_GREATER",
short_name: "KP_GREATER",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_GREATER`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_AMPERSAND",
short_name: "KP_AMPERSAND",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_AMPERSAND`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_DBLAMPERSAND",
short_name: "KP_DBLAMPERSAND",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DBLAMPERSAND`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_VERTICALBAR",
short_name: "KP_VERTICALBAR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_VERTICALBAR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_DBLVERTICALBAR",
short_name: "KP_DBLVERTICALBAR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DBLVERTICALBAR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_COLON",
short_name: "KP_COLON",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_COLON`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_HASH",
short_name: "KP_HASH",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_HASH`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_SPACE",
short_name: "KP_SPACE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_SPACE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_AT",
short_name: "KP_AT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_AT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_EXCLAM",
short_name: "KP_EXCLAM",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_EXCLAM`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MEMSTORE",
short_name: "KP_MEMSTORE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMSTORE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MEMRECALL",
short_name: "KP_MEMRECALL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMRECALL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MEMCLEAR",
short_name: "KP_MEMCLEAR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMCLEAR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MEMADD",
short_name: "KP_MEMADD",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMADD`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MEMSUBTRACT",
short_name: "KP_MEMSUBTRACT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMSUBTRACT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MEMMULTIPLY",
short_name: "KP_MEMMULTIPLY",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMMULTIPLY`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_MEMDIVIDE",
short_name: "KP_MEMDIVIDE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMDIVIDE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_PLUSMINUS",
short_name: "KP_PLUSMINUS",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PLUSMINUS`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_CLEAR",
short_name: "KP_CLEAR",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_CLEAR`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_CLEARENTRY",
short_name: "KP_CLEARENTRY",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_CLEARENTRY`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_BINARY",
short_name: "KP_BINARY",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_BINARY`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_OCTAL",
short_name: "KP_OCTAL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_OCTAL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_DECIMAL",
short_name: "KP_DECIMAL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DECIMAL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_KP_HEXADECIMAL",
short_name: "KP_HEXADECIMAL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_HEXADECIMAL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LCTRL",
short_name: "LCTRL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LCTRL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LSHIFT",
short_name: "LSHIFT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LSHIFT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LALT",
short_name: "LALT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LALT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LGUI",
short_name: "LGUI",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LGUI`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RCTRL",
short_name: "RCTRL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RCTRL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RSHIFT",
short_name: "RSHIFT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RSHIFT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RALT",
short_name: "RALT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RALT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RGUI",
short_name: "RGUI",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RGUI`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MODE",
short_name: "MODE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MODE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SLEEP",
short_name: "SLEEP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SLEEP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_WAKE",
short_name: "WAKE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_WAKE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CHANNEL_INCREMENT",
short_name: "CHANNEL_INCREMENT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CHANNEL_INCREMENT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CHANNEL_DECREMENT",
short_name: "CHANNEL_DECREMENT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CHANNEL_DECREMENT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_PLAY",
short_name: "MEDIA_PLAY",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PLAY`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_PAUSE",
short_name: "MEDIA_PAUSE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PAUSE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_RECORD",
short_name: "MEDIA_RECORD",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_RECORD`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_FAST_FORWARD",
short_name: "MEDIA_FAST_FORWARD",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_FAST_FORWARD`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_REWIND",
short_name: "MEDIA_REWIND",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_REWIND`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_NEXT_TRACK",
short_name: "MEDIA_NEXT_TRACK",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_NEXT_TRACK`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_PREVIOUS_TRACK",
short_name: "MEDIA_PREVIOUS_TRACK",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PREVIOUS_TRACK`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_STOP",
short_name: "MEDIA_STOP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_STOP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_EJECT",
short_name: "MEDIA_EJECT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_EJECT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_PLAY_PAUSE",
short_name: "MEDIA_PLAY_PAUSE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PLAY_PAUSE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MEDIA_SELECT",
short_name: "MEDIA_SELECT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_SELECT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_NEW",
short_name: "AC_NEW",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_NEW`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_OPEN",
short_name: "AC_OPEN",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_OPEN`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_CLOSE",
short_name: "AC_CLOSE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_CLOSE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_EXIT",
short_name: "AC_EXIT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_EXIT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_SAVE",
short_name: "AC_SAVE",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_SAVE`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_PRINT",
short_name: "AC_PRINT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_PRINT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_PROPERTIES",
short_name: "AC_PROPERTIES",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_PROPERTIES`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_SEARCH",
short_name: "AC_SEARCH",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_SEARCH`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_HOME",
short_name: "AC_HOME",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_HOME`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_BACK",
short_name: "AC_BACK",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_BACK`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_FORWARD",
short_name: "AC_FORWARD",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_FORWARD`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_STOP",
short_name: "AC_STOP",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_STOP`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_REFRESH",
short_name: "AC_REFRESH",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_REFRESH`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_AC_BOOKMARKS",
short_name: "AC_BOOKMARKS",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_BOOKMARKS`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SOFTLEFT",
short_name: "SOFTLEFT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SOFTLEFT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_SOFTRIGHT",
short_name: "SOFTRIGHT",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SOFTRIGHT`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_CALL",
short_name: "CALL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CALL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_ENDCALL",
short_name: "ENDCALL",
doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_ENDCALL`])\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LEFT_TAB",
short_name: "LEFT_TAB",
doc: Some("Extended key Left Tab\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LEVEL5_SHIFT",
short_name: "LEVEL5_SHIFT",
doc: Some("Extended key Level 5 Shift\n"),
available_since: None,
},
GroupValue {
name: "SDLK_MULTI_KEY_COMPOSE",
short_name: "MULTI_KEY_COMPOSE",
doc: Some("Extended key Multi-key Compose\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LMETA",
short_name: "LMETA",
doc: Some("Extended key Left Meta\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RMETA",
short_name: "RMETA",
doc: Some("Extended key Right Meta\n"),
available_since: None,
},
GroupValue {
name: "SDLK_LHYPER",
short_name: "LHYPER",
doc: Some("Extended key Left Hyper\n"),
available_since: None,
},
GroupValue {
name: "SDLK_RHYPER",
short_name: "RHYPER",
doc: Some("Extended key Right Hyper\n"),
available_since: None,
},
],
};
pub const METADATA_SDL_Keymod: Group = Group {
module: "keycode",
kind: GroupKind::Flags,
name: "SDL_Keymod",
short_name: "Keymod",
doc: Some(
"Valid key modifiers (possibly OR'd together).\n\n## Availability\nThis datatype is available since SDL 3.2.0.\n",
),
available_since: Some(SDL_VERSIONNUM(3, 2, 0)),
values: &[
GroupValue {
name: "SDL_KMOD_NONE",
short_name: "NONE",
doc: Some("no modifier is applicable.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_LSHIFT",
short_name: "LSHIFT",
doc: Some("the left Shift key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_RSHIFT",
short_name: "RSHIFT",
doc: Some("the right Shift key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_LEVEL5",
short_name: "LEVEL5",
doc: Some("the Level 5 Shift key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_LCTRL",
short_name: "LCTRL",
doc: Some("the left Ctrl (Control) key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_RCTRL",
short_name: "RCTRL",
doc: Some("the right Ctrl (Control) key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_LALT",
short_name: "LALT",
doc: Some("the left Alt key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_RALT",
short_name: "RALT",
doc: Some("the right Alt key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_LGUI",
short_name: "LGUI",
doc: Some("the left GUI key (often the Windows key) is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_RGUI",
short_name: "RGUI",
doc: Some("the right GUI key (often the Windows key) is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_NUM",
short_name: "NUM",
doc: Some("the Num Lock key (may be located on an extended keypad) is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_CAPS",
short_name: "CAPS",
doc: Some("the Caps Lock key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_MODE",
short_name: "MODE",
doc: Some("the !AltGr key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_SCROLL",
short_name: "SCROLL",
doc: Some("the Scroll Lock key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_CTRL",
short_name: "CTRL",
doc: Some("Any Ctrl key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_SHIFT",
short_name: "SHIFT",
doc: Some("Any Shift key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_ALT",
short_name: "ALT",
doc: Some("Any Alt key is down.\n"),
available_since: None,
},
GroupValue {
name: "SDL_KMOD_GUI",
short_name: "GUI",
doc: Some("Any GUI key is down.\n"),
available_since: None,
},
],
};