module lib.sdl2.keycode

Code Map

module lib.sdl2.keycode;

public import lib.sdl2.scancode;


enum SDLK_SCANCODE_MASK;
enum SDLK_UNKNOWN;
enum SDLK_RETURN;
enum SDLK_ESCAPE;
enum SDLK_BACKSPACE;
enum SDLK_TAB;
enum SDLK_SPACE;
enum SDLK_EXCLAIM;
enum SDLK_QUOTEDBL;
enum SDLK_HASH;
enum SDLK_PERCENT;
enum SDLK_DOLLAR;
enum SDLK_AMPERSAND;
enum SDLK_QUOTE;
enum SDLK_LEFTPAREN;
enum SDLK_RIGHTPAREN;
enum SDLK_ASTERISK;
enum SDLK_PLUS;
enum SDLK_COMMA;
enum SDLK_MINUS;
enum SDLK_PERIOD;
enum SDLK_SLASH;
enum SDLK_0;
enum SDLK_1;
enum SDLK_2;
enum SDLK_3;
enum SDLK_4;
enum SDLK_5;
enum SDLK_6;
enum SDLK_7;
enum SDLK_8;
enum SDLK_9;
enum SDLK_COLON;
enum SDLK_SEMICOLON;
enum SDLK_LESS;
enum SDLK_EQUALS;
enum SDLK_GREATER;
enum SDLK_QUESTION;
enum SDLK_AT;
enum SDLK_LEFTBRACKET;
enum SDLK_BACKSLASH;
enum SDLK_RIGHTBRACKET;
enum SDLK_CARET;
enum SDLK_UNDERSCORE;
enum SDLK_BACKQUOTE;
enum SDLK_a;
enum SDLK_b;
enum SDLK_c;
enum SDLK_d;
enum SDLK_e;
enum SDLK_f;
enum SDLK_g;
enum SDLK_h;
enum SDLK_i;
enum SDLK_j;
enum SDLK_k;
enum SDLK_l;
enum SDLK_m;
enum SDLK_n;
enum SDLK_o;
enum SDLK_p;
enum SDLK_q;
enum SDLK_r;
enum SDLK_s;
enum SDLK_t;
enum SDLK_u;
enum SDLK_v;
enum SDLK_w;
enum SDLK_x;
enum SDLK_y;
enum SDLK_z;
enum SDLK_CAPSLOCK;
enum SDLK_F1;
enum SDLK_F2;
enum SDLK_F3;
enum SDLK_F4;
enum SDLK_F5;
enum SDLK_F6;
enum SDLK_F7;
enum SDLK_F8;
enum SDLK_F9;
enum SDLK_F10;
enum SDLK_F11;
enum SDLK_F12;
enum SDLK_PRINTSCREEN;
enum SDLK_SCROLLLOCK;
enum SDLK_PAUSE;
enum SDLK_INSERT;
enum SDLK_HOME;
enum SDLK_PAGEUP;
enum SDLK_DELETE;
enum SDLK_END;
enum SDLK_PAGEDOWN;
enum SDLK_RIGHT;
enum SDLK_LEFT;
enum SDLK_DOWN;
enum SDLK_UP;
enum SDLK_NUMLOCKCLEAR;
enum SDLK_KP_DIVIDE;
enum SDLK_KP_MULTIPLY;
enum SDLK_KP_MINUS;
enum SDLK_KP_PLUS;
enum SDLK_KP_ENTER;
enum SDLK_KP_1;
enum SDLK_KP_2;
enum SDLK_KP_3;
enum SDLK_KP_4;
enum SDLK_KP_5;
enum SDLK_KP_6;
enum SDLK_KP_7;
enum SDLK_KP_8;
enum SDLK_KP_9;
enum SDLK_KP_0;
enum SDLK_KP_PERIOD;
enum SDLK_APPLICATION;
enum SDLK_POWER;
enum SDLK_KP_EQUALS;
enum SDLK_F13;
enum SDLK_F14;
enum SDLK_F15;
enum SDLK_F16;
enum SDLK_F17;
enum SDLK_F18;
enum SDLK_F19;
enum SDLK_F20;
enum SDLK_F21;
enum SDLK_F22;
enum SDLK_F23;
enum SDLK_F24;
enum SDLK_EXECUTE;
enum SDLK_HELP;
enum SDLK_MENU;
enum SDLK_SELECT;
enum SDLK_STOP;
enum SDLK_AGAIN;
enum SDLK_UNDO;
enum SDLK_CUT;
enum SDLK_COPY;
enum SDLK_PASTE;
enum SDLK_FIND;
enum SDLK_MUTE;
enum SDLK_VOLUMEUP;
enum SDLK_VOLUMEDOWN;
enum SDLK_KP_COMMA;
enum SDLK_KP_EQUALSAS400;
enum SDLK_ALTERASE;
enum SDLK_SYSREQ;
enum SDLK_CANCEL;
enum SDLK_CLEAR;
enum SDLK_PRIOR;
enum SDLK_RETURN2;
enum SDLK_SEPARATOR;
enum SDLK_OUT;
enum SDLK_OPER;
enum SDLK_CLEARAGAIN;
enum SDLK_CRSEL;
enum SDLK_EXSEL;
enum SDLK_KP_00;
enum SDLK_KP_000;
enum SDLK_THOUSANDSSEPARATOR;
enum SDLK_DECIMALSEPARATOR;
enum SDLK_CURRENCYUNIT;
enum SDLK_CURRENCYSUBUNIT;
enum SDLK_KP_LEFTPAREN;
enum SDLK_KP_RIGHTPAREN;
enum SDLK_KP_LEFTBRACE;
enum SDLK_KP_RIGHTBRACE;
enum SDLK_KP_TAB;
enum SDLK_KP_BACKSPACE;
enum SDLK_KP_A;
enum SDLK_KP_B;
enum SDLK_KP_C;
enum SDLK_KP_D;
enum SDLK_KP_E;
enum SDLK_KP_F;
enum SDLK_KP_XOR;
enum SDLK_KP_POWER;
enum SDLK_KP_PERCENT;
enum SDLK_KP_LESS;
enum SDLK_KP_GREATER;
enum SDLK_KP_AMPERSAND;
enum SDLK_KP_DBLAMPERSAND;
enum SDLK_KP_VERTICALBAR;
enum SDLK_KP_DBLVERTICALBAR;
enum SDLK_KP_COLON;
enum SDLK_KP_HASH;
enum SDLK_KP_SPACE;
enum SDLK_KP_AT;
enum SDLK_KP_EXCLAM;
enum SDLK_KP_MEMSTORE;
enum SDLK_KP_MEMRECALL;
enum SDLK_KP_MEMCLEAR;
enum SDLK_KP_MEMADD;
enum SDLK_KP_MEMSUBTRACT;
enum SDLK_KP_MEMMULTIPLY;
enum SDLK_KP_MEMDIVIDE;
enum SDLK_KP_PLUSMINUS;
enum SDLK_KP_CLEAR;
enum SDLK_KP_CLEARENTRY;
enum SDLK_KP_BINARY;
enum SDLK_KP_OCTAL;
enum SDLK_KP_DECIMAL;
enum SDLK_KP_HEXADECIMAL;
enum SDLK_LCTRL;
enum SDLK_LSHIFT;
enum SDLK_LALT;
enum SDLK_LGUI;
enum SDLK_RCTRL;
enum SDLK_RSHIFT;
enum SDLK_RALT;
enum SDLK_RGUI;
enum SDLK_MODE;
enum SDLK_AUDIONEXT;
enum SDLK_AUDIOPREV;
enum SDLK_AUDIOSTOP;
enum SDLK_AUDIOPLAY;
enum SDLK_AUDIOMUTE;
enum SDLK_MEDIASELECT;
enum SDLK_WWW;
enum SDLK_MAIL;
enum SDLK_CALCULATOR;
enum SDLK_COMPUTER;
enum SDLK_AC_SEARCH;
enum SDLK_AC_HOME;
enum SDLK_AC_BACK;
enum SDLK_AC_FORWARD;
enum SDLK_AC_STOP;
enum SDLK_AC_REFRESH;
enum SDLK_AC_BOOKMARKS;
enum SDLK_BRIGHTNESSDOWN;
enum SDLK_BRIGHTNESSUP;
enum SDLK_DISPLAYSWITCH;
enum SDLK_KBDILLUMTOGGLE;
enum SDLK_KBDILLUMDOWN;
enum SDLK_KBDILLUMUP;
enum SDLK_EJECT;
enum SDLK_SLEEP;
enum KMOD_NONE;
enum KMOD_LSHIFT;
enum KMOD_RSHIFT;
enum KMOD_LCTRL;
enum KMOD_RCTRL;
enum KMOD_LALT;
enum KMOD_RALT;
enum KMOD_LGUI;
enum KMOD_RGUI;
enum KMOD_NUM;
enum KMOD_CAPS;
enum KMOD_MODE;
enum KMOD_RESERVED;
enum KMOD_CTRL;
enum KMOD_SHIFT;
enum KMOD_ALT;
enum KMOD_GUI;

//! \brief The SDL virtual key representation.
alias SDL_Keycode = i32;
//! \brief Enumeration of valid key mods (possibly OR'd together).
alias SDL_Keymod = i32;
alias SDL_Keycode

\brief The SDL virtual key representation.

Values of this type are used to represent 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 an SDLK_* constant for those keys that do not generate characters.

alias SDL_Keymod

\brief Enumeration of valid key mods (possibly OR'd together).