KeyCode.def.h 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. // Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. ANKI_KEY_CODE(Return, RETURN)
  6. ANKI_KEY_CODE(Escape, ESCAPE)
  7. ANKI_KEY_CODE(Backspace, BACKSPACE)
  8. ANKI_KEY_CODE(Tab, TAB)
  9. ANKI_KEY_CODE(Space, SPACE)
  10. ANKI_KEY_CODE(Exclaim, EXCLAIM)
  11. ANKI_KEY_CODE(DoubleApostrophe, DBLAPOSTROPHE)
  12. ANKI_KEY_CODE(Hash, HASH)
  13. ANKI_KEY_CODE(Percent, PERCENT)
  14. ANKI_KEY_CODE(Dollar, DOLLAR)
  15. ANKI_KEY_CODE(Ampersand, AMPERSAND)
  16. ANKI_KEY_CODE(Apostrophe, APOSTROPHE)
  17. ANKI_KEY_CODE(LeftParen, LEFTPAREN)
  18. ANKI_KEY_CODE(RightParen, RIGHTPAREN)
  19. ANKI_KEY_CODE(Asterisk, ASTERISK)
  20. ANKI_KEY_CODE(Plus, PLUS)
  21. ANKI_KEY_CODE(Comma, COMMA)
  22. ANKI_KEY_CODE(Minus, MINUS)
  23. ANKI_KEY_CODE(Period, PERIOD)
  24. ANKI_KEY_CODE(Slack, SLASH)
  25. ANKI_KEY_CODE(0, 0)
  26. ANKI_KEY_CODE(1, 1)
  27. ANKI_KEY_CODE(2, 2)
  28. ANKI_KEY_CODE(3, 3)
  29. ANKI_KEY_CODE(4, 4)
  30. ANKI_KEY_CODE(5, 5)
  31. ANKI_KEY_CODE(6, 6)
  32. ANKI_KEY_CODE(7, 7)
  33. ANKI_KEY_CODE(8, 8)
  34. ANKI_KEY_CODE(9, 9)
  35. ANKI_KEY_CODE(Colon, COLON)
  36. ANKI_KEY_CODE(Semicolon, SEMICOLON)
  37. ANKI_KEY_CODE(Less, LESS)
  38. ANKI_KEY_CODE(Equals, EQUALS)
  39. ANKI_KEY_CODE(Greater, GREATER)
  40. ANKI_KEY_CODE(Question, QUESTION)
  41. ANKI_KEY_CODE(At, AT)
  42. ANKI_KEY_CODE(LeftBracket, LEFTBRACKET)
  43. ANKI_KEY_CODE(Backslash, BACKSLASH)
  44. ANKI_KEY_CODE(RightBracket, RIGHTBRACKET)
  45. ANKI_KEY_CODE(Caret, CARET)
  46. ANKI_KEY_CODE(Underscore, UNDERSCORE)
  47. ANKI_KEY_CODE(Grave, GRAVE)
  48. ANKI_KEY_CODE(A, A)
  49. ANKI_KEY_CODE(B, B)
  50. ANKI_KEY_CODE(C, C)
  51. ANKI_KEY_CODE(D, D)
  52. ANKI_KEY_CODE(E, E)
  53. ANKI_KEY_CODE(F, F)
  54. ANKI_KEY_CODE(G, G)
  55. ANKI_KEY_CODE(H, H)
  56. ANKI_KEY_CODE(I, I)
  57. ANKI_KEY_CODE(J, J)
  58. ANKI_KEY_CODE(K, K)
  59. ANKI_KEY_CODE(L, L)
  60. ANKI_KEY_CODE(M, M)
  61. ANKI_KEY_CODE(N, N)
  62. ANKI_KEY_CODE(O, O)
  63. ANKI_KEY_CODE(P, P)
  64. ANKI_KEY_CODE(Q, Q)
  65. ANKI_KEY_CODE(R, R)
  66. ANKI_KEY_CODE(S, S)
  67. ANKI_KEY_CODE(T, T)
  68. ANKI_KEY_CODE(U, U)
  69. ANKI_KEY_CODE(V, V)
  70. ANKI_KEY_CODE(W, W)
  71. ANKI_KEY_CODE(X, X)
  72. ANKI_KEY_CODE(Y, Y)
  73. ANKI_KEY_CODE(Z, Z)
  74. ANKI_KEY_CODE(Capslock, CAPSLOCK)
  75. ANKI_KEY_CODE(F1, F1)
  76. ANKI_KEY_CODE(F2, F2)
  77. ANKI_KEY_CODE(F3, F3)
  78. ANKI_KEY_CODE(F4, F4)
  79. ANKI_KEY_CODE(F5, F5)
  80. ANKI_KEY_CODE(F6, F6)
  81. ANKI_KEY_CODE(F7, F7)
  82. ANKI_KEY_CODE(F8, F8)
  83. ANKI_KEY_CODE(F9, F9)
  84. ANKI_KEY_CODE(F10, F10)
  85. ANKI_KEY_CODE(F11, F11)
  86. ANKI_KEY_CODE(F12, F12)
  87. ANKI_KEY_CODE(PrintScreen, PRINTSCREEN)
  88. ANKI_KEY_CODE(ScrollLock, SCROLLLOCK)
  89. ANKI_KEY_CODE(Pause, PAUSE)
  90. ANKI_KEY_CODE(Insert, INSERT)
  91. ANKI_KEY_CODE(Home, HOME)
  92. ANKI_KEY_CODE(PageUp, PAGEUP)
  93. ANKI_KEY_CODE(Delete, DELETE)
  94. ANKI_KEY_CODE(End, END)
  95. ANKI_KEY_CODE(PageDown, PAGEDOWN)
  96. ANKI_KEY_CODE(Right, RIGHT)
  97. ANKI_KEY_CODE(Left, LEFT)
  98. ANKI_KEY_CODE(Down, DOWN)
  99. ANKI_KEY_CODE(Up, UP)
  100. ANKI_KEY_CODE(NumLockClear, NUMLOCKCLEAR)
  101. ANKI_KEY_CODE(KpDivide, KP_DIVIDE)
  102. ANKI_KEY_CODE(KpMultiply, KP_MULTIPLY)
  103. ANKI_KEY_CODE(KpMinus, KP_MINUS)
  104. ANKI_KEY_CODE(KpPlus, KP_PLUS)
  105. ANKI_KEY_CODE(KpEnter, KP_ENTER)
  106. ANKI_KEY_CODE(Kp1, KP_1)
  107. ANKI_KEY_CODE(Kp2, KP_2)
  108. ANKI_KEY_CODE(Kp3, KP_3)
  109. ANKI_KEY_CODE(Kp4, KP_4)
  110. ANKI_KEY_CODE(Kp5, KP_5)
  111. ANKI_KEY_CODE(Kp6, KP_6)
  112. ANKI_KEY_CODE(Kp7, KP_7)
  113. ANKI_KEY_CODE(Kp8, KP_8)
  114. ANKI_KEY_CODE(Kp9, KP_9)
  115. ANKI_KEY_CODE(Kp0, KP_0)
  116. ANKI_KEY_CODE(KpPeriod, KP_PERIOD)
  117. ANKI_KEY_CODE(Application, APPLICATION)
  118. ANKI_KEY_CODE(Power, POWER)
  119. ANKI_KEY_CODE(KpEquals, KP_EQUALS)
  120. ANKI_KEY_CODE(F13, F13)
  121. ANKI_KEY_CODE(F14, F14)
  122. ANKI_KEY_CODE(F15, F15)
  123. ANKI_KEY_CODE(F16, F16)
  124. ANKI_KEY_CODE(F17, F17)
  125. ANKI_KEY_CODE(F18, F18)
  126. ANKI_KEY_CODE(F19, F19)
  127. ANKI_KEY_CODE(F20, F20)
  128. ANKI_KEY_CODE(F21, F21)
  129. ANKI_KEY_CODE(F22, F22)
  130. ANKI_KEY_CODE(F23, F23)
  131. ANKI_KEY_CODE(F24, F24)
  132. ANKI_KEY_CODE(kExecute, EXECUTE)
  133. ANKI_KEY_CODE(Help, HELP)
  134. ANKI_KEY_CODE(Menu, MENU)
  135. ANKI_KEY_CODE(Select, SELECT)
  136. ANKI_KEY_CODE(Stop, STOP)
  137. ANKI_KEY_CODE(Again, AGAIN)
  138. ANKI_KEY_CODE(Undo, UNDO)
  139. ANKI_KEY_CODE(Cut, CUT)
  140. ANKI_KEY_CODE(Copy, COPY)
  141. ANKI_KEY_CODE(Paste, PASTE)
  142. ANKI_KEY_CODE(Find, FIND)
  143. ANKI_KEY_CODE(VolumeUp, VOLUMEUP)
  144. ANKI_KEY_CODE(VolumeDown, VOLUMEDOWN)
  145. ANKI_KEY_CODE(KpComma, KP_COMMA)
  146. ANKI_KEY_CODE(KpEqualsAS400, KP_EQUALSAS400)
  147. ANKI_KEY_CODE(AltErase, ALTERASE)
  148. ANKI_KEY_CODE(SysReq, SYSREQ)
  149. ANKI_KEY_CODE(Cancel, CANCEL)
  150. ANKI_KEY_CODE(Clear, CLEAR)
  151. ANKI_KEY_CODE(Prior, PRIOR)
  152. ANKI_KEY_CODE(Return2, RETURN2)
  153. ANKI_KEY_CODE(Separator, SEPARATOR)
  154. ANKI_KEY_CODE(Out, OUT)
  155. ANKI_KEY_CODE(Oper, OPER)
  156. ANKI_KEY_CODE(ClearAgain, CLEARAGAIN)
  157. ANKI_KEY_CODE(CrSel, CRSEL)
  158. ANKI_KEY_CODE(ExSel, EXSEL)
  159. ANKI_KEY_CODE(Kp00, KP_00)
  160. ANKI_KEY_CODE(Kp000, KP_000)
  161. ANKI_KEY_CODE(ThousandsSeparator, THOUSANDSSEPARATOR)
  162. ANKI_KEY_CODE(DecimalSeparator, DECIMALSEPARATOR)
  163. ANKI_KEY_CODE(CurrencyUnit, CURRENCYUNIT)
  164. ANKI_KEY_CODE(CurrencySubUnit, CURRENCYSUBUNIT)
  165. ANKI_KEY_CODE(KpLeftParen, KP_LEFTPAREN)
  166. ANKI_KEY_CODE(KpRightParen, KP_RIGHTPAREN)
  167. ANKI_KEY_CODE(KpLeftBrace, KP_LEFTBRACE)
  168. ANKI_KEY_CODE(KpRightBrace, KP_RIGHTBRACE)
  169. ANKI_KEY_CODE(KpTab, KP_TAB)
  170. ANKI_KEY_CODE(KpBackspace, KP_BACKSPACE)
  171. ANKI_KEY_CODE(KpA, KP_A)
  172. ANKI_KEY_CODE(KpB, KP_B)
  173. ANKI_KEY_CODE(KpC, KP_C)
  174. ANKI_KEY_CODE(KpD, KP_D)
  175. ANKI_KEY_CODE(KpE, KP_E)
  176. ANKI_KEY_CODE(KpF, KP_F)
  177. ANKI_KEY_CODE(KpXor, KP_XOR)
  178. ANKI_KEY_CODE(KpPower, KP_POWER)
  179. ANKI_KEY_CODE(KpPercent, KP_PERCENT)
  180. ANKI_KEY_CODE(KpLess, KP_LESS)
  181. ANKI_KEY_CODE(KpGreater, KP_GREATER)
  182. ANKI_KEY_CODE(KpAmpersand, KP_AMPERSAND)
  183. ANKI_KEY_CODE(KpDoubleAmpersand, KP_DBLAMPERSAND)
  184. ANKI_KEY_CODE(KpVerticalBar, KP_VERTICALBAR)
  185. ANKI_KEY_CODE(KpDoubleVerticalBar, KP_DBLVERTICALBAR)
  186. ANKI_KEY_CODE(KpColon, KP_COLON)
  187. ANKI_KEY_CODE(KpHash, KP_HASH)
  188. ANKI_KEY_CODE(KpSpace, KP_SPACE)
  189. ANKI_KEY_CODE(KpAt, KP_AT)
  190. ANKI_KEY_CODE(KpExclam, KP_EXCLAM)
  191. ANKI_KEY_CODE(KpMemStore, KP_MEMSTORE)
  192. ANKI_KEY_CODE(KpMemRecall, KP_MEMRECALL)
  193. ANKI_KEY_CODE(KpMemClear, KP_MEMCLEAR)
  194. ANKI_KEY_CODE(KpMemAdd, KP_MEMADD)
  195. ANKI_KEY_CODE(KpMemSubtract, KP_MEMSUBTRACT)
  196. ANKI_KEY_CODE(KpMemMultiply, KP_MEMMULTIPLY)
  197. ANKI_KEY_CODE(KpMemDivide, KP_MEMDIVIDE)
  198. ANKI_KEY_CODE(KpPlusMinus, KP_PLUSMINUS)
  199. ANKI_KEY_CODE(KpClear, KP_CLEAR)
  200. ANKI_KEY_CODE(KpClearEntry, KP_CLEARENTRY)
  201. ANKI_KEY_CODE(KpBinary, KP_BINARY)
  202. ANKI_KEY_CODE(KpOctal, KP_OCTAL)
  203. ANKI_KEY_CODE(KpDecimal, KP_DECIMAL)
  204. ANKI_KEY_CODE(KpHexadecimal, KP_HEXADECIMAL)
  205. ANKI_KEY_CODE(LeftCtrl, LCTRL)
  206. ANKI_KEY_CODE(LeftShift, LSHIFT)
  207. ANKI_KEY_CODE(LeftAlt, LALT)
  208. ANKI_KEY_CODE(LeftGui, LGUI)
  209. ANKI_KEY_CODE(RightCtrl, RCTRL)
  210. ANKI_KEY_CODE(RightShift, RSHIFT)
  211. ANKI_KEY_CODE(RightAlt, RALT)
  212. ANKI_KEY_CODE(RightGui, RGUI)
  213. ANKI_KEY_CODE(Mode, MODE)
  214. ANKI_KEY_CODE(MediaNextTrack, MEDIA_NEXT_TRACK)
  215. ANKI_KEY_CODE(MediaPreviousTrack, MEDIA_PREVIOUS_TRACK)
  216. ANKI_KEY_CODE(MediaStop, MEDIA_STOP)
  217. ANKI_KEY_CODE(MediaPlay, MEDIA_PLAY)
  218. ANKI_KEY_CODE(Mute, MUTE)
  219. ANKI_KEY_CODE(MediaSelect, MEDIA_SELECT)
  220. ANKI_KEY_CODE(AcSearch, AC_SEARCH)
  221. ANKI_KEY_CODE(AcHome, AC_HOME)
  222. ANKI_KEY_CODE(AcBack, AC_BACK)
  223. ANKI_KEY_CODE(AcForward, AC_FORWARD)
  224. ANKI_KEY_CODE(AcStop, AC_STOP)
  225. ANKI_KEY_CODE(AcRefresh, AC_REFRESH)
  226. ANKI_KEY_CODE(AcBookmarks, AC_BOOKMARKS)
  227. ANKI_KEY_CODE(kSleep, SLEEP)