// Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors. // All rights reserved. // Code licensed under the BSD License. // http://www.anki3d.org/LICENSE ANKI_KEY_CODE(Return, RETURN) ANKI_KEY_CODE(Escape, ESCAPE) ANKI_KEY_CODE(Backspace, BACKSPACE) ANKI_KEY_CODE(Tab, TAB) ANKI_KEY_CODE(Space, SPACE) ANKI_KEY_CODE(Exclaim, EXCLAIM) ANKI_KEY_CODE(DoubleApostrophe, DBLAPOSTROPHE) ANKI_KEY_CODE(Hash, HASH) ANKI_KEY_CODE(Percent, PERCENT) ANKI_KEY_CODE(Dollar, DOLLAR) ANKI_KEY_CODE(Ampersand, AMPERSAND) ANKI_KEY_CODE(Apostrophe, APOSTROPHE) ANKI_KEY_CODE(LeftParen, LEFTPAREN) ANKI_KEY_CODE(RightParen, RIGHTPAREN) ANKI_KEY_CODE(Asterisk, ASTERISK) ANKI_KEY_CODE(Plus, PLUS) ANKI_KEY_CODE(Comma, COMMA) ANKI_KEY_CODE(Minus, MINUS) ANKI_KEY_CODE(Period, PERIOD) ANKI_KEY_CODE(Slack, SLASH) ANKI_KEY_CODE(0, 0) ANKI_KEY_CODE(1, 1) ANKI_KEY_CODE(2, 2) ANKI_KEY_CODE(3, 3) ANKI_KEY_CODE(4, 4) ANKI_KEY_CODE(5, 5) ANKI_KEY_CODE(6, 6) ANKI_KEY_CODE(7, 7) ANKI_KEY_CODE(8, 8) ANKI_KEY_CODE(9, 9) ANKI_KEY_CODE(Colon, COLON) ANKI_KEY_CODE(Semicolon, SEMICOLON) ANKI_KEY_CODE(Less, LESS) ANKI_KEY_CODE(Equals, EQUALS) ANKI_KEY_CODE(Greater, GREATER) ANKI_KEY_CODE(Question, QUESTION) ANKI_KEY_CODE(At, AT) ANKI_KEY_CODE(LeftBracket, LEFTBRACKET) ANKI_KEY_CODE(Backslash, BACKSLASH) ANKI_KEY_CODE(RightBracket, RIGHTBRACKET) ANKI_KEY_CODE(Caret, CARET) ANKI_KEY_CODE(Underscore, UNDERSCORE) ANKI_KEY_CODE(Grave, GRAVE) ANKI_KEY_CODE(A, A) ANKI_KEY_CODE(B, B) ANKI_KEY_CODE(C, C) ANKI_KEY_CODE(D, D) ANKI_KEY_CODE(E, E) ANKI_KEY_CODE(F, F) ANKI_KEY_CODE(G, G) ANKI_KEY_CODE(H, H) ANKI_KEY_CODE(I, I) ANKI_KEY_CODE(J, J) ANKI_KEY_CODE(K, K) ANKI_KEY_CODE(L, L) ANKI_KEY_CODE(M, M) ANKI_KEY_CODE(N, N) ANKI_KEY_CODE(O, O) ANKI_KEY_CODE(P, P) ANKI_KEY_CODE(Q, Q) ANKI_KEY_CODE(R, R) ANKI_KEY_CODE(S, S) ANKI_KEY_CODE(T, T) ANKI_KEY_CODE(U, U) ANKI_KEY_CODE(V, V) ANKI_KEY_CODE(W, W) ANKI_KEY_CODE(X, X) ANKI_KEY_CODE(Y, Y) ANKI_KEY_CODE(Z, Z) ANKI_KEY_CODE(Capslock, CAPSLOCK) ANKI_KEY_CODE(F1, F1) ANKI_KEY_CODE(F2, F2) ANKI_KEY_CODE(F3, F3) ANKI_KEY_CODE(F4, F4) ANKI_KEY_CODE(F5, F5) ANKI_KEY_CODE(F6, F6) ANKI_KEY_CODE(F7, F7) ANKI_KEY_CODE(F8, F8) ANKI_KEY_CODE(F9, F9) ANKI_KEY_CODE(F10, F10) ANKI_KEY_CODE(F11, F11) ANKI_KEY_CODE(F12, F12) ANKI_KEY_CODE(PrintScreen, PRINTSCREEN) ANKI_KEY_CODE(ScrollLock, SCROLLLOCK) ANKI_KEY_CODE(Pause, PAUSE) ANKI_KEY_CODE(Insert, INSERT) ANKI_KEY_CODE(Home, HOME) ANKI_KEY_CODE(PageUp, PAGEUP) ANKI_KEY_CODE(Delete, DELETE) ANKI_KEY_CODE(End, END) ANKI_KEY_CODE(PageDown, PAGEDOWN) ANKI_KEY_CODE(Right, RIGHT) ANKI_KEY_CODE(Left, LEFT) ANKI_KEY_CODE(Down, DOWN) ANKI_KEY_CODE(Up, UP) ANKI_KEY_CODE(NumLockClear, NUMLOCKCLEAR) ANKI_KEY_CODE(KpDivide, KP_DIVIDE) ANKI_KEY_CODE(KpMultiply, KP_MULTIPLY) ANKI_KEY_CODE(KpMinus, KP_MINUS) ANKI_KEY_CODE(KpPlus, KP_PLUS) ANKI_KEY_CODE(KpEnter, KP_ENTER) ANKI_KEY_CODE(Kp1, KP_1) ANKI_KEY_CODE(Kp2, KP_2) ANKI_KEY_CODE(Kp3, KP_3) ANKI_KEY_CODE(Kp4, KP_4) ANKI_KEY_CODE(Kp5, KP_5) ANKI_KEY_CODE(Kp6, KP_6) ANKI_KEY_CODE(Kp7, KP_7) ANKI_KEY_CODE(Kp8, KP_8) ANKI_KEY_CODE(Kp9, KP_9) ANKI_KEY_CODE(Kp0, KP_0) ANKI_KEY_CODE(KpPeriod, KP_PERIOD) ANKI_KEY_CODE(Application, APPLICATION) ANKI_KEY_CODE(Power, POWER) ANKI_KEY_CODE(KpEquals, KP_EQUALS) ANKI_KEY_CODE(F13, F13) ANKI_KEY_CODE(F14, F14) ANKI_KEY_CODE(F15, F15) ANKI_KEY_CODE(F16, F16) ANKI_KEY_CODE(F17, F17) ANKI_KEY_CODE(F18, F18) ANKI_KEY_CODE(F19, F19) ANKI_KEY_CODE(F20, F20) ANKI_KEY_CODE(F21, F21) ANKI_KEY_CODE(F22, F22) ANKI_KEY_CODE(F23, F23) ANKI_KEY_CODE(F24, F24) ANKI_KEY_CODE(kExecute, EXECUTE) ANKI_KEY_CODE(Help, HELP) ANKI_KEY_CODE(Menu, MENU) ANKI_KEY_CODE(Select, SELECT) ANKI_KEY_CODE(Stop, STOP) ANKI_KEY_CODE(Again, AGAIN) ANKI_KEY_CODE(Undo, UNDO) ANKI_KEY_CODE(Cut, CUT) ANKI_KEY_CODE(Copy, COPY) ANKI_KEY_CODE(Paste, PASTE) ANKI_KEY_CODE(Find, FIND) ANKI_KEY_CODE(VolumeUp, VOLUMEUP) ANKI_KEY_CODE(VolumeDown, VOLUMEDOWN) ANKI_KEY_CODE(KpComma, KP_COMMA) ANKI_KEY_CODE(KpEqualsAS400, KP_EQUALSAS400) ANKI_KEY_CODE(AltErase, ALTERASE) ANKI_KEY_CODE(SysReq, SYSREQ) ANKI_KEY_CODE(Cancel, CANCEL) ANKI_KEY_CODE(Clear, CLEAR) ANKI_KEY_CODE(Prior, PRIOR) ANKI_KEY_CODE(Return2, RETURN2) ANKI_KEY_CODE(Separator, SEPARATOR) ANKI_KEY_CODE(Out, OUT) ANKI_KEY_CODE(Oper, OPER) ANKI_KEY_CODE(ClearAgain, CLEARAGAIN) ANKI_KEY_CODE(CrSel, CRSEL) ANKI_KEY_CODE(ExSel, EXSEL) ANKI_KEY_CODE(Kp00, KP_00) ANKI_KEY_CODE(Kp000, KP_000) ANKI_KEY_CODE(ThousandsSeparator, THOUSANDSSEPARATOR) ANKI_KEY_CODE(DecimalSeparator, DECIMALSEPARATOR) ANKI_KEY_CODE(CurrencyUnit, CURRENCYUNIT) ANKI_KEY_CODE(CurrencySubUnit, CURRENCYSUBUNIT) ANKI_KEY_CODE(KpLeftParen, KP_LEFTPAREN) ANKI_KEY_CODE(KpRightParen, KP_RIGHTPAREN) ANKI_KEY_CODE(KpLeftBrace, KP_LEFTBRACE) ANKI_KEY_CODE(KpRightBrace, KP_RIGHTBRACE) ANKI_KEY_CODE(KpTab, KP_TAB) ANKI_KEY_CODE(KpBackspace, KP_BACKSPACE) ANKI_KEY_CODE(KpA, KP_A) ANKI_KEY_CODE(KpB, KP_B) ANKI_KEY_CODE(KpC, KP_C) ANKI_KEY_CODE(KpD, KP_D) ANKI_KEY_CODE(KpE, KP_E) ANKI_KEY_CODE(KpF, KP_F) ANKI_KEY_CODE(KpXor, KP_XOR) ANKI_KEY_CODE(KpPower, KP_POWER) ANKI_KEY_CODE(KpPercent, KP_PERCENT) ANKI_KEY_CODE(KpLess, KP_LESS) ANKI_KEY_CODE(KpGreater, KP_GREATER) ANKI_KEY_CODE(KpAmpersand, KP_AMPERSAND) ANKI_KEY_CODE(KpDoubleAmpersand, KP_DBLAMPERSAND) ANKI_KEY_CODE(KpVerticalBar, KP_VERTICALBAR) ANKI_KEY_CODE(KpDoubleVerticalBar, KP_DBLVERTICALBAR) ANKI_KEY_CODE(KpColon, KP_COLON) ANKI_KEY_CODE(KpHash, KP_HASH) ANKI_KEY_CODE(KpSpace, KP_SPACE) ANKI_KEY_CODE(KpAt, KP_AT) ANKI_KEY_CODE(KpExclam, KP_EXCLAM) ANKI_KEY_CODE(KpMemStore, KP_MEMSTORE) ANKI_KEY_CODE(KpMemRecall, KP_MEMRECALL) ANKI_KEY_CODE(KpMemClear, KP_MEMCLEAR) ANKI_KEY_CODE(KpMemAdd, KP_MEMADD) ANKI_KEY_CODE(KpMemSubtract, KP_MEMSUBTRACT) ANKI_KEY_CODE(KpMemMultiply, KP_MEMMULTIPLY) ANKI_KEY_CODE(KpMemDivide, KP_MEMDIVIDE) ANKI_KEY_CODE(KpPlusMinus, KP_PLUSMINUS) ANKI_KEY_CODE(KpClear, KP_CLEAR) ANKI_KEY_CODE(KpClearEntry, KP_CLEARENTRY) ANKI_KEY_CODE(KpBinary, KP_BINARY) ANKI_KEY_CODE(KpOctal, KP_OCTAL) ANKI_KEY_CODE(KpDecimal, KP_DECIMAL) ANKI_KEY_CODE(KpHexadecimal, KP_HEXADECIMAL) ANKI_KEY_CODE(LeftCtrl, LCTRL) ANKI_KEY_CODE(LeftShift, LSHIFT) ANKI_KEY_CODE(LeftAlt, LALT) ANKI_KEY_CODE(LeftGui, LGUI) ANKI_KEY_CODE(RightCtrl, RCTRL) ANKI_KEY_CODE(RightShift, RSHIFT) ANKI_KEY_CODE(RightAlt, RALT) ANKI_KEY_CODE(RightGui, RGUI) ANKI_KEY_CODE(Mode, MODE) ANKI_KEY_CODE(MediaNextTrack, MEDIA_NEXT_TRACK) ANKI_KEY_CODE(MediaPreviousTrack, MEDIA_PREVIOUS_TRACK) ANKI_KEY_CODE(MediaStop, MEDIA_STOP) ANKI_KEY_CODE(MediaPlay, MEDIA_PLAY) ANKI_KEY_CODE(Mute, MUTE) ANKI_KEY_CODE(MediaSelect, MEDIA_SELECT) ANKI_KEY_CODE(AcSearch, AC_SEARCH) ANKI_KEY_CODE(AcHome, AC_HOME) ANKI_KEY_CODE(AcBack, AC_BACK) ANKI_KEY_CODE(AcForward, AC_FORWARD) ANKI_KEY_CODE(AcStop, AC_STOP) ANKI_KEY_CODE(AcRefresh, AC_REFRESH) ANKI_KEY_CODE(AcBookmarks, AC_BOOKMARKS) ANKI_KEY_CODE(kSleep, SLEEP)