GdkKey.cs 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341
  1. namespace Avalonia.Gtk3
  2. {
  3. enum GdkKey
  4. {
  5. space = 32,
  6. exclam = 33,
  7. quotedbl = 34,
  8. numbersign = 35,
  9. dollar = 36,
  10. percent = 37,
  11. ampersand = 38,
  12. apostrophe = 39,
  13. quoteright = 39,
  14. parenleft = 40,
  15. parenright = 41,
  16. asterisk = 42,
  17. plus = 43,
  18. comma = 44,
  19. minus = 45,
  20. period = 46,
  21. slash = 47,
  22. Key_0 = 48,
  23. Key_1 = 49,
  24. Key_2 = 50,
  25. Key_3 = 51,
  26. Key_4 = 52,
  27. Key_5 = 53,
  28. Key_6 = 54,
  29. Key_7 = 55,
  30. Key_8 = 56,
  31. Key_9 = 57,
  32. colon = 58,
  33. semicolon = 59,
  34. less = 60,
  35. equal = 61,
  36. greater = 62,
  37. question = 63,
  38. at = 64,
  39. A = 65,
  40. B = 66,
  41. C = 67,
  42. D = 68,
  43. E = 69,
  44. F = 70,
  45. G = 71,
  46. H = 72,
  47. I = 73,
  48. J = 74,
  49. K = 75,
  50. L = 76,
  51. M = 77,
  52. N = 78,
  53. O = 79,
  54. P = 80,
  55. Q = 81,
  56. R = 82,
  57. S = 83,
  58. T = 84,
  59. U = 85,
  60. V = 86,
  61. W = 87,
  62. X = 88,
  63. Y = 89,
  64. Z = 90,
  65. bracketleft = 91,
  66. backslash = 92,
  67. bracketright = 93,
  68. asciicircum = 94,
  69. underscore = 95,
  70. grave = 96,
  71. quoteleft = 96,
  72. a = 97,
  73. b = 98,
  74. c = 99,
  75. d = 100,
  76. e = 101,
  77. f = 102,
  78. g = 103,
  79. h = 104,
  80. i = 105,
  81. j = 106,
  82. k = 107,
  83. l = 108,
  84. m = 109,
  85. n = 110,
  86. o = 111,
  87. p = 112,
  88. q = 113,
  89. r = 114,
  90. s = 115,
  91. t = 116,
  92. u = 117,
  93. v = 118,
  94. w = 119,
  95. x = 120,
  96. y = 121,
  97. z = 122,
  98. braceleft = 123,
  99. bar = 124,
  100. braceright = 125,
  101. asciitilde = 126,
  102. nobreakspace = 160,
  103. exclamdown = 161,
  104. cent = 162,
  105. sterling = 163,
  106. currency = 164,
  107. yen = 165,
  108. brokenbar = 166,
  109. section = 167,
  110. diaeresis = 168,
  111. copyright = 169,
  112. ordfeminine = 170,
  113. guillemotleft = 171,
  114. notsign = 172,
  115. hyphen = 173,
  116. registered = 174,
  117. macron = 175,
  118. degree = 176,
  119. plusminus = 177,
  120. twosuperior = 178,
  121. threesuperior = 179,
  122. acute = 180,
  123. mu = 181,
  124. paragraph = 182,
  125. periodcentered = 183,
  126. cedilla = 184,
  127. onesuperior = 185,
  128. masculine = 186,
  129. guillemotright = 187,
  130. onequarter = 188,
  131. onehalf = 189,
  132. threequarters = 190,
  133. questiondown = 191,
  134. Agrave = 192,
  135. Aacute = 193,
  136. Acircumflex = 194,
  137. Atilde = 195,
  138. Adiaeresis = 196,
  139. Aring = 197,
  140. AE = 198,
  141. Ccedilla = 199,
  142. Egrave = 200,
  143. Eacute = 201,
  144. Ecircumflex = 202,
  145. Ediaeresis = 203,
  146. Igrave = 204,
  147. Iacute = 205,
  148. Icircumflex = 206,
  149. Idiaeresis = 207,
  150. ETH = 208,
  151. Eth = 208,
  152. Ntilde = 209,
  153. Ograve = 210,
  154. Oacute = 211,
  155. Ocircumflex = 212,
  156. Otilde = 213,
  157. Odiaeresis = 214,
  158. multiply = 215,
  159. Ooblique = 216,
  160. Ugrave = 217,
  161. Uacute = 218,
  162. Ucircumflex = 219,
  163. Udiaeresis = 220,
  164. Yacute = 221,
  165. THORN = 222,
  166. Thorn = 222,
  167. ssharp = 223,
  168. agrave = 224,
  169. aacute = 225,
  170. acircumflex = 226,
  171. atilde = 227,
  172. adiaeresis = 228,
  173. aring = 229,
  174. ae = 230,
  175. ccedilla = 231,
  176. egrave = 232,
  177. eacute = 233,
  178. ecircumflex = 234,
  179. ediaeresis = 235,
  180. igrave = 236,
  181. iacute = 237,
  182. icircumflex = 238,
  183. idiaeresis = 239,
  184. eth = 240,
  185. ntilde = 241,
  186. ograve = 242,
  187. oacute = 243,
  188. ocircumflex = 244,
  189. otilde = 245,
  190. odiaeresis = 246,
  191. division = 247,
  192. oslash = 248,
  193. ugrave = 249,
  194. uacute = 250,
  195. ucircumflex = 251,
  196. udiaeresis = 252,
  197. yacute = 253,
  198. thorn = 254,
  199. ydiaeresis = 255,
  200. Aogonek = 417,
  201. breve = 418,
  202. Lstroke = 419,
  203. Lcaron = 421,
  204. Sacute = 422,
  205. Scaron = 425,
  206. Scedilla = 426,
  207. Tcaron = 427,
  208. Zacute = 428,
  209. Zcaron = 430,
  210. Zabovedot = 431,
  211. aogonek = 433,
  212. ogonek = 434,
  213. lstroke = 435,
  214. lcaron = 437,
  215. sacute = 438,
  216. caron = 439,
  217. scaron = 441,
  218. scedilla = 442,
  219. tcaron = 443,
  220. zacute = 444,
  221. doubleacute = 445,
  222. zcaron = 446,
  223. zabovedot = 447,
  224. Racute = 448,
  225. Abreve = 451,
  226. Lacute = 453,
  227. Cacute = 454,
  228. Ccaron = 456,
  229. Eogonek = 458,
  230. Ecaron = 460,
  231. Dcaron = 463,
  232. Dstroke = 464,
  233. Nacute = 465,
  234. Ncaron = 466,
  235. Odoubleacute = 469,
  236. Rcaron = 472,
  237. Uring = 473,
  238. Udoubleacute = 475,
  239. Tcedilla = 478,
  240. racute = 480,
  241. abreve = 483,
  242. lacute = 485,
  243. cacute = 486,
  244. ccaron = 488,
  245. eogonek = 490,
  246. ecaron = 492,
  247. dcaron = 495,
  248. dstroke = 496,
  249. nacute = 497,
  250. ncaron = 498,
  251. odoubleacute = 501,
  252. rcaron = 504,
  253. uring = 505,
  254. udoubleacute = 507,
  255. tcedilla = 510,
  256. abovedot = 511,
  257. Hstroke = 673,
  258. Hcircumflex = 678,
  259. Iabovedot = 681,
  260. Gbreve = 683,
  261. Jcircumflex = 684,
  262. hstroke = 689,
  263. hcircumflex = 694,
  264. idotless = 697,
  265. gbreve = 699,
  266. jcircumflex = 700,
  267. Cabovedot = 709,
  268. Ccircumflex = 710,
  269. Gabovedot = 725,
  270. Gcircumflex = 728,
  271. Ubreve = 733,
  272. Scircumflex = 734,
  273. cabovedot = 741,
  274. ccircumflex = 742,
  275. gabovedot = 757,
  276. gcircumflex = 760,
  277. ubreve = 765,
  278. scircumflex = 766,
  279. kappa = 930,
  280. kra = 930,
  281. Rcedilla = 931,
  282. Itilde = 933,
  283. Lcedilla = 934,
  284. Emacron = 938,
  285. Gcedilla = 939,
  286. Tslash = 940,
  287. rcedilla = 947,
  288. itilde = 949,
  289. lcedilla = 950,
  290. emacron = 954,
  291. gcedilla = 955,
  292. tslash = 956,
  293. ENG = 957,
  294. eng = 959,
  295. Amacron = 960,
  296. Iogonek = 967,
  297. Eabovedot = 972,
  298. Imacron = 975,
  299. Ncedilla = 977,
  300. Omacron = 978,
  301. Kcedilla = 979,
  302. Uogonek = 985,
  303. Utilde = 989,
  304. Umacron = 990,
  305. amacron = 992,
  306. iogonek = 999,
  307. eabovedot = 1004,
  308. imacron = 1007,
  309. ncedilla = 1009,
  310. omacron = 1010,
  311. kcedilla = 1011,
  312. uogonek = 1017,
  313. utilde = 1021,
  314. umacron = 1022,
  315. overline = 1150,
  316. kana_fullstop = 1185,
  317. kana_openingbracket = 1186,
  318. kana_closingbracket = 1187,
  319. kana_comma = 1188,
  320. kana_conjunctive = 1189,
  321. kana_middledot = 1189,
  322. kana_WO = 1190,
  323. kana_a = 1191,
  324. kana_i = 1192,
  325. kana_u = 1193,
  326. kana_e = 1194,
  327. kana_o = 1195,
  328. kana_ya = 1196,
  329. kana_yu = 1197,
  330. kana_yo = 1198,
  331. kana_tsu = 1199,
  332. kana_tu = 1199,
  333. prolongedsound = 1200,
  334. kana_A = 1201,
  335. kana_I = 1202,
  336. kana_U = 1203,
  337. kana_E = 1204,
  338. kana_O = 1205,
  339. kana_KA = 1206,
  340. kana_KI = 1207,
  341. kana_KU = 1208,
  342. kana_KE = 1209,
  343. kana_KO = 1210,
  344. kana_SA = 1211,
  345. kana_SHI = 1212,
  346. kana_SU = 1213,
  347. kana_SE = 1214,
  348. kana_SO = 1215,
  349. kana_TA = 1216,
  350. kana_CHI = 1217,
  351. kana_TI = 1217,
  352. kana_TSU = 1218,
  353. kana_TU = 1218,
  354. kana_TE = 1219,
  355. kana_TO = 1220,
  356. kana_NA = 1221,
  357. kana_NI = 1222,
  358. kana_NU = 1223,
  359. kana_NE = 1224,
  360. kana_NO = 1225,
  361. kana_HA = 1226,
  362. kana_HI = 1227,
  363. kana_FU = 1228,
  364. kana_HU = 1228,
  365. kana_HE = 1229,
  366. kana_HO = 1230,
  367. kana_MA = 1231,
  368. kana_MI = 1232,
  369. kana_MU = 1233,
  370. kana_ME = 1234,
  371. kana_MO = 1235,
  372. kana_YA = 1236,
  373. kana_YU = 1237,
  374. kana_YO = 1238,
  375. kana_RA = 1239,
  376. kana_RI = 1240,
  377. kana_RU = 1241,
  378. kana_RE = 1242,
  379. kana_RO = 1243,
  380. kana_WA = 1244,
  381. kana_N = 1245,
  382. voicedsound = 1246,
  383. semivoicedsound = 1247,
  384. Arabic_comma = 1452,
  385. Arabic_semicolon = 1467,
  386. Arabic_question_mark = 1471,
  387. Arabic_hamza = 1473,
  388. Arabic_maddaonalef = 1474,
  389. Arabic_hamzaonalef = 1475,
  390. Arabic_hamzaonwaw = 1476,
  391. Arabic_hamzaunderalef = 1477,
  392. Arabic_hamzaonyeh = 1478,
  393. Arabic_alef = 1479,
  394. Arabic_beh = 1480,
  395. Arabic_tehmarbuta = 1481,
  396. Arabic_teh = 1482,
  397. Arabic_theh = 1483,
  398. Arabic_jeem = 1484,
  399. Arabic_hah = 1485,
  400. Arabic_khah = 1486,
  401. Arabic_dal = 1487,
  402. Arabic_thal = 1488,
  403. Arabic_ra = 1489,
  404. Arabic_zain = 1490,
  405. Arabic_seen = 1491,
  406. Arabic_sheen = 1492,
  407. Arabic_sad = 1493,
  408. Arabic_dad = 1494,
  409. Arabic_tah = 1495,
  410. Arabic_zah = 1496,
  411. Arabic_ain = 1497,
  412. Arabic_ghain = 1498,
  413. Arabic_tatweel = 1504,
  414. Arabic_feh = 1505,
  415. Arabic_qaf = 1506,
  416. Arabic_kaf = 1507,
  417. Arabic_lam = 1508,
  418. Arabic_meem = 1509,
  419. Arabic_noon = 1510,
  420. Arabic_ha = 1511,
  421. Arabic_heh = 1511,
  422. Arabic_waw = 1512,
  423. Arabic_alefmaksura = 1513,
  424. Arabic_yeh = 1514,
  425. Arabic_fathatan = 1515,
  426. Arabic_dammatan = 1516,
  427. Arabic_kasratan = 1517,
  428. Arabic_fatha = 1518,
  429. Arabic_damma = 1519,
  430. Arabic_kasra = 1520,
  431. Arabic_shadda = 1521,
  432. Arabic_sukun = 1522,
  433. Serbian_dje = 1697,
  434. Macedonia_gje = 1698,
  435. Cyrillic_io = 1699,
  436. Ukrainian_ie = 1700,
  437. Ukranian_je = 1700,
  438. Macedonia_dse = 1701,
  439. Ukrainian_i = 1702,
  440. Ukranian_i = 1702,
  441. Ukrainian_yi = 1703,
  442. Ukranian_yi = 1703,
  443. Cyrillic_je = 1704,
  444. Serbian_je = 1704,
  445. Cyrillic_lje = 1705,
  446. Serbian_lje = 1705,
  447. Cyrillic_nje = 1706,
  448. Serbian_nje = 1706,
  449. Serbian_tshe = 1707,
  450. Macedonia_kje = 1708,
  451. Byelorussian_shortu = 1710,
  452. Cyrillic_dzhe = 1711,
  453. Serbian_dze = 1711,
  454. numerosign = 1712,
  455. Serbian_DJE = 1713,
  456. Macedonia_GJE = 1714,
  457. Cyrillic_IO = 1715,
  458. Ukrainian_IE = 1716,
  459. Ukranian_JE = 1716,
  460. Macedonia_DSE = 1717,
  461. Ukrainian_I = 1718,
  462. Ukranian_I = 1718,
  463. Ukrainian_YI = 1719,
  464. Ukranian_YI = 1719,
  465. Cyrillic_JE = 1720,
  466. Serbian_JE = 1720,
  467. Cyrillic_LJE = 1721,
  468. Serbian_LJE = 1721,
  469. Cyrillic_NJE = 1722,
  470. Serbian_NJE = 1722,
  471. Serbian_TSHE = 1723,
  472. Macedonia_KJE = 1724,
  473. Byelorussian_SHORTU = 1726,
  474. Cyrillic_DZHE = 1727,
  475. Serbian_DZE = 1727,
  476. Cyrillic_yu = 1728,
  477. Cyrillic_a = 1729,
  478. Cyrillic_be = 1730,
  479. Cyrillic_tse = 1731,
  480. Cyrillic_de = 1732,
  481. Cyrillic_ie = 1733,
  482. Cyrillic_ef = 1734,
  483. Cyrillic_ghe = 1735,
  484. Cyrillic_ha = 1736,
  485. Cyrillic_i = 1737,
  486. Cyrillic_shorti = 1738,
  487. Cyrillic_ka = 1739,
  488. Cyrillic_el = 1740,
  489. Cyrillic_em = 1741,
  490. Cyrillic_en = 1742,
  491. Cyrillic_o = 1743,
  492. Cyrillic_pe = 1744,
  493. Cyrillic_ya = 1745,
  494. Cyrillic_er = 1746,
  495. Cyrillic_es = 1747,
  496. Cyrillic_te = 1748,
  497. Cyrillic_u = 1749,
  498. Cyrillic_zhe = 1750,
  499. Cyrillic_ve = 1751,
  500. Cyrillic_softsign = 1752,
  501. Cyrillic_yeru = 1753,
  502. Cyrillic_ze = 1754,
  503. Cyrillic_sha = 1755,
  504. Cyrillic_e = 1756,
  505. Cyrillic_shcha = 1757,
  506. Cyrillic_che = 1758,
  507. Cyrillic_hardsign = 1759,
  508. Cyrillic_YU = 1760,
  509. Cyrillic_A = 1761,
  510. Cyrillic_BE = 1762,
  511. Cyrillic_TSE = 1763,
  512. Cyrillic_DE = 1764,
  513. Cyrillic_IE = 1765,
  514. Cyrillic_EF = 1766,
  515. Cyrillic_GHE = 1767,
  516. Cyrillic_HA = 1768,
  517. Cyrillic_I = 1769,
  518. Cyrillic_SHORTI = 1770,
  519. Cyrillic_KA = 1771,
  520. Cyrillic_EL = 1772,
  521. Cyrillic_EM = 1773,
  522. Cyrillic_EN = 1774,
  523. Cyrillic_O = 1775,
  524. Cyrillic_PE = 1776,
  525. Cyrillic_YA = 1777,
  526. Cyrillic_ER = 1778,
  527. Cyrillic_ES = 1779,
  528. Cyrillic_TE = 1780,
  529. Cyrillic_U = 1781,
  530. Cyrillic_ZHE = 1782,
  531. Cyrillic_VE = 1783,
  532. Cyrillic_SOFTSIGN = 1784,
  533. Cyrillic_YERU = 1785,
  534. Cyrillic_ZE = 1786,
  535. Cyrillic_SHA = 1787,
  536. Cyrillic_E = 1788,
  537. Cyrillic_SHCHA = 1789,
  538. Cyrillic_CHE = 1790,
  539. Cyrillic_HARDSIGN = 1791,
  540. Greek_ALPHAaccent = 1953,
  541. Greek_EPSILONaccent = 1954,
  542. Greek_ETAaccent = 1955,
  543. Greek_IOTAaccent = 1956,
  544. Greek_IOTAdiaeresis = 1957,
  545. Greek_OMICRONaccent = 1959,
  546. Greek_UPSILONaccent = 1960,
  547. Greek_UPSILONdieresis = 1961,
  548. Greek_OMEGAaccent = 1963,
  549. Greek_accentdieresis = 1966,
  550. Greek_horizbar = 1967,
  551. Greek_alphaaccent = 1969,
  552. Greek_epsilonaccent = 1970,
  553. Greek_etaaccent = 1971,
  554. Greek_iotaaccent = 1972,
  555. Greek_iotadieresis = 1973,
  556. Greek_iotaaccentdieresis = 1974,
  557. Greek_omicronaccent = 1975,
  558. Greek_upsilonaccent = 1976,
  559. Greek_upsilondieresis = 1977,
  560. Greek_upsilonaccentdieresis = 1978,
  561. Greek_omegaaccent = 1979,
  562. Greek_ALPHA = 1985,
  563. Greek_BETA = 1986,
  564. Greek_GAMMA = 1987,
  565. Greek_DELTA = 1988,
  566. Greek_EPSILON = 1989,
  567. Greek_ZETA = 1990,
  568. Greek_ETA = 1991,
  569. Greek_THETA = 1992,
  570. Greek_IOTA = 1993,
  571. Greek_KAPPA = 1994,
  572. Greek_LAMBDA = 1995,
  573. Greek_LAMDA = 1995,
  574. Greek_MU = 1996,
  575. Greek_NU = 1997,
  576. Greek_XI = 1998,
  577. Greek_OMICRON = 1999,
  578. Greek_PI = 2000,
  579. Greek_RHO = 2001,
  580. Greek_SIGMA = 2002,
  581. Greek_TAU = 2004,
  582. Greek_UPSILON = 2005,
  583. Greek_PHI = 2006,
  584. Greek_CHI = 2007,
  585. Greek_PSI = 2008,
  586. Greek_OMEGA = 2009,
  587. Greek_alpha = 2017,
  588. Greek_beta = 2018,
  589. Greek_gamma = 2019,
  590. Greek_delta = 2020,
  591. Greek_epsilon = 2021,
  592. Greek_zeta = 2022,
  593. Greek_eta = 2023,
  594. Greek_theta = 2024,
  595. Greek_iota = 2025,
  596. Greek_kappa = 2026,
  597. Greek_lambda = 2027,
  598. Greek_lamda = 2027,
  599. Greek_mu = 2028,
  600. Greek_nu = 2029,
  601. Greek_xi = 2030,
  602. Greek_omicron = 2031,
  603. Greek_pi = 2032,
  604. Greek_rho = 2033,
  605. Greek_sigma = 2034,
  606. Greek_finalsmallsigma = 2035,
  607. Greek_tau = 2036,
  608. Greek_upsilon = 2037,
  609. Greek_phi = 2038,
  610. Greek_chi = 2039,
  611. Greek_psi = 2040,
  612. Greek_omega = 2041,
  613. leftradical = 2209,
  614. topleftradical = 2210,
  615. horizconnector = 2211,
  616. topintegral = 2212,
  617. botintegral = 2213,
  618. vertconnector = 2214,
  619. topleftsqbracket = 2215,
  620. botleftsqbracket = 2216,
  621. toprightsqbracket = 2217,
  622. botrightsqbracket = 2218,
  623. topleftparens = 2219,
  624. botleftparens = 2220,
  625. toprightparens = 2221,
  626. botrightparens = 2222,
  627. leftmiddlecurlybrace = 2223,
  628. rightmiddlecurlybrace = 2224,
  629. topleftsummation = 2225,
  630. botleftsummation = 2226,
  631. topvertsummationconnector = 2227,
  632. botvertsummationconnector = 2228,
  633. toprightsummation = 2229,
  634. botrightsummation = 2230,
  635. rightmiddlesummation = 2231,
  636. lessthanequal = 2236,
  637. notequal = 2237,
  638. greaterthanequal = 2238,
  639. integral = 2239,
  640. therefore = 2240,
  641. variation = 2241,
  642. infinity = 2242,
  643. nabla = 2245,
  644. approximate = 2248,
  645. similarequal = 2249,
  646. ifonlyif = 2253,
  647. implies = 2254,
  648. identical = 2255,
  649. radical = 2262,
  650. includedin = 2266,
  651. includes = 2267,
  652. intersection = 2268,
  653. union = 2269,
  654. logicaland = 2270,
  655. logicalor = 2271,
  656. partialderivative = 2287,
  657. function = 2294,
  658. leftarrow = 2299,
  659. uparrow = 2300,
  660. rightarrow = 2301,
  661. downarrow = 2302,
  662. blank = 2527,
  663. soliddiamond = 2528,
  664. checkerboard = 2529,
  665. ht = 2530,
  666. ff = 2531,
  667. cr = 2532,
  668. lf = 2533,
  669. nl = 2536,
  670. vt = 2537,
  671. lowrightcorner = 2538,
  672. uprightcorner = 2539,
  673. upleftcorner = 2540,
  674. lowleftcorner = 2541,
  675. crossinglines = 2542,
  676. horizlinescan1 = 2543,
  677. horizlinescan3 = 2544,
  678. horizlinescan5 = 2545,
  679. horizlinescan7 = 2546,
  680. horizlinescan9 = 2547,
  681. leftt = 2548,
  682. rightt = 2549,
  683. bott = 2550,
  684. topt = 2551,
  685. vertbar = 2552,
  686. emspace = 2721,
  687. enspace = 2722,
  688. em3space = 2723,
  689. em4space = 2724,
  690. digitspace = 2725,
  691. punctspace = 2726,
  692. thinspace = 2727,
  693. hairspace = 2728,
  694. emdash = 2729,
  695. endash = 2730,
  696. signifblank = 2732,
  697. ellipsis = 2734,
  698. doubbaselinedot = 2735,
  699. onethird = 2736,
  700. twothirds = 2737,
  701. onefifth = 2738,
  702. twofifths = 2739,
  703. threefifths = 2740,
  704. fourfifths = 2741,
  705. onesixth = 2742,
  706. fivesixths = 2743,
  707. careof = 2744,
  708. figdash = 2747,
  709. leftanglebracket = 2748,
  710. decimalpoint = 2749,
  711. rightanglebracket = 2750,
  712. marker = 2751,
  713. oneeighth = 2755,
  714. threeeighths = 2756,
  715. fiveeighths = 2757,
  716. seveneighths = 2758,
  717. trademark = 2761,
  718. signaturemark = 2762,
  719. trademarkincircle = 2763,
  720. leftopentriangle = 2764,
  721. rightopentriangle = 2765,
  722. emopencircle = 2766,
  723. emopenrectangle = 2767,
  724. leftsinglequotemark = 2768,
  725. rightsinglequotemark = 2769,
  726. leftdoublequotemark = 2770,
  727. rightdoublequotemark = 2771,
  728. prescription = 2772,
  729. minutes = 2774,
  730. seconds = 2775,
  731. latincross = 2777,
  732. hexagram = 2778,
  733. filledrectbullet = 2779,
  734. filledlefttribullet = 2780,
  735. filledrighttribullet = 2781,
  736. emfilledcircle = 2782,
  737. emfilledrect = 2783,
  738. enopencircbullet = 2784,
  739. enopensquarebullet = 2785,
  740. openrectbullet = 2786,
  741. opentribulletup = 2787,
  742. opentribulletdown = 2788,
  743. openstar = 2789,
  744. enfilledcircbullet = 2790,
  745. enfilledsqbullet = 2791,
  746. filledtribulletup = 2792,
  747. filledtribulletdown = 2793,
  748. leftpointer = 2794,
  749. rightpointer = 2795,
  750. club = 2796,
  751. diamond = 2797,
  752. heart = 2798,
  753. maltesecross = 2800,
  754. dagger = 2801,
  755. doubledagger = 2802,
  756. checkmark = 2803,
  757. ballotcross = 2804,
  758. musicalsharp = 2805,
  759. musicalflat = 2806,
  760. malesymbol = 2807,
  761. femalesymbol = 2808,
  762. telephone = 2809,
  763. telephonerecorder = 2810,
  764. phonographcopyright = 2811,
  765. caret = 2812,
  766. singlelowquotemark = 2813,
  767. doublelowquotemark = 2814,
  768. cursor = 2815,
  769. leftcaret = 2979,
  770. rightcaret = 2982,
  771. downcaret = 2984,
  772. upcaret = 2985,
  773. overbar = 3008,
  774. downtack = 3010,
  775. upshoe = 3011,
  776. downstile = 3012,
  777. underbar = 3014,
  778. jot = 3018,
  779. quad = 3020,
  780. uptack = 3022,
  781. circle = 3023,
  782. upstile = 3027,
  783. downshoe = 3030,
  784. rightshoe = 3032,
  785. leftshoe = 3034,
  786. lefttack = 3036,
  787. righttack = 3068,
  788. hebrew_doublelowline = 3295,
  789. hebrew_aleph = 3296,
  790. hebrew_bet = 3297,
  791. hebrew_beth = 3297,
  792. hebrew_gimel = 3298,
  793. hebrew_gimmel = 3298,
  794. hebrew_dalet = 3299,
  795. hebrew_daleth = 3299,
  796. hebrew_he = 3300,
  797. hebrew_waw = 3301,
  798. hebrew_zain = 3302,
  799. hebrew_zayin = 3302,
  800. hebrew_chet = 3303,
  801. hebrew_het = 3303,
  802. hebrew_tet = 3304,
  803. hebrew_teth = 3304,
  804. hebrew_yod = 3305,
  805. hebrew_finalkaph = 3306,
  806. hebrew_kaph = 3307,
  807. hebrew_lamed = 3308,
  808. hebrew_finalmem = 3309,
  809. hebrew_mem = 3310,
  810. hebrew_finalnun = 3311,
  811. hebrew_nun = 3312,
  812. hebrew_samech = 3313,
  813. hebrew_samekh = 3313,
  814. hebrew_ayin = 3314,
  815. hebrew_finalpe = 3315,
  816. hebrew_pe = 3316,
  817. hebrew_finalzade = 3317,
  818. hebrew_finalzadi = 3317,
  819. hebrew_zade = 3318,
  820. hebrew_zadi = 3318,
  821. hebrew_kuf = 3319,
  822. hebrew_qoph = 3319,
  823. hebrew_resh = 3320,
  824. hebrew_shin = 3321,
  825. hebrew_taf = 3322,
  826. hebrew_taw = 3322,
  827. Thai_kokai = 3489,
  828. Thai_khokhai = 3490,
  829. Thai_khokhuat = 3491,
  830. Thai_khokhwai = 3492,
  831. Thai_khokhon = 3493,
  832. Thai_khorakhang = 3494,
  833. Thai_ngongu = 3495,
  834. Thai_chochan = 3496,
  835. Thai_choching = 3497,
  836. Thai_chochang = 3498,
  837. Thai_soso = 3499,
  838. Thai_chochoe = 3500,
  839. Thai_yoying = 3501,
  840. Thai_dochada = 3502,
  841. Thai_topatak = 3503,
  842. Thai_thothan = 3504,
  843. Thai_thonangmontho = 3505,
  844. Thai_thophuthao = 3506,
  845. Thai_nonen = 3507,
  846. Thai_dodek = 3508,
  847. Thai_totao = 3509,
  848. Thai_thothung = 3510,
  849. Thai_thothahan = 3511,
  850. Thai_thothong = 3512,
  851. Thai_nonu = 3513,
  852. Thai_bobaimai = 3514,
  853. Thai_popla = 3515,
  854. Thai_phophung = 3516,
  855. Thai_fofa = 3517,
  856. Thai_phophan = 3518,
  857. Thai_fofan = 3519,
  858. Thai_phosamphao = 3520,
  859. Thai_moma = 3521,
  860. Thai_yoyak = 3522,
  861. Thai_rorua = 3523,
  862. Thai_ru = 3524,
  863. Thai_loling = 3525,
  864. Thai_lu = 3526,
  865. Thai_wowaen = 3527,
  866. Thai_sosala = 3528,
  867. Thai_sorusi = 3529,
  868. Thai_sosua = 3530,
  869. Thai_hohip = 3531,
  870. Thai_lochula = 3532,
  871. Thai_oang = 3533,
  872. Thai_honokhuk = 3534,
  873. Thai_paiyannoi = 3535,
  874. Thai_saraa = 3536,
  875. Thai_maihanakat = 3537,
  876. Thai_saraaa = 3538,
  877. Thai_saraam = 3539,
  878. Thai_sarai = 3540,
  879. Thai_saraii = 3541,
  880. Thai_saraue = 3542,
  881. Thai_sarauee = 3543,
  882. Thai_sarau = 3544,
  883. Thai_sarauu = 3545,
  884. Thai_phinthu = 3546,
  885. Thai_maihanakat_maitho = 3550,
  886. Thai_baht = 3551,
  887. Thai_sarae = 3552,
  888. Thai_saraae = 3553,
  889. Thai_sarao = 3554,
  890. Thai_saraaimaimuan = 3555,
  891. Thai_saraaimaimalai = 3556,
  892. Thai_lakkhangyao = 3557,
  893. Thai_maiyamok = 3558,
  894. Thai_maitaikhu = 3559,
  895. Thai_maiek = 3560,
  896. Thai_maitho = 3561,
  897. Thai_maitri = 3562,
  898. Thai_maichattawa = 3563,
  899. Thai_thanthakhat = 3564,
  900. Thai_nikhahit = 3565,
  901. Thai_leksun = 3568,
  902. Thai_leknung = 3569,
  903. Thai_leksong = 3570,
  904. Thai_leksam = 3571,
  905. Thai_leksi = 3572,
  906. Thai_lekha = 3573,
  907. Thai_lekhok = 3574,
  908. Thai_lekchet = 3575,
  909. Thai_lekpaet = 3576,
  910. Thai_lekkao = 3577,
  911. Hangul_Kiyeog = 3745,
  912. Hangul_SsangKiyeog = 3746,
  913. Hangul_KiyeogSios = 3747,
  914. Hangul_Nieun = 3748,
  915. Hangul_NieunJieuj = 3749,
  916. Hangul_NieunHieuh = 3750,
  917. Hangul_Dikeud = 3751,
  918. Hangul_SsangDikeud = 3752,
  919. Hangul_Rieul = 3753,
  920. Hangul_RieulKiyeog = 3754,
  921. Hangul_RieulMieum = 3755,
  922. Hangul_RieulPieub = 3756,
  923. Hangul_RieulSios = 3757,
  924. Hangul_RieulTieut = 3758,
  925. Hangul_RieulPhieuf = 3759,
  926. Hangul_RieulHieuh = 3760,
  927. Hangul_Mieum = 3761,
  928. Hangul_Pieub = 3762,
  929. Hangul_SsangPieub = 3763,
  930. Hangul_PieubSios = 3764,
  931. Hangul_Sios = 3765,
  932. Hangul_SsangSios = 3766,
  933. Hangul_Ieung = 3767,
  934. Hangul_Jieuj = 3768,
  935. Hangul_SsangJieuj = 3769,
  936. Hangul_Cieuc = 3770,
  937. Hangul_Khieuq = 3771,
  938. Hangul_Tieut = 3772,
  939. Hangul_Phieuf = 3773,
  940. Hangul_Hieuh = 3774,
  941. Hangul_A = 3775,
  942. Hangul_AE = 3776,
  943. Hangul_YA = 3777,
  944. Hangul_YAE = 3778,
  945. Hangul_EO = 3779,
  946. Hangul_E = 3780,
  947. Hangul_YEO = 3781,
  948. Hangul_YE = 3782,
  949. Hangul_O = 3783,
  950. Hangul_WA = 3784,
  951. Hangul_WAE = 3785,
  952. Hangul_OE = 3786,
  953. Hangul_YO = 3787,
  954. Hangul_U = 3788,
  955. Hangul_WEO = 3789,
  956. Hangul_WE = 3790,
  957. Hangul_WI = 3791,
  958. Hangul_YU = 3792,
  959. Hangul_EU = 3793,
  960. Hangul_YI = 3794,
  961. Hangul_I = 3795,
  962. Hangul_J_Kiyeog = 3796,
  963. Hangul_J_SsangKiyeog = 3797,
  964. Hangul_J_KiyeogSios = 3798,
  965. Hangul_J_Nieun = 3799,
  966. Hangul_J_NieunJieuj = 3800,
  967. Hangul_J_NieunHieuh = 3801,
  968. Hangul_J_Dikeud = 3802,
  969. Hangul_J_Rieul = 3803,
  970. Hangul_J_RieulKiyeog = 3804,
  971. Hangul_J_RieulMieum = 3805,
  972. Hangul_J_RieulPieub = 3806,
  973. Hangul_J_RieulSios = 3807,
  974. Hangul_J_RieulTieut = 3808,
  975. Hangul_J_RieulPhieuf = 3809,
  976. Hangul_J_RieulHieuh = 3810,
  977. Hangul_J_Mieum = 3811,
  978. Hangul_J_Pieub = 3812,
  979. Hangul_J_PieubSios = 3813,
  980. Hangul_J_Sios = 3814,
  981. Hangul_J_SsangSios = 3815,
  982. Hangul_J_Ieung = 3816,
  983. Hangul_J_Jieuj = 3817,
  984. Hangul_J_Cieuc = 3818,
  985. Hangul_J_Khieuq = 3819,
  986. Hangul_J_Tieut = 3820,
  987. Hangul_J_Phieuf = 3821,
  988. Hangul_J_Hieuh = 3822,
  989. Hangul_RieulYeorinHieuh = 3823,
  990. Hangul_SunkyeongeumMieum = 3824,
  991. Hangul_SunkyeongeumPieub = 3825,
  992. Hangul_PanSios = 3826,
  993. Hangul_KkogjiDalrinIeung = 3827,
  994. Hangul_SunkyeongeumPhieuf = 3828,
  995. Hangul_YeorinHieuh = 3829,
  996. Hangul_AraeA = 3830,
  997. Hangul_AraeAE = 3831,
  998. Hangul_J_PanSios = 3832,
  999. Hangul_J_KkogjiDalrinIeung = 3833,
  1000. Hangul_J_YeorinHieuh = 3834,
  1001. Korean_Won = 3839,
  1002. OE = 5052,
  1003. oe = 5053,
  1004. Ydiaeresis = 5054,
  1005. EcuSign = 8352,
  1006. ColonSign = 8353,
  1007. CruzeiroSign = 8354,
  1008. FFrancSign = 8355,
  1009. LiraSign = 8356,
  1010. MillSign = 8357,
  1011. NairaSign = 8358,
  1012. PesetaSign = 8359,
  1013. RupeeSign = 8360,
  1014. WonSign = 8361,
  1015. NewSheqelSign = 8362,
  1016. DongSign = 8363,
  1017. EuroSign = 8364,
  1018. Key_3270_Duplicate = 64769,
  1019. Key_3270_FieldMark = 64770,
  1020. Key_3270_Right2 = 64771,
  1021. Key_3270_Left2 = 64772,
  1022. Key_3270_BackTab = 64773,
  1023. Key_3270_EraseEOF = 64774,
  1024. Key_3270_EraseInput = 64775,
  1025. Key_3270_Reset = 64776,
  1026. Key_3270_Quit = 64777,
  1027. Key_3270_PA1 = 64778,
  1028. Key_3270_PA2 = 64779,
  1029. Key_3270_PA3 = 64780,
  1030. Key_3270_Test = 64781,
  1031. Key_3270_Attn = 64782,
  1032. Key_3270_CursorBlink = 64783,
  1033. Key_3270_AltCursor = 64784,
  1034. Key_3270_KeyClick = 64785,
  1035. Key_3270_Jump = 64786,
  1036. Key_3270_Ident = 64787,
  1037. Key_3270_Rule = 64788,
  1038. Key_3270_Copy = 64789,
  1039. Key_3270_Play = 64790,
  1040. Key_3270_Setup = 64791,
  1041. Key_3270_Record = 64792,
  1042. Key_3270_ChangeScreen = 64793,
  1043. Key_3270_DeleteWord = 64794,
  1044. Key_3270_ExSelect = 64795,
  1045. Key_3270_CursorSelect = 64796,
  1046. Key_3270_PrintScreen = 64797,
  1047. Key_3270_Enter = 64798,
  1048. ISO_Lock = 65025,
  1049. ISO_Level2_Latch = 65026,
  1050. ISO_Level3_Shift = 65027,
  1051. ISO_Level3_Latch = 65028,
  1052. ISO_Level3_Lock = 65029,
  1053. ISO_Group_Latch = 65030,
  1054. ISO_Group_Lock = 65031,
  1055. ISO_Next_Group = 65032,
  1056. ISO_Next_Group_Lock = 65033,
  1057. ISO_Prev_Group = 65034,
  1058. ISO_Prev_Group_Lock = 65035,
  1059. ISO_First_Group = 65036,
  1060. ISO_First_Group_Lock = 65037,
  1061. ISO_Last_Group = 65038,
  1062. ISO_Last_Group_Lock = 65039,
  1063. ISO_Left_Tab = 65056,
  1064. ISO_Move_Line_Up = 65057,
  1065. ISO_Move_Line_Down = 65058,
  1066. ISO_Partial_Line_Up = 65059,
  1067. ISO_Partial_Line_Down = 65060,
  1068. ISO_Partial_Space_Left = 65061,
  1069. ISO_Partial_Space_Right = 65062,
  1070. ISO_Set_Margin_Left = 65063,
  1071. ISO_Set_Margin_Right = 65064,
  1072. ISO_Release_Margin_Left = 65065,
  1073. ISO_Release_Margin_Right = 65066,
  1074. ISO_Release_Both_Margins = 65067,
  1075. ISO_Fast_Cursor_Left = 65068,
  1076. ISO_Fast_Cursor_Right = 65069,
  1077. ISO_Fast_Cursor_Up = 65070,
  1078. ISO_Fast_Cursor_Down = 65071,
  1079. ISO_Continuous_Underline = 65072,
  1080. ISO_Discontinuous_Underline = 65073,
  1081. ISO_Emphasize = 65074,
  1082. ISO_Center_Object = 65075,
  1083. ISO_Enter = 65076,
  1084. dead_grave = 65104,
  1085. dead_acute = 65105,
  1086. dead_circumflex = 65106,
  1087. dead_tilde = 65107,
  1088. dead_macron = 65108,
  1089. dead_breve = 65109,
  1090. dead_abovedot = 65110,
  1091. dead_diaeresis = 65111,
  1092. dead_abovering = 65112,
  1093. dead_doubleacute = 65113,
  1094. dead_caron = 65114,
  1095. dead_cedilla = 65115,
  1096. dead_ogonek = 65116,
  1097. dead_iota = 65117,
  1098. dead_voiced_sound = 65118,
  1099. dead_semivoiced_sound = 65119,
  1100. dead_belowdot = 65120,
  1101. AccessX_Enable = 65136,
  1102. AccessX_Feedback_Enable = 65137,
  1103. RepeatKeys_Enable = 65138,
  1104. SlowKeys_Enable = 65139,
  1105. BounceKeys_Enable = 65140,
  1106. StickyKeys_Enable = 65141,
  1107. MouseKeys_Enable = 65142,
  1108. MouseKeys_Accel_Enable = 65143,
  1109. Overlay1_Enable = 65144,
  1110. Overlay2_Enable = 65145,
  1111. AudibleBell_Enable = 65146,
  1112. First_Virtual_Screen = 65232,
  1113. Prev_Virtual_Screen = 65233,
  1114. Next_Virtual_Screen = 65234,
  1115. Last_Virtual_Screen = 65236,
  1116. Terminate_Server = 65237,
  1117. Pointer_Left = 65248,
  1118. Pointer_Right = 65249,
  1119. Pointer_Up = 65250,
  1120. Pointer_Down = 65251,
  1121. Pointer_UpLeft = 65252,
  1122. Pointer_UpRight = 65253,
  1123. Pointer_DownLeft = 65254,
  1124. Pointer_DownRight = 65255,
  1125. Pointer_Button_Dflt = 65256,
  1126. Pointer_Button1 = 65257,
  1127. Pointer_Button2 = 65258,
  1128. Pointer_Button3 = 65259,
  1129. Pointer_Button4 = 65260,
  1130. Pointer_Button5 = 65261,
  1131. Pointer_DblClick_Dflt = 65262,
  1132. Pointer_DblClick1 = 65263,
  1133. Pointer_DblClick2 = 65264,
  1134. Pointer_DblClick3 = 65265,
  1135. Pointer_DblClick4 = 65266,
  1136. Pointer_DblClick5 = 65267,
  1137. Pointer_Drag_Dflt = 65268,
  1138. Pointer_Drag1 = 65269,
  1139. Pointer_Drag2 = 65270,
  1140. Pointer_Drag3 = 65271,
  1141. Pointer_Drag4 = 65272,
  1142. Pointer_EnableKeys = 65273,
  1143. Pointer_Accelerate = 65274,
  1144. Pointer_DfltBtnNext = 65275,
  1145. Pointer_DfltBtnPrev = 65276,
  1146. Pointer_Drag5 = 65277,
  1147. BackSpace = 65288,
  1148. Tab = 65289,
  1149. Linefeed = 65290,
  1150. Clear = 65291,
  1151. Return = 65293,
  1152. Pause = 65299,
  1153. Scroll_Lock = 65300,
  1154. Sys_Req = 65301,
  1155. Escape = 65307,
  1156. Multi_key = 65312,
  1157. Kanji = 65313,
  1158. Muhenkan = 65314,
  1159. Henkan = 65315,
  1160. Henkan_Mode = 65315,
  1161. Romaji = 65316,
  1162. Hiragana = 65317,
  1163. Katakana = 65318,
  1164. Hiragana_Katakana = 65319,
  1165. Zenkaku = 65320,
  1166. Hankaku = 65321,
  1167. Zenkaku_Hankaku = 65322,
  1168. Touroku = 65323,
  1169. Massyo = 65324,
  1170. Kana_Lock = 65325,
  1171. Kana_Shift = 65326,
  1172. Eisu_Shift = 65327,
  1173. Eisu_toggle = 65328,
  1174. Hangul = 65329,
  1175. Hangul_Start = 65330,
  1176. Hangul_End = 65331,
  1177. Hangul_Hanja = 65332,
  1178. Hangul_Jamo = 65333,
  1179. Hangul_Romaja = 65334,
  1180. Codeinput = 65335,
  1181. Hangul_Codeinput = 65335,
  1182. Kanji_Bangou = 65335,
  1183. Hangul_Jeonja = 65336,
  1184. Hangul_Banja = 65337,
  1185. Hangul_PreHanja = 65338,
  1186. Hangul_PostHanja = 65339,
  1187. Hangul_SingleCandidate = 65340,
  1188. SingleCandidate = 65340,
  1189. Hangul_MultipleCandidate = 65341,
  1190. MultipleCandidate = 65341,
  1191. Zen_Koho = 65341,
  1192. Hangul_PreviousCandidate = 65342,
  1193. Mae_Koho = 65342,
  1194. PreviousCandidate = 65342,
  1195. Hangul_Special = 65343,
  1196. Home = 65360,
  1197. Left = 65361,
  1198. Up = 65362,
  1199. Right = 65363,
  1200. Down = 65364,
  1201. Page_Up = 65365,
  1202. Prior = 65365,
  1203. Next = 65366,
  1204. Page_Down = 65366,
  1205. End = 65367,
  1206. Begin = 65368,
  1207. Select = 65376,
  1208. Print = 65377,
  1209. Execute = 65378,
  1210. Insert = 65379,
  1211. Undo = 65381,
  1212. Redo = 65382,
  1213. Menu = 65383,
  1214. Find = 65384,
  1215. Cancel = 65385,
  1216. Help = 65386,
  1217. Break = 65387,
  1218. Arabic_switch = 65406,
  1219. Greek_switch = 65406,
  1220. Hangul_switch = 65406,
  1221. Hebrew_switch = 65406,
  1222. ISO_Group_Shift = 65406,
  1223. Mode_switch = 65406,
  1224. kana_switch = 65406,
  1225. script_switch = 65406,
  1226. Num_Lock = 65407,
  1227. KP_Space = 65408,
  1228. KP_Tab = 65417,
  1229. KP_Enter = 65421,
  1230. KP_F1 = 65425,
  1231. KP_F2 = 65426,
  1232. KP_F3 = 65427,
  1233. KP_F4 = 65428,
  1234. KP_Home = 65429,
  1235. KP_Left = 65430,
  1236. KP_Up = 65431,
  1237. KP_Right = 65432,
  1238. KP_Down = 65433,
  1239. KP_Page_Up = 65434,
  1240. KP_Prior = 65434,
  1241. KP_Next = 65435,
  1242. KP_Page_Down = 65435,
  1243. KP_End = 65436,
  1244. KP_Begin = 65437,
  1245. KP_Insert = 65438,
  1246. KP_Delete = 65439,
  1247. KP_Multiply = 65450,
  1248. KP_Add = 65451,
  1249. KP_Separator = 65452,
  1250. KP_Subtract = 65453,
  1251. KP_Decimal = 65454,
  1252. KP_Divide = 65455,
  1253. KP_0 = 65456,
  1254. KP_1 = 65457,
  1255. KP_2 = 65458,
  1256. KP_3 = 65459,
  1257. KP_4 = 65460,
  1258. KP_5 = 65461,
  1259. KP_6 = 65462,
  1260. KP_7 = 65463,
  1261. KP_8 = 65464,
  1262. KP_9 = 65465,
  1263. KP_Equal = 65469,
  1264. F1 = 65470,
  1265. F2 = 65471,
  1266. F3 = 65472,
  1267. F4 = 65473,
  1268. F5 = 65474,
  1269. F6 = 65475,
  1270. F7 = 65476,
  1271. F8 = 65477,
  1272. F9 = 65478,
  1273. F10 = 65479,
  1274. F11 = 65480,
  1275. L1 = 65480,
  1276. F12 = 65481,
  1277. L2 = 65481,
  1278. F13 = 65482,
  1279. L3 = 65482,
  1280. F14 = 65483,
  1281. L4 = 65483,
  1282. F15 = 65484,
  1283. L5 = 65484,
  1284. F16 = 65485,
  1285. L6 = 65485,
  1286. F17 = 65486,
  1287. L7 = 65486,
  1288. F18 = 65487,
  1289. L8 = 65487,
  1290. F19 = 65488,
  1291. L9 = 65488,
  1292. F20 = 65489,
  1293. L10 = 65489,
  1294. F21 = 65490,
  1295. R1 = 65490,
  1296. F22 = 65491,
  1297. R2 = 65491,
  1298. F23 = 65492,
  1299. R3 = 65492,
  1300. F24 = 65493,
  1301. R4 = 65493,
  1302. F25 = 65494,
  1303. R5 = 65494,
  1304. F26 = 65495,
  1305. R6 = 65495,
  1306. F27 = 65496,
  1307. R7 = 65496,
  1308. F28 = 65497,
  1309. R8 = 65497,
  1310. F29 = 65498,
  1311. R9 = 65498,
  1312. F30 = 65499,
  1313. R10 = 65499,
  1314. F31 = 65500,
  1315. R11 = 65500,
  1316. F32 = 65501,
  1317. R12 = 65501,
  1318. F33 = 65502,
  1319. R13 = 65502,
  1320. F34 = 65503,
  1321. R14 = 65503,
  1322. F35 = 65504,
  1323. R15 = 65504,
  1324. Shift_L = 65505,
  1325. Shift_R = 65506,
  1326. Control_L = 65507,
  1327. Control_R = 65508,
  1328. Caps_Lock = 65509,
  1329. Shift_Lock = 65510,
  1330. Meta_L = 65511,
  1331. Meta_R = 65512,
  1332. Alt_L = 65513,
  1333. Alt_R = 65514,
  1334. Super_L = 65515,
  1335. Super_R = 65516,
  1336. Hyper_L = 65517,
  1337. Hyper_R = 65518,
  1338. Delete = 65535,
  1339. VoidSymbol = 16777215,
  1340. }
  1341. }