module lib.sdl2.scancode

Code Map

module lib.sdl2.scancode;


enum SDL_SCANCODE_UNKNOWN;
enum SDL_SCANCODE_A;
enum SDL_SCANCODE_B;
enum SDL_SCANCODE_C;
enum SDL_SCANCODE_D;
enum SDL_SCANCODE_E;
enum SDL_SCANCODE_F;
enum SDL_SCANCODE_G;
enum SDL_SCANCODE_H;
enum SDL_SCANCODE_I;
enum SDL_SCANCODE_J;
enum SDL_SCANCODE_K;
enum SDL_SCANCODE_L;
enum SDL_SCANCODE_M;
enum SDL_SCANCODE_N;
enum SDL_SCANCODE_O;
enum SDL_SCANCODE_P;
enum SDL_SCANCODE_Q;
enum SDL_SCANCODE_R;
enum SDL_SCANCODE_S;
enum SDL_SCANCODE_T;
enum SDL_SCANCODE_U;
enum SDL_SCANCODE_V;
enum SDL_SCANCODE_W;
enum SDL_SCANCODE_X;
enum SDL_SCANCODE_Y;
enum SDL_SCANCODE_Z;
enum SDL_SCANCODE_1;
enum SDL_SCANCODE_2;
enum SDL_SCANCODE_3;
enum SDL_SCANCODE_4;
enum SDL_SCANCODE_5;
enum SDL_SCANCODE_6;
enum SDL_SCANCODE_7;
enum SDL_SCANCODE_8;
enum SDL_SCANCODE_9;
enum SDL_SCANCODE_0;
enum SDL_SCANCODE_RETURN;
enum SDL_SCANCODE_ESCAPE;
enum SDL_SCANCODE_BACKSPACE;
enum SDL_SCANCODE_TAB;
enum SDL_SCANCODE_SPACE;
enum SDL_SCANCODE_MINUS;
enum SDL_SCANCODE_EQUALS;
enum SDL_SCANCODE_LEFTBRACKET;
enum SDL_SCANCODE_RIGHTBRACKET;
enum SDL_SCANCODE_BACKSLASH;
enum SDL_SCANCODE_NONUSHASH;
enum SDL_SCANCODE_SEMICOLON;
enum SDL_SCANCODE_APOSTROPHE;
enum SDL_SCANCODE_GRAVE;
enum SDL_SCANCODE_COMMA;
enum SDL_SCANCODE_PERIOD;
enum SDL_SCANCODE_SLASH;
enum SDL_SCANCODE_CAPSLOCK;
enum SDL_SCANCODE_F1;
enum SDL_SCANCODE_F2;
enum SDL_SCANCODE_F3;
enum SDL_SCANCODE_F4;
enum SDL_SCANCODE_F5;
enum SDL_SCANCODE_F6;
enum SDL_SCANCODE_F7;
enum SDL_SCANCODE_F8;
enum SDL_SCANCODE_F9;
enum SDL_SCANCODE_F10;
enum SDL_SCANCODE_F11;
enum SDL_SCANCODE_F12;
enum SDL_SCANCODE_PRINTSCREEN;
enum SDL_SCANCODE_SCROLLLOCK;
enum SDL_SCANCODE_PAUSE;
enum SDL_SCANCODE_INSERT;
enum SDL_SCANCODE_HOME;
enum SDL_SCANCODE_PAGEUP;
enum SDL_SCANCODE_DELETE;
enum SDL_SCANCODE_END;
enum SDL_SCANCODE_PAGEDOWN;
enum SDL_SCANCODE_RIGHT;
enum SDL_SCANCODE_LEFT;
enum SDL_SCANCODE_DOWN;
enum SDL_SCANCODE_UP;
enum SDL_SCANCODE_NUMLOCKCLEAR;
enum SDL_SCANCODE_KP_DIVIDE;
enum SDL_SCANCODE_KP_MULTIPLY;
enum SDL_SCANCODE_KP_MINUS;
enum SDL_SCANCODE_KP_PLUS;
enum SDL_SCANCODE_KP_ENTER;
enum SDL_SCANCODE_KP_1;
enum SDL_SCANCODE_KP_2;
enum SDL_SCANCODE_KP_3;
enum SDL_SCANCODE_KP_4;
enum SDL_SCANCODE_KP_5;
enum SDL_SCANCODE_KP_6;
enum SDL_SCANCODE_KP_7;
enum SDL_SCANCODE_KP_8;
enum SDL_SCANCODE_KP_9;
enum SDL_SCANCODE_KP_0;
enum SDL_SCANCODE_KP_PERIOD;
enum SDL_SCANCODE_NONUSBACKSLASH;
enum SDL_SCANCODE_APPLICATION;
enum SDL_SCANCODE_POWER;
enum SDL_SCANCODE_KP_EQUALS;
enum SDL_SCANCODE_F13;
enum SDL_SCANCODE_F14;
enum SDL_SCANCODE_F15;
enum SDL_SCANCODE_F16;
enum SDL_SCANCODE_F17;
enum SDL_SCANCODE_F18;
enum SDL_SCANCODE_F19;
enum SDL_SCANCODE_F20;
enum SDL_SCANCODE_F21;
enum SDL_SCANCODE_F22;
enum SDL_SCANCODE_F23;
enum SDL_SCANCODE_F24;
enum SDL_SCANCODE_EXECUTE;
enum SDL_SCANCODE_HELP;
enum SDL_SCANCODE_MENU;
enum SDL_SCANCODE_SELECT;
enum SDL_SCANCODE_STOP;
enum SDL_SCANCODE_AGAIN;
enum SDL_SCANCODE_UNDO;
enum SDL_SCANCODE_CUT;
enum SDL_SCANCODE_COPY;
enum SDL_SCANCODE_PASTE;
enum SDL_SCANCODE_FIND;
enum SDL_SCANCODE_MUTE;
enum SDL_SCANCODE_VOLUMEUP;
enum SDL_SCANCODE_VOLUMEDOWN;
enum SDL_SCANCODE_KP_COMMA;
enum SDL_SCANCODE_KP_EQUALSAS400;
enum SDL_SCANCODE_INTERNATIONAL1;
enum SDL_SCANCODE_INTERNATIONAL2;
enum SDL_SCANCODE_INTERNATIONAL3;
enum SDL_SCANCODE_INTERNATIONAL4;
enum SDL_SCANCODE_INTERNATIONAL5;
enum SDL_SCANCODE_INTERNATIONAL6;
enum SDL_SCANCODE_INTERNATIONAL7;
enum SDL_SCANCODE_INTERNATIONAL8;
enum SDL_SCANCODE_INTERNATIONAL9;
enum SDL_SCANCODE_LANG1;
enum SDL_SCANCODE_LANG2;
enum SDL_SCANCODE_LANG3;
enum SDL_SCANCODE_LANG4;
enum SDL_SCANCODE_LANG5;
enum SDL_SCANCODE_LANG6;
enum SDL_SCANCODE_LANG7;
enum SDL_SCANCODE_LANG8;
enum SDL_SCANCODE_LANG9;
enum SDL_SCANCODE_ALTERASE;
enum SDL_SCANCODE_SYSREQ;
enum SDL_SCANCODE_CANCEL;
enum SDL_SCANCODE_CLEAR;
enum SDL_SCANCODE_PRIOR;
enum SDL_SCANCODE_RETURN2;
enum SDL_SCANCODE_SEPARATOR;
enum SDL_SCANCODE_OUT;
enum SDL_SCANCODE_OPER;
enum SDL_SCANCODE_CLEARAGAIN;
enum SDL_SCANCODE_CRSEL;
enum SDL_SCANCODE_EXSEL;
enum SDL_SCANCODE_KP_00;
enum SDL_SCANCODE_KP_000;
enum SDL_SCANCODE_THOUSANDSSEPARATOR;
enum SDL_SCANCODE_DECIMALSEPARATOR;
enum SDL_SCANCODE_CURRENCYUNIT;
enum SDL_SCANCODE_CURRENCYSUBUNIT;
enum SDL_SCANCODE_KP_LEFTPAREN;
enum SDL_SCANCODE_KP_RIGHTPAREN;
enum SDL_SCANCODE_KP_LEFTBRACE;
enum SDL_SCANCODE_KP_RIGHTBRACE;
enum SDL_SCANCODE_KP_TAB;
enum SDL_SCANCODE_KP_BACKSPACE;
enum SDL_SCANCODE_KP_A;
enum SDL_SCANCODE_KP_B;
enum SDL_SCANCODE_KP_C;
enum SDL_SCANCODE_KP_D;
enum SDL_SCANCODE_KP_E;
enum SDL_SCANCODE_KP_F;
enum SDL_SCANCODE_KP_XOR;
enum SDL_SCANCODE_KP_POWER;
enum SDL_SCANCODE_KP_PERCENT;
enum SDL_SCANCODE_KP_LESS;
enum SDL_SCANCODE_KP_GREATER;
enum SDL_SCANCODE_KP_AMPERSAND;
enum SDL_SCANCODE_KP_DBLAMPERSAND;
enum SDL_SCANCODE_KP_VERTICALBAR;
enum SDL_SCANCODE_KP_DBLVERTICALBAR;
enum SDL_SCANCODE_KP_COLON;
enum SDL_SCANCODE_KP_HASH;
enum SDL_SCANCODE_KP_SPACE;
enum SDL_SCANCODE_KP_AT;
enum SDL_SCANCODE_KP_EXCLAM;
enum SDL_SCANCODE_KP_MEMSTORE;
enum SDL_SCANCODE_KP_MEMRECALL;
enum SDL_SCANCODE_KP_MEMCLEAR;
enum SDL_SCANCODE_KP_MEMADD;
enum SDL_SCANCODE_KP_MEMSUBTRACT;
enum SDL_SCANCODE_KP_MEMMULTIPLY;
enum SDL_SCANCODE_KP_MEMDIVIDE;
enum SDL_SCANCODE_KP_PLUSMINUS;
enum SDL_SCANCODE_KP_CLEAR;
enum SDL_SCANCODE_KP_CLEARENTRY;
enum SDL_SCANCODE_KP_BINARY;
enum SDL_SCANCODE_KP_OCTAL;
enum SDL_SCANCODE_KP_DECIMAL;
enum SDL_SCANCODE_KP_HEXADECIMAL;
enum SDL_SCANCODE_LCTRL;
enum SDL_SCANCODE_LSHIFT;
enum SDL_SCANCODE_LALT;
enum SDL_SCANCODE_LGUI;
enum SDL_SCANCODE_RCTRL;
enum SDL_SCANCODE_RSHIFT;
enum SDL_SCANCODE_RALT;
enum SDL_SCANCODE_RGUI;
enum SDL_SCANCODE_MODE;
enum SDL_SCANCODE_AUDIONEXT;
enum SDL_SCANCODE_AUDIOPREV;
enum SDL_SCANCODE_AUDIOSTOP;
enum SDL_SCANCODE_AUDIOPLAY;
enum SDL_SCANCODE_AUDIOMUTE;
enum SDL_SCANCODE_MEDIASELECT;
enum SDL_SCANCODE_WWW;
enum SDL_SCANCODE_MAIL;
enum SDL_SCANCODE_CALCULATOR;
enum SDL_SCANCODE_COMPUTER;
enum SDL_SCANCODE_AC_SEARCH;
enum SDL_SCANCODE_AC_HOME;
enum SDL_SCANCODE_AC_BACK;
enum SDL_SCANCODE_AC_FORWARD;
enum SDL_SCANCODE_AC_STOP;
enum SDL_SCANCODE_AC_REFRESH;
enum SDL_SCANCODE_AC_BOOKMARKS;
enum SDL_SCANCODE_BRIGHTNESSDOWN;
enum SDL_SCANCODE_BRIGHTNESSUP;
enum SDL_SCANCODE_DISPLAYSWITCH;
enum SDL_SCANCODE_KBDILLUMTOGGLE;
enum SDL_SCANCODE_KBDILLUMDOWN;
enum SDL_SCANCODE_KBDILLUMUP;
enum SDL_SCANCODE_EJECT;
enum SDL_SCANCODE_SLEEP;
enum SDL_SCANCODE_APP1;
enum SDL_SCANCODE_APP2;
enum SDL_NUM_SCANCODES;

//! \brief The SDL keyboard scancode representation.
alias SDL_Scancode = i32;
alias SDL_Scancode

\brief The SDL keyboard scancode representation.

Values of this type are used to represent keyboard keys, among other places in the \link SDL_Keysym::scancode key.keysym.scancode \endlink field of the SDL_Event structure.

The values in this enumeration are based on the USB usage page standard: http://www.usb.org/developers/devclass_docs/Hut1_12v2.pdf