toSdlValue method
Convert this value to an SDL value.
Implementation
int toSdlValue() {
switch (this) {
case KeyCode.unknown:
return SDL_KeyCode.SDLK_UNKNOWN;
case KeyCode.return_:
return SDL_KeyCode.SDLK_RETURN;
case KeyCode.escape:
return SDL_KeyCode.SDLK_ESCAPE;
case KeyCode.backspace:
return SDL_KeyCode.SDLK_BACKSPACE;
case KeyCode.tab:
return SDL_KeyCode.SDLK_TAB;
case KeyCode.space:
return SDL_KeyCode.SDLK_SPACE;
case KeyCode.exclaim:
return SDL_KeyCode.SDLK_EXCLAIM;
case KeyCode.quotedbl:
return SDL_KeyCode.SDLK_QUOTEDBL;
case KeyCode.hash:
return SDL_KeyCode.SDLK_HASH;
case KeyCode.percent:
return SDL_KeyCode.SDLK_PERCENT;
case KeyCode.dollar:
return SDL_KeyCode.SDLK_DOLLAR;
case KeyCode.ampersand:
return SDL_KeyCode.SDLK_AMPERSAND;
case KeyCode.quote:
return SDL_KeyCode.SDLK_QUOTE;
case KeyCode.leftparen:
return SDL_KeyCode.SDLK_LEFTPAREN;
case KeyCode.rightparen:
return SDL_KeyCode.SDLK_RIGHTPAREN;
case KeyCode.asterisk:
return SDL_KeyCode.SDLK_ASTERISK;
case KeyCode.plus:
return SDL_KeyCode.SDLK_PLUS;
case KeyCode.comma:
return SDL_KeyCode.SDLK_COMMA;
case KeyCode.minus:
return SDL_KeyCode.SDLK_MINUS;
case KeyCode.period:
return SDL_KeyCode.SDLK_PERIOD;
case KeyCode.slash:
return SDL_KeyCode.SDLK_SLASH;
case KeyCode.digit0:
return SDL_KeyCode.SDLK_0;
case KeyCode.digit1:
return SDL_KeyCode.SDLK_1;
case KeyCode.digit2:
return SDL_KeyCode.SDLK_2;
case KeyCode.digit3:
return SDL_KeyCode.SDLK_3;
case KeyCode.digit4:
return SDL_KeyCode.SDLK_4;
case KeyCode.digit5:
return SDL_KeyCode.SDLK_5;
case KeyCode.digit6:
return SDL_KeyCode.SDLK_6;
case KeyCode.digit7:
return SDL_KeyCode.SDLK_7;
case KeyCode.digit8:
return SDL_KeyCode.SDLK_8;
case KeyCode.digit9:
return SDL_KeyCode.SDLK_9;
case KeyCode.colon:
return SDL_KeyCode.SDLK_COLON;
case KeyCode.semicolon:
return SDL_KeyCode.SDLK_SEMICOLON;
case KeyCode.less:
return SDL_KeyCode.SDLK_LESS;
case KeyCode.equals:
return SDL_KeyCode.SDLK_EQUALS;
case KeyCode.greater:
return SDL_KeyCode.SDLK_GREATER;
case KeyCode.question:
return SDL_KeyCode.SDLK_QUESTION;
case KeyCode.at:
return SDL_KeyCode.SDLK_AT;
case KeyCode.leftbracket:
return SDL_KeyCode.SDLK_LEFTBRACKET;
case KeyCode.backslash:
return SDL_KeyCode.SDLK_BACKSLASH;
case KeyCode.rightbracket:
return SDL_KeyCode.SDLK_RIGHTBRACKET;
case KeyCode.caret:
return SDL_KeyCode.SDLK_CARET;
case KeyCode.underscore:
return SDL_KeyCode.SDLK_UNDERSCORE;
case KeyCode.backquote:
return SDL_KeyCode.SDLK_BACKQUOTE;
case KeyCode.a:
return SDL_KeyCode.SDLK_a;
case KeyCode.b:
return SDL_KeyCode.SDLK_b;
case KeyCode.c:
return SDL_KeyCode.SDLK_c;
case KeyCode.d:
return SDL_KeyCode.SDLK_d;
case KeyCode.e:
return SDL_KeyCode.SDLK_e;
case KeyCode.f:
return SDL_KeyCode.SDLK_f;
case KeyCode.g:
return SDL_KeyCode.SDLK_g;
case KeyCode.h:
return SDL_KeyCode.SDLK_h;
case KeyCode.i:
return SDL_KeyCode.SDLK_i;
case KeyCode.j:
return SDL_KeyCode.SDLK_j;
case KeyCode.k:
return SDL_KeyCode.SDLK_k;
case KeyCode.l:
return SDL_KeyCode.SDLK_l;
case KeyCode.m:
return SDL_KeyCode.SDLK_m;
case KeyCode.n:
return SDL_KeyCode.SDLK_n;
case KeyCode.o:
return SDL_KeyCode.SDLK_o;
case KeyCode.p:
return SDL_KeyCode.SDLK_p;
case KeyCode.q:
return SDL_KeyCode.SDLK_q;
case KeyCode.r:
return SDL_KeyCode.SDLK_r;
case KeyCode.s:
return SDL_KeyCode.SDLK_s;
case KeyCode.t:
return SDL_KeyCode.SDLK_t;
case KeyCode.u:
return SDL_KeyCode.SDLK_u;
case KeyCode.v:
return SDL_KeyCode.SDLK_v;
case KeyCode.w:
return SDL_KeyCode.SDLK_w;
case KeyCode.x:
return SDL_KeyCode.SDLK_x;
case KeyCode.y:
return SDL_KeyCode.SDLK_y;
case KeyCode.z:
return SDL_KeyCode.SDLK_z;
case KeyCode.capslock:
return SDL_KeyCode.SDLK_CAPSLOCK;
case KeyCode.f1:
return SDL_KeyCode.SDLK_F1;
case KeyCode.f2:
return SDL_KeyCode.SDLK_F2;
case KeyCode.f3:
return SDL_KeyCode.SDLK_F3;
case KeyCode.f4:
return SDL_KeyCode.SDLK_F4;
case KeyCode.f5:
return SDL_KeyCode.SDLK_F5;
case KeyCode.f6:
return SDL_KeyCode.SDLK_F6;
case KeyCode.f7:
return SDL_KeyCode.SDLK_F7;
case KeyCode.f8:
return SDL_KeyCode.SDLK_F8;
case KeyCode.f9:
return SDL_KeyCode.SDLK_F9;
case KeyCode.f10:
return SDL_KeyCode.SDLK_F10;
case KeyCode.f11:
return SDL_KeyCode.SDLK_F11;
case KeyCode.f12:
return SDL_KeyCode.SDLK_F12;
case KeyCode.printscreen:
return SDL_KeyCode.SDLK_PRINTSCREEN;
case KeyCode.scrolllock:
return SDL_KeyCode.SDLK_SCROLLLOCK;
case KeyCode.pause:
return SDL_KeyCode.SDLK_PAUSE;
case KeyCode.insert:
return SDL_KeyCode.SDLK_INSERT;
case KeyCode.home:
return SDL_KeyCode.SDLK_HOME;
case KeyCode.pageup:
return SDL_KeyCode.SDLK_PAGEUP;
case KeyCode.delete:
return SDL_KeyCode.SDLK_DELETE;
case KeyCode.end:
return SDL_KeyCode.SDLK_END;
case KeyCode.pagedown:
return SDL_KeyCode.SDLK_PAGEDOWN;
case KeyCode.right:
return SDL_KeyCode.SDLK_RIGHT;
case KeyCode.left:
return SDL_KeyCode.SDLK_LEFT;
case KeyCode.down:
return SDL_KeyCode.SDLK_DOWN;
case KeyCode.up:
return SDL_KeyCode.SDLK_UP;
case KeyCode.numlockclear:
return SDL_KeyCode.SDLK_NUMLOCKCLEAR;
case KeyCode.kp_divide:
return SDL_KeyCode.SDLK_KP_DIVIDE;
case KeyCode.kp_multiply:
return SDL_KeyCode.SDLK_KP_MULTIPLY;
case KeyCode.kp_minus:
return SDL_KeyCode.SDLK_KP_MINUS;
case KeyCode.kp_plus:
return SDL_KeyCode.SDLK_KP_PLUS;
case KeyCode.kp_enter:
return SDL_KeyCode.SDLK_KP_ENTER;
case KeyCode.kp_1:
return SDL_KeyCode.SDLK_KP_1;
case KeyCode.kp_2:
return SDL_KeyCode.SDLK_KP_2;
case KeyCode.kp_3:
return SDL_KeyCode.SDLK_KP_3;
case KeyCode.kp_4:
return SDL_KeyCode.SDLK_KP_4;
case KeyCode.kp_5:
return SDL_KeyCode.SDLK_KP_5;
case KeyCode.kp_6:
return SDL_KeyCode.SDLK_KP_6;
case KeyCode.kp_7:
return SDL_KeyCode.SDLK_KP_7;
case KeyCode.kp_8:
return SDL_KeyCode.SDLK_KP_8;
case KeyCode.kp_9:
return SDL_KeyCode.SDLK_KP_9;
case KeyCode.kp_0:
return SDL_KeyCode.SDLK_KP_0;
case KeyCode.kp_period:
return SDL_KeyCode.SDLK_KP_PERIOD;
case KeyCode.application:
return SDL_KeyCode.SDLK_APPLICATION;
case KeyCode.power:
return SDL_KeyCode.SDLK_POWER;
case KeyCode.kp_equals:
return SDL_KeyCode.SDLK_KP_EQUALS;
case KeyCode.f13:
return SDL_KeyCode.SDLK_F13;
case KeyCode.f14:
return SDL_KeyCode.SDLK_F14;
case KeyCode.f15:
return SDL_KeyCode.SDLK_F15;
case KeyCode.f16:
return SDL_KeyCode.SDLK_F16;
case KeyCode.f17:
return SDL_KeyCode.SDLK_F17;
case KeyCode.f18:
return SDL_KeyCode.SDLK_F18;
case KeyCode.f19:
return SDL_KeyCode.SDLK_F19;
case KeyCode.f20:
return SDL_KeyCode.SDLK_F20;
case KeyCode.f21:
return SDL_KeyCode.SDLK_F21;
case KeyCode.f22:
return SDL_KeyCode.SDLK_F22;
case KeyCode.f23:
return SDL_KeyCode.SDLK_F23;
case KeyCode.f24:
return SDL_KeyCode.SDLK_F24;
case KeyCode.execute:
return SDL_KeyCode.SDLK_EXECUTE;
case KeyCode.help:
return SDL_KeyCode.SDLK_HELP;
case KeyCode.menu:
return SDL_KeyCode.SDLK_MENU;
case KeyCode.select:
return SDL_KeyCode.SDLK_SELECT;
case KeyCode.stop:
return SDL_KeyCode.SDLK_STOP;
case KeyCode.again:
return SDL_KeyCode.SDLK_AGAIN;
case KeyCode.undo:
return SDL_KeyCode.SDLK_UNDO;
case KeyCode.cut:
return SDL_KeyCode.SDLK_CUT;
case KeyCode.copy:
return SDL_KeyCode.SDLK_COPY;
case KeyCode.paste:
return SDL_KeyCode.SDLK_PASTE;
case KeyCode.find:
return SDL_KeyCode.SDLK_FIND;
case KeyCode.mute:
return SDL_KeyCode.SDLK_MUTE;
case KeyCode.volumeup:
return SDL_KeyCode.SDLK_VOLUMEUP;
case KeyCode.volumedown:
return SDL_KeyCode.SDLK_VOLUMEDOWN;
case KeyCode.kp_comma:
return SDL_KeyCode.SDLK_KP_COMMA;
case KeyCode.kp_equalsas400:
return SDL_KeyCode.SDLK_KP_EQUALSAS400;
case KeyCode.alterase:
return SDL_KeyCode.SDLK_ALTERASE;
case KeyCode.sysreq:
return SDL_KeyCode.SDLK_SYSREQ;
case KeyCode.cancel:
return SDL_KeyCode.SDLK_CANCEL;
case KeyCode.clear:
return SDL_KeyCode.SDLK_CLEAR;
case KeyCode.prior:
return SDL_KeyCode.SDLK_PRIOR;
case KeyCode.return2:
return SDL_KeyCode.SDLK_RETURN2;
case KeyCode.separator:
return SDL_KeyCode.SDLK_SEPARATOR;
case KeyCode.out:
return SDL_KeyCode.SDLK_OUT;
case KeyCode.oper:
return SDL_KeyCode.SDLK_OPER;
case KeyCode.clearagain:
return SDL_KeyCode.SDLK_CLEARAGAIN;
case KeyCode.crsel:
return SDL_KeyCode.SDLK_CRSEL;
case KeyCode.exsel:
return SDL_KeyCode.SDLK_EXSEL;
case KeyCode.kp_00:
return SDL_KeyCode.SDLK_KP_00;
case KeyCode.kp_000:
return SDL_KeyCode.SDLK_KP_000;
case KeyCode.thousandsseparator:
return SDL_KeyCode.SDLK_THOUSANDSSEPARATOR;
case KeyCode.decimalseparator:
return SDL_KeyCode.SDLK_DECIMALSEPARATOR;
case KeyCode.currencyunit:
return SDL_KeyCode.SDLK_CURRENCYUNIT;
case KeyCode.currencysubunit:
return SDL_KeyCode.SDLK_CURRENCYSUBUNIT;
case KeyCode.kp_leftparen:
return SDL_KeyCode.SDLK_KP_LEFTPAREN;
case KeyCode.kp_rightparen:
return SDL_KeyCode.SDLK_KP_RIGHTPAREN;
case KeyCode.kp_leftbrace:
return SDL_KeyCode.SDLK_KP_LEFTBRACE;
case KeyCode.kp_rightbrace:
return SDL_KeyCode.SDLK_KP_RIGHTBRACE;
case KeyCode.kp_tab:
return SDL_KeyCode.SDLK_KP_TAB;
case KeyCode.kp_backspace:
return SDL_KeyCode.SDLK_KP_BACKSPACE;
case KeyCode.kp_a:
return SDL_KeyCode.SDLK_KP_A;
case KeyCode.kp_b:
return SDL_KeyCode.SDLK_KP_B;
case KeyCode.kp_c:
return SDL_KeyCode.SDLK_KP_C;
case KeyCode.kp_d:
return SDL_KeyCode.SDLK_KP_D;
case KeyCode.kp_e:
return SDL_KeyCode.SDLK_KP_E;
case KeyCode.kp_f:
return SDL_KeyCode.SDLK_KP_F;
case KeyCode.kp_xor:
return SDL_KeyCode.SDLK_KP_XOR;
case KeyCode.kp_power:
return SDL_KeyCode.SDLK_KP_POWER;
case KeyCode.kp_percent:
return SDL_KeyCode.SDLK_KP_PERCENT;
case KeyCode.kp_less:
return SDL_KeyCode.SDLK_KP_LESS;
case KeyCode.kp_greater:
return SDL_KeyCode.SDLK_KP_GREATER;
case KeyCode.kp_ampersand:
return SDL_KeyCode.SDLK_KP_AMPERSAND;
case KeyCode.kp_dblampersand:
return SDL_KeyCode.SDLK_KP_DBLAMPERSAND;
case KeyCode.kp_verticalbar:
return SDL_KeyCode.SDLK_KP_VERTICALBAR;
case KeyCode.kp_dblverticalbar:
return SDL_KeyCode.SDLK_KP_DBLVERTICALBAR;
case KeyCode.kp_colon:
return SDL_KeyCode.SDLK_KP_COLON;
case KeyCode.kp_hash:
return SDL_KeyCode.SDLK_KP_HASH;
case KeyCode.kp_space:
return SDL_KeyCode.SDLK_KP_SPACE;
case KeyCode.kp_at:
return SDL_KeyCode.SDLK_KP_AT;
case KeyCode.kp_exclam:
return SDL_KeyCode.SDLK_KP_EXCLAM;
case KeyCode.kp_memstore:
return SDL_KeyCode.SDLK_KP_MEMSTORE;
case KeyCode.kp_memrecall:
return SDL_KeyCode.SDLK_KP_MEMRECALL;
case KeyCode.kp_memclear:
return SDL_KeyCode.SDLK_KP_MEMCLEAR;
case KeyCode.kp_memadd:
return SDL_KeyCode.SDLK_KP_MEMADD;
case KeyCode.kp_memsubtract:
return SDL_KeyCode.SDLK_KP_MEMSUBTRACT;
case KeyCode.kp_memmultiply:
return SDL_KeyCode.SDLK_KP_MEMMULTIPLY;
case KeyCode.kp_memdivide:
return SDL_KeyCode.SDLK_KP_MEMDIVIDE;
case KeyCode.kp_plusminus:
return SDL_KeyCode.SDLK_KP_PLUSMINUS;
case KeyCode.kp_clear:
return SDL_KeyCode.SDLK_KP_CLEAR;
case KeyCode.kp_clearentry:
return SDL_KeyCode.SDLK_KP_CLEARENTRY;
case KeyCode.kp_binary:
return SDL_KeyCode.SDLK_KP_BINARY;
case KeyCode.kp_octal:
return SDL_KeyCode.SDLK_KP_OCTAL;
case KeyCode.kp_decimal:
return SDL_KeyCode.SDLK_KP_DECIMAL;
case KeyCode.kp_hexadecimal:
return SDL_KeyCode.SDLK_KP_HEXADECIMAL;
case KeyCode.lctrl:
return SDL_KeyCode.SDLK_LCTRL;
case KeyCode.lshift:
return SDL_KeyCode.SDLK_LSHIFT;
case KeyCode.lalt:
return SDL_KeyCode.SDLK_LALT;
case KeyCode.lgui:
return SDL_KeyCode.SDLK_LGUI;
case KeyCode.rctrl:
return SDL_KeyCode.SDLK_RCTRL;
case KeyCode.rshift:
return SDL_KeyCode.SDLK_RSHIFT;
case KeyCode.ralt:
return SDL_KeyCode.SDLK_RALT;
case KeyCode.rgui:
return SDL_KeyCode.SDLK_RGUI;
case KeyCode.mode:
return SDL_KeyCode.SDLK_MODE;
case KeyCode.audionext:
return SDL_KeyCode.SDLK_AUDIONEXT;
case KeyCode.audioprev:
return SDL_KeyCode.SDLK_AUDIOPREV;
case KeyCode.audiostop:
return SDL_KeyCode.SDLK_AUDIOSTOP;
case KeyCode.audioplay:
return SDL_KeyCode.SDLK_AUDIOPLAY;
case KeyCode.audiomute:
return SDL_KeyCode.SDLK_AUDIOMUTE;
case KeyCode.mediaselect:
return SDL_KeyCode.SDLK_MEDIASELECT;
case KeyCode.www:
return SDL_KeyCode.SDLK_WWW;
case KeyCode.mail:
return SDL_KeyCode.SDLK_MAIL;
case KeyCode.calculator:
return SDL_KeyCode.SDLK_CALCULATOR;
case KeyCode.computer:
return SDL_KeyCode.SDLK_COMPUTER;
case KeyCode.ac_search:
return SDL_KeyCode.SDLK_AC_SEARCH;
case KeyCode.ac_home:
return SDL_KeyCode.SDLK_AC_HOME;
case KeyCode.ac_back:
return SDL_KeyCode.SDLK_AC_BACK;
case KeyCode.ac_forward:
return SDL_KeyCode.SDLK_AC_FORWARD;
case KeyCode.ac_stop:
return SDL_KeyCode.SDLK_AC_STOP;
case KeyCode.ac_refresh:
return SDL_KeyCode.SDLK_AC_REFRESH;
case KeyCode.ac_bookmarks:
return SDL_KeyCode.SDLK_AC_BOOKMARKS;
case KeyCode.brightnessdown:
return SDL_KeyCode.SDLK_BRIGHTNESSDOWN;
case KeyCode.brightnessup:
return SDL_KeyCode.SDLK_BRIGHTNESSUP;
case KeyCode.displayswitch:
return SDL_KeyCode.SDLK_DISPLAYSWITCH;
case KeyCode.kbdillumtoggle:
return SDL_KeyCode.SDLK_KBDILLUMTOGGLE;
case KeyCode.kbdillumdown:
return SDL_KeyCode.SDLK_KBDILLUMDOWN;
case KeyCode.kbdillumup:
return SDL_KeyCode.SDLK_KBDILLUMUP;
case KeyCode.eject:
return SDL_KeyCode.SDLK_EJECT;
case KeyCode.sleep:
return SDL_KeyCode.SDLK_SLEEP;
case KeyCode.app1:
return SDL_KeyCode.SDLK_APP1;
case KeyCode.app2:
return SDL_KeyCode.SDLK_APP2;
case KeyCode.audiorewind:
return SDL_KeyCode.SDLK_AUDIOREWIND;
case KeyCode.audiofastforward:
return SDL_KeyCode.SDLK_AUDIOFASTFORWARD;
}
}