toSdlValue method

int toSdlValue()

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;
  }
}