|
|
@@ -0,0 +1,240 @@
|
|
|
+// Copyright (C) 2009-2022, 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(QuotedBL, QUOTEDBL)
|
|
|
+ANKI_KEY_CODE(Hash, HASH)
|
|
|
+ANKI_KEY_CODE(Percent, PERCENT)
|
|
|
+ANKI_KEY_CODE(Dollar, DOLLAR)
|
|
|
+ANKI_KEY_CODE(Ampersand, AMPERSAND)
|
|
|
+ANKI_KEY_CODE(Quote, QUOTE)
|
|
|
+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(Backquote, BACKQUOTE)
|
|
|
+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(Mute, MUTE)
|
|
|
+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(AudioNext, AUDIONEXT)
|
|
|
+ANKI_KEY_CODE(AudioPrev, AUDIOPREV)
|
|
|
+ANKI_KEY_CODE(AudioStop, AUDIOSTOP)
|
|
|
+ANKI_KEY_CODE(AudioPlay, AUDIOPLAY)
|
|
|
+ANKI_KEY_CODE(AudioMute, AUDIOMUTE)
|
|
|
+ANKI_KEY_CODE(MediaSelect, MEDIASELECT)
|
|
|
+ANKI_KEY_CODE(Www, WWW)
|
|
|
+ANKI_KEY_CODE(Mail, MAIL)
|
|
|
+ANKI_KEY_CODE(Calculator, CALCULATOR)
|
|
|
+ANKI_KEY_CODE(Computer, COMPUTER)
|
|
|
+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(BrighnessDown, BRIGHTNESSDOWN)
|
|
|
+ANKI_KEY_CODE(BrighnessUp, BRIGHTNESSUP)
|
|
|
+ANKI_KEY_CODE(DisplaySwitch, DISPLAYSWITCH)
|
|
|
+ANKI_KEY_CODE(KbdIlluminationToggle, KBDILLUMTOGGLE)
|
|
|
+ANKI_KEY_CODE(KdbIlluminationDown, KBDILLUMDOWN)
|
|
|
+ANKI_KEY_CODE(KdbIlluminationUp, KBDILLUMUP)
|
|
|
+ANKI_KEY_CODE(kEject, EJECT)
|
|
|
+ANKI_KEY_CODE(kSleep, SLEEP)
|