keysymdef.h
上传用户:lctgjx
上传日期:2022-06-04
资源大小:8887k
文件大小:164k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #define XK_Cyrillic_TSE                  0x06e3  /* U+0426 CYRILLIC CAPITAL LETTER TSE */
  2. #define XK_Cyrillic_DE                   0x06e4  /* U+0414 CYRILLIC CAPITAL LETTER DE */
  3. #define XK_Cyrillic_IE                   0x06e5  /* U+0415 CYRILLIC CAPITAL LETTER IE */
  4. #define XK_Cyrillic_EF                   0x06e6  /* U+0424 CYRILLIC CAPITAL LETTER EF */
  5. #define XK_Cyrillic_GHE                  0x06e7  /* U+0413 CYRILLIC CAPITAL LETTER GHE */
  6. #define XK_Cyrillic_HA                   0x06e8  /* U+0425 CYRILLIC CAPITAL LETTER HA */
  7. #define XK_Cyrillic_I                    0x06e9  /* U+0418 CYRILLIC CAPITAL LETTER I */
  8. #define XK_Cyrillic_SHORTI               0x06ea  /* U+0419 CYRILLIC CAPITAL LETTER SHORT I */
  9. #define XK_Cyrillic_KA                   0x06eb  /* U+041A CYRILLIC CAPITAL LETTER KA */
  10. #define XK_Cyrillic_EL                   0x06ec  /* U+041B CYRILLIC CAPITAL LETTER EL */
  11. #define XK_Cyrillic_EM                   0x06ed  /* U+041C CYRILLIC CAPITAL LETTER EM */
  12. #define XK_Cyrillic_EN                   0x06ee  /* U+041D CYRILLIC CAPITAL LETTER EN */
  13. #define XK_Cyrillic_O                    0x06ef  /* U+041E CYRILLIC CAPITAL LETTER O */
  14. #define XK_Cyrillic_PE                   0x06f0  /* U+041F CYRILLIC CAPITAL LETTER PE */
  15. #define XK_Cyrillic_YA                   0x06f1  /* U+042F CYRILLIC CAPITAL LETTER YA */
  16. #define XK_Cyrillic_ER                   0x06f2  /* U+0420 CYRILLIC CAPITAL LETTER ER */
  17. #define XK_Cyrillic_ES                   0x06f3  /* U+0421 CYRILLIC CAPITAL LETTER ES */
  18. #define XK_Cyrillic_TE                   0x06f4  /* U+0422 CYRILLIC CAPITAL LETTER TE */
  19. #define XK_Cyrillic_U                    0x06f5  /* U+0423 CYRILLIC CAPITAL LETTER U */
  20. #define XK_Cyrillic_ZHE                  0x06f6  /* U+0416 CYRILLIC CAPITAL LETTER ZHE */
  21. #define XK_Cyrillic_VE                   0x06f7  /* U+0412 CYRILLIC CAPITAL LETTER VE */
  22. #define XK_Cyrillic_SOFTSIGN             0x06f8  /* U+042C CYRILLIC CAPITAL LETTER SOFT SIGN */
  23. #define XK_Cyrillic_YERU                 0x06f9  /* U+042B CYRILLIC CAPITAL LETTER YERU */
  24. #define XK_Cyrillic_ZE                   0x06fa  /* U+0417 CYRILLIC CAPITAL LETTER ZE */
  25. #define XK_Cyrillic_SHA                  0x06fb  /* U+0428 CYRILLIC CAPITAL LETTER SHA */
  26. #define XK_Cyrillic_E                    0x06fc  /* U+042D CYRILLIC CAPITAL LETTER E */
  27. #define XK_Cyrillic_SHCHA                0x06fd  /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
  28. #define XK_Cyrillic_CHE                  0x06fe  /* U+0427 CYRILLIC CAPITAL LETTER CHE */
  29. #define XK_Cyrillic_HARDSIGN             0x06ff  /* U+042A CYRILLIC CAPITAL LETTER HARD SIGN */
  30. #endif /* XK_CYRILLIC */
  31. /*
  32.  * Greek
  33.  * (based on an early draft of, and not quite identical to, ISO/IEC 8859-7)
  34.  * Byte 3 = 7
  35.  */
  36. #ifdef XK_GREEK
  37. #define XK_Greek_ALPHAaccent             0x07a1  /* U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS */
  38. #define XK_Greek_EPSILONaccent           0x07a2  /* U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS */
  39. #define XK_Greek_ETAaccent               0x07a3  /* U+0389 GREEK CAPITAL LETTER ETA WITH TONOS */
  40. #define XK_Greek_IOTAaccent              0x07a4  /* U+038A GREEK CAPITAL LETTER IOTA WITH TONOS */
  41. #define XK_Greek_IOTAdieresis            0x07a5  /* U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
  42. #define XK_Greek_IOTAdiaeresis           0x07a5  /* old typo */
  43. #define XK_Greek_OMICRONaccent           0x07a7  /* U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS */
  44. #define XK_Greek_UPSILONaccent           0x07a8  /* U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS */
  45. #define XK_Greek_UPSILONdieresis         0x07a9  /* U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
  46. #define XK_Greek_OMEGAaccent             0x07ab  /* U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS */
  47. #define XK_Greek_accentdieresis          0x07ae  /* U+0385 GREEK DIALYTIKA TONOS */
  48. #define XK_Greek_horizbar                0x07af  /* U+2015 HORIZONTAL BAR */
  49. #define XK_Greek_alphaaccent             0x07b1  /* U+03AC GREEK SMALL LETTER ALPHA WITH TONOS */
  50. #define XK_Greek_epsilonaccent           0x07b2  /* U+03AD GREEK SMALL LETTER EPSILON WITH TONOS */
  51. #define XK_Greek_etaaccent               0x07b3  /* U+03AE GREEK SMALL LETTER ETA WITH TONOS */
  52. #define XK_Greek_iotaaccent              0x07b4  /* U+03AF GREEK SMALL LETTER IOTA WITH TONOS */
  53. #define XK_Greek_iotadieresis            0x07b5  /* U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA */
  54. #define XK_Greek_iotaaccentdieresis      0x07b6  /* U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
  55. #define XK_Greek_omicronaccent           0x07b7  /* U+03CC GREEK SMALL LETTER OMICRON WITH TONOS */
  56. #define XK_Greek_upsilonaccent           0x07b8  /* U+03CD GREEK SMALL LETTER UPSILON WITH TONOS */
  57. #define XK_Greek_upsilondieresis         0x07b9  /* U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
  58. #define XK_Greek_upsilonaccentdieresis   0x07ba  /* U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
  59. #define XK_Greek_omegaaccent             0x07bb  /* U+03CE GREEK SMALL LETTER OMEGA WITH TONOS */
  60. #define XK_Greek_ALPHA                   0x07c1  /* U+0391 GREEK CAPITAL LETTER ALPHA */
  61. #define XK_Greek_BETA                    0x07c2  /* U+0392 GREEK CAPITAL LETTER BETA */
  62. #define XK_Greek_GAMMA                   0x07c3  /* U+0393 GREEK CAPITAL LETTER GAMMA */
  63. #define XK_Greek_DELTA                   0x07c4  /* U+0394 GREEK CAPITAL LETTER DELTA */
  64. #define XK_Greek_EPSILON                 0x07c5  /* U+0395 GREEK CAPITAL LETTER EPSILON */
  65. #define XK_Greek_ZETA                    0x07c6  /* U+0396 GREEK CAPITAL LETTER ZETA */
  66. #define XK_Greek_ETA                     0x07c7  /* U+0397 GREEK CAPITAL LETTER ETA */
  67. #define XK_Greek_THETA                   0x07c8  /* U+0398 GREEK CAPITAL LETTER THETA */
  68. #define XK_Greek_IOTA                    0x07c9  /* U+0399 GREEK CAPITAL LETTER IOTA */
  69. #define XK_Greek_KAPPA                   0x07ca  /* U+039A GREEK CAPITAL LETTER KAPPA */
  70. #define XK_Greek_LAMDA                   0x07cb  /* U+039B GREEK CAPITAL LETTER LAMDA */
  71. #define XK_Greek_LAMBDA                  0x07cb  /* U+039B GREEK CAPITAL LETTER LAMDA */
  72. #define XK_Greek_MU                      0x07cc  /* U+039C GREEK CAPITAL LETTER MU */
  73. #define XK_Greek_NU                      0x07cd  /* U+039D GREEK CAPITAL LETTER NU */
  74. #define XK_Greek_XI                      0x07ce  /* U+039E GREEK CAPITAL LETTER XI */
  75. #define XK_Greek_OMICRON                 0x07cf  /* U+039F GREEK CAPITAL LETTER OMICRON */
  76. #define XK_Greek_PI                      0x07d0  /* U+03A0 GREEK CAPITAL LETTER PI */
  77. #define XK_Greek_RHO                     0x07d1  /* U+03A1 GREEK CAPITAL LETTER RHO */
  78. #define XK_Greek_SIGMA                   0x07d2  /* U+03A3 GREEK CAPITAL LETTER SIGMA */
  79. #define XK_Greek_TAU                     0x07d4  /* U+03A4 GREEK CAPITAL LETTER TAU */
  80. #define XK_Greek_UPSILON                 0x07d5  /* U+03A5 GREEK CAPITAL LETTER UPSILON */
  81. #define XK_Greek_PHI                     0x07d6  /* U+03A6 GREEK CAPITAL LETTER PHI */
  82. #define XK_Greek_CHI                     0x07d7  /* U+03A7 GREEK CAPITAL LETTER CHI */
  83. #define XK_Greek_PSI                     0x07d8  /* U+03A8 GREEK CAPITAL LETTER PSI */
  84. #define XK_Greek_OMEGA                   0x07d9  /* U+03A9 GREEK CAPITAL LETTER OMEGA */
  85. #define XK_Greek_alpha                   0x07e1  /* U+03B1 GREEK SMALL LETTER ALPHA */
  86. #define XK_Greek_beta                    0x07e2  /* U+03B2 GREEK SMALL LETTER BETA */
  87. #define XK_Greek_gamma                   0x07e3  /* U+03B3 GREEK SMALL LETTER GAMMA */
  88. #define XK_Greek_delta                   0x07e4  /* U+03B4 GREEK SMALL LETTER DELTA */
  89. #define XK_Greek_epsilon                 0x07e5  /* U+03B5 GREEK SMALL LETTER EPSILON */
  90. #define XK_Greek_zeta                    0x07e6  /* U+03B6 GREEK SMALL LETTER ZETA */
  91. #define XK_Greek_eta                     0x07e7  /* U+03B7 GREEK SMALL LETTER ETA */
  92. #define XK_Greek_theta                   0x07e8  /* U+03B8 GREEK SMALL LETTER THETA */
  93. #define XK_Greek_iota                    0x07e9  /* U+03B9 GREEK SMALL LETTER IOTA */
  94. #define XK_Greek_kappa                   0x07ea  /* U+03BA GREEK SMALL LETTER KAPPA */
  95. #define XK_Greek_lamda                   0x07eb  /* U+03BB GREEK SMALL LETTER LAMDA */
  96. #define XK_Greek_lambda                  0x07eb  /* U+03BB GREEK SMALL LETTER LAMDA */
  97. #define XK_Greek_mu                      0x07ec  /* U+03BC GREEK SMALL LETTER MU */
  98. #define XK_Greek_nu                      0x07ed  /* U+03BD GREEK SMALL LETTER NU */
  99. #define XK_Greek_xi                      0x07ee  /* U+03BE GREEK SMALL LETTER XI */
  100. #define XK_Greek_omicron                 0x07ef  /* U+03BF GREEK SMALL LETTER OMICRON */
  101. #define XK_Greek_pi                      0x07f0  /* U+03C0 GREEK SMALL LETTER PI */
  102. #define XK_Greek_rho                     0x07f1  /* U+03C1 GREEK SMALL LETTER RHO */
  103. #define XK_Greek_sigma                   0x07f2  /* U+03C3 GREEK SMALL LETTER SIGMA */
  104. #define XK_Greek_finalsmallsigma         0x07f3  /* U+03C2 GREEK SMALL LETTER FINAL SIGMA */
  105. #define XK_Greek_tau                     0x07f4  /* U+03C4 GREEK SMALL LETTER TAU */
  106. #define XK_Greek_upsilon                 0x07f5  /* U+03C5 GREEK SMALL LETTER UPSILON */
  107. #define XK_Greek_phi                     0x07f6  /* U+03C6 GREEK SMALL LETTER PHI */
  108. #define XK_Greek_chi                     0x07f7  /* U+03C7 GREEK SMALL LETTER CHI */
  109. #define XK_Greek_psi                     0x07f8  /* U+03C8 GREEK SMALL LETTER PSI */
  110. #define XK_Greek_omega                   0x07f9  /* U+03C9 GREEK SMALL LETTER OMEGA */
  111. #define XK_Greek_switch                  0xff7e  /* Alias for mode_switch */
  112. #endif /* XK_GREEK */
  113. /*
  114.  * Technical
  115.  * (from the DEC VT330/VT420 Technical Character Set, http://vt100.net/charsets/technical.html)
  116.  * Byte 3 = 8
  117.  */
  118. #ifdef XK_TECHNICAL
  119. #define XK_leftradical                   0x08a1  /* U+23B7 RADICAL SYMBOL BOTTOM */
  120. #define XK_topleftradical                0x08a2  /*(U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT)*/
  121. #define XK_horizconnector                0x08a3  /*(U+2500 BOX DRAWINGS LIGHT HORIZONTAL)*/
  122. #define XK_topintegral                   0x08a4  /* U+2320 TOP HALF INTEGRAL */
  123. #define XK_botintegral                   0x08a5  /* U+2321 BOTTOM HALF INTEGRAL */
  124. #define XK_vertconnector                 0x08a6  /*(U+2502 BOX DRAWINGS LIGHT VERTICAL)*/
  125. #define XK_topleftsqbracket              0x08a7  /* U+23A1 LEFT SQUARE BRACKET UPPER CORNER */
  126. #define XK_botleftsqbracket              0x08a8  /* U+23A3 LEFT SQUARE BRACKET LOWER CORNER */
  127. #define XK_toprightsqbracket             0x08a9  /* U+23A4 RIGHT SQUARE BRACKET UPPER CORNER */
  128. #define XK_botrightsqbracket             0x08aa  /* U+23A6 RIGHT SQUARE BRACKET LOWER CORNER */
  129. #define XK_topleftparens                 0x08ab  /* U+239B LEFT PARENTHESIS UPPER HOOK */
  130. #define XK_botleftparens                 0x08ac  /* U+239D LEFT PARENTHESIS LOWER HOOK */
  131. #define XK_toprightparens                0x08ad  /* U+239E RIGHT PARENTHESIS UPPER HOOK */
  132. #define XK_botrightparens                0x08ae  /* U+23A0 RIGHT PARENTHESIS LOWER HOOK */
  133. #define XK_leftmiddlecurlybrace          0x08af  /* U+23A8 LEFT CURLY BRACKET MIDDLE PIECE */
  134. #define XK_rightmiddlecurlybrace         0x08b0  /* U+23AC RIGHT CURLY BRACKET MIDDLE PIECE */
  135. #define XK_topleftsummation              0x08b1
  136. #define XK_botleftsummation              0x08b2
  137. #define XK_topvertsummationconnector     0x08b3
  138. #define XK_botvertsummationconnector     0x08b4
  139. #define XK_toprightsummation             0x08b5
  140. #define XK_botrightsummation             0x08b6
  141. #define XK_rightmiddlesummation          0x08b7
  142. #define XK_lessthanequal                 0x08bc  /* U+2264 LESS-THAN OR EQUAL TO */
  143. #define XK_notequal                      0x08bd  /* U+2260 NOT EQUAL TO */
  144. #define XK_greaterthanequal              0x08be  /* U+2265 GREATER-THAN OR EQUAL TO */
  145. #define XK_integral                      0x08bf  /* U+222B INTEGRAL */
  146. #define XK_therefore                     0x08c0  /* U+2234 THEREFORE */
  147. #define XK_variation                     0x08c1  /* U+221D PROPORTIONAL TO */
  148. #define XK_infinity                      0x08c2  /* U+221E INFINITY */
  149. #define XK_nabla                         0x08c5  /* U+2207 NABLA */
  150. #define XK_approximate                   0x08c8  /* U+223C TILDE OPERATOR */
  151. #define XK_similarequal                  0x08c9  /* U+2243 ASYMPTOTICALLY EQUAL TO */
  152. #define XK_ifonlyif                      0x08cd  /* U+21D4 LEFT RIGHT DOUBLE ARROW */
  153. #define XK_implies                       0x08ce  /* U+21D2 RIGHTWARDS DOUBLE ARROW */
  154. #define XK_identical                     0x08cf  /* U+2261 IDENTICAL TO */
  155. #define XK_radical                       0x08d6  /* U+221A SQUARE ROOT */
  156. #define XK_includedin                    0x08da  /* U+2282 SUBSET OF */
  157. #define XK_includes                      0x08db  /* U+2283 SUPERSET OF */
  158. #define XK_intersection                  0x08dc  /* U+2229 INTERSECTION */
  159. #define XK_union                         0x08dd  /* U+222A UNION */
  160. #define XK_logicaland                    0x08de  /* U+2227 LOGICAL AND */
  161. #define XK_logicalor                     0x08df  /* U+2228 LOGICAL OR */
  162. #define XK_partialderivative             0x08ef  /* U+2202 PARTIAL DIFFERENTIAL */
  163. #define XK_function                      0x08f6  /* U+0192 LATIN SMALL LETTER F WITH HOOK */
  164. #define XK_leftarrow                     0x08fb  /* U+2190 LEFTWARDS ARROW */
  165. #define XK_uparrow                       0x08fc  /* U+2191 UPWARDS ARROW */
  166. #define XK_rightarrow                    0x08fd  /* U+2192 RIGHTWARDS ARROW */
  167. #define XK_downarrow                     0x08fe  /* U+2193 DOWNWARDS ARROW */
  168. #endif /* XK_TECHNICAL */
  169. /*
  170.  * Special
  171.  * (from the DEC VT100 Special Graphics Character Set)
  172.  * Byte 3 = 9
  173.  */
  174. #ifdef XK_SPECIAL
  175. #define XK_blank                         0x09df
  176. #define XK_soliddiamond                  0x09e0  /* U+25C6 BLACK DIAMOND */
  177. #define XK_checkerboard                  0x09e1  /* U+2592 MEDIUM SHADE */
  178. #define XK_ht                            0x09e2  /* U+2409 SYMBOL FOR HORIZONTAL TABULATION */
  179. #define XK_ff                            0x09e3  /* U+240C SYMBOL FOR FORM FEED */
  180. #define XK_cr                            0x09e4  /* U+240D SYMBOL FOR CARRIAGE RETURN */
  181. #define XK_lf                            0x09e5  /* U+240A SYMBOL FOR LINE FEED */
  182. #define XK_nl                            0x09e8  /* U+2424 SYMBOL FOR NEWLINE */
  183. #define XK_vt                            0x09e9  /* U+240B SYMBOL FOR VERTICAL TABULATION */
  184. #define XK_lowrightcorner                0x09ea  /* U+2518 BOX DRAWINGS LIGHT UP AND LEFT */
  185. #define XK_uprightcorner                 0x09eb  /* U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT */
  186. #define XK_upleftcorner                  0x09ec  /* U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT */
  187. #define XK_lowleftcorner                 0x09ed  /* U+2514 BOX DRAWINGS LIGHT UP AND RIGHT */
  188. #define XK_crossinglines                 0x09ee  /* U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
  189. #define XK_horizlinescan1                0x09ef  /* U+23BA HORIZONTAL SCAN LINE-1 */
  190. #define XK_horizlinescan3                0x09f0  /* U+23BB HORIZONTAL SCAN LINE-3 */
  191. #define XK_horizlinescan5                0x09f1  /* U+2500 BOX DRAWINGS LIGHT HORIZONTAL */
  192. #define XK_horizlinescan7                0x09f2  /* U+23BC HORIZONTAL SCAN LINE-7 */
  193. #define XK_horizlinescan9                0x09f3  /* U+23BD HORIZONTAL SCAN LINE-9 */
  194. #define XK_leftt                         0x09f4  /* U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT */
  195. #define XK_rightt                        0x09f5  /* U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT */
  196. #define XK_bott                          0x09f6  /* U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL */
  197. #define XK_topt                          0x09f7  /* U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */
  198. #define XK_vertbar                       0x09f8  /* U+2502 BOX DRAWINGS LIGHT VERTICAL */
  199. #endif /* XK_SPECIAL */
  200. /*
  201.  * Publishing
  202.  * (these are probably from a long forgotten DEC Publishing
  203.  * font that once shipped with DECwrite)
  204.  * Byte 3 = 0x0a
  205.  */
  206. #ifdef XK_PUBLISHING
  207. #define XK_emspace                       0x0aa1  /* U+2003 EM SPACE */
  208. #define XK_enspace                       0x0aa2  /* U+2002 EN SPACE */
  209. #define XK_em3space                      0x0aa3  /* U+2004 THREE-PER-EM SPACE */
  210. #define XK_em4space                      0x0aa4  /* U+2005 FOUR-PER-EM SPACE */
  211. #define XK_digitspace                    0x0aa5  /* U+2007 FIGURE SPACE */
  212. #define XK_punctspace                    0x0aa6  /* U+2008 PUNCTUATION SPACE */
  213. #define XK_thinspace                     0x0aa7  /* U+2009 THIN SPACE */
  214. #define XK_hairspace                     0x0aa8  /* U+200A HAIR SPACE */
  215. #define XK_emdash                        0x0aa9  /* U+2014 EM DASH */
  216. #define XK_endash                        0x0aaa  /* U+2013 EN DASH */
  217. #define XK_signifblank                   0x0aac  /*(U+2423 OPEN BOX)*/
  218. #define XK_ellipsis                      0x0aae  /* U+2026 HORIZONTAL ELLIPSIS */
  219. #define XK_doubbaselinedot               0x0aaf  /* U+2025 TWO DOT LEADER */
  220. #define XK_onethird                      0x0ab0  /* U+2153 VULGAR FRACTION ONE THIRD */
  221. #define XK_twothirds                     0x0ab1  /* U+2154 VULGAR FRACTION TWO THIRDS */
  222. #define XK_onefifth                      0x0ab2  /* U+2155 VULGAR FRACTION ONE FIFTH */
  223. #define XK_twofifths                     0x0ab3  /* U+2156 VULGAR FRACTION TWO FIFTHS */
  224. #define XK_threefifths                   0x0ab4  /* U+2157 VULGAR FRACTION THREE FIFTHS */
  225. #define XK_fourfifths                    0x0ab5  /* U+2158 VULGAR FRACTION FOUR FIFTHS */
  226. #define XK_onesixth                      0x0ab6  /* U+2159 VULGAR FRACTION ONE SIXTH */
  227. #define XK_fivesixths                    0x0ab7  /* U+215A VULGAR FRACTION FIVE SIXTHS */
  228. #define XK_careof                        0x0ab8  /* U+2105 CARE OF */
  229. #define XK_figdash                       0x0abb  /* U+2012 FIGURE DASH */
  230. #define XK_leftanglebracket              0x0abc  /*(U+27E8 MATHEMATICAL LEFT ANGLE BRACKET)*/
  231. #define XK_decimalpoint                  0x0abd  /*(U+002E FULL STOP)*/
  232. #define XK_rightanglebracket             0x0abe  /*(U+27E9 MATHEMATICAL RIGHT ANGLE BRACKET)*/
  233. #define XK_marker                        0x0abf
  234. #define XK_oneeighth                     0x0ac3  /* U+215B VULGAR FRACTION ONE EIGHTH */
  235. #define XK_threeeighths                  0x0ac4  /* U+215C VULGAR FRACTION THREE EIGHTHS */
  236. #define XK_fiveeighths                   0x0ac5  /* U+215D VULGAR FRACTION FIVE EIGHTHS */
  237. #define XK_seveneighths                  0x0ac6  /* U+215E VULGAR FRACTION SEVEN EIGHTHS */
  238. #define XK_trademark                     0x0ac9  /* U+2122 TRADE MARK SIGN */
  239. #define XK_signaturemark                 0x0aca  /*(U+2613 SALTIRE)*/
  240. #define XK_trademarkincircle             0x0acb
  241. #define XK_leftopentriangle              0x0acc  /*(U+25C1 WHITE LEFT-POINTING TRIANGLE)*/
  242. #define XK_rightopentriangle             0x0acd  /*(U+25B7 WHITE RIGHT-POINTING TRIANGLE)*/
  243. #define XK_emopencircle                  0x0ace  /*(U+25CB WHITE CIRCLE)*/
  244. #define XK_emopenrectangle               0x0acf  /*(U+25AF WHITE VERTICAL RECTANGLE)*/
  245. #define XK_leftsinglequotemark           0x0ad0  /* U+2018 LEFT SINGLE QUOTATION MARK */
  246. #define XK_rightsinglequotemark          0x0ad1  /* U+2019 RIGHT SINGLE QUOTATION MARK */
  247. #define XK_leftdoublequotemark           0x0ad2  /* U+201C LEFT DOUBLE QUOTATION MARK */
  248. #define XK_rightdoublequotemark          0x0ad3  /* U+201D RIGHT DOUBLE QUOTATION MARK */
  249. #define XK_prescription                  0x0ad4  /* U+211E PRESCRIPTION TAKE */
  250. #define XK_minutes                       0x0ad6  /* U+2032 PRIME */
  251. #define XK_seconds                       0x0ad7  /* U+2033 DOUBLE PRIME */
  252. #define XK_latincross                    0x0ad9  /* U+271D LATIN CROSS */
  253. #define XK_hexagram                      0x0ada
  254. #define XK_filledrectbullet              0x0adb  /*(U+25AC BLACK RECTANGLE)*/
  255. #define XK_filledlefttribullet           0x0adc  /*(U+25C0 BLACK LEFT-POINTING TRIANGLE)*/
  256. #define XK_filledrighttribullet          0x0add  /*(U+25B6 BLACK RIGHT-POINTING TRIANGLE)*/
  257. #define XK_emfilledcircle                0x0ade  /*(U+25CF BLACK CIRCLE)*/
  258. #define XK_emfilledrect                  0x0adf  /*(U+25AE BLACK VERTICAL RECTANGLE)*/
  259. #define XK_enopencircbullet              0x0ae0  /*(U+25E6 WHITE BULLET)*/
  260. #define XK_enopensquarebullet            0x0ae1  /*(U+25AB WHITE SMALL SQUARE)*/
  261. #define XK_openrectbullet                0x0ae2  /*(U+25AD WHITE RECTANGLE)*/
  262. #define XK_opentribulletup               0x0ae3  /*(U+25B3 WHITE UP-POINTING TRIANGLE)*/
  263. #define XK_opentribulletdown             0x0ae4  /*(U+25BD WHITE DOWN-POINTING TRIANGLE)*/
  264. #define XK_openstar                      0x0ae5  /*(U+2606 WHITE STAR)*/
  265. #define XK_enfilledcircbullet            0x0ae6  /*(U+2022 BULLET)*/
  266. #define XK_enfilledsqbullet              0x0ae7  /*(U+25AA BLACK SMALL SQUARE)*/
  267. #define XK_filledtribulletup             0x0ae8  /*(U+25B2 BLACK UP-POINTING TRIANGLE)*/
  268. #define XK_filledtribulletdown           0x0ae9  /*(U+25BC BLACK DOWN-POINTING TRIANGLE)*/
  269. #define XK_leftpointer                   0x0aea  /*(U+261C WHITE LEFT POINTING INDEX)*/
  270. #define XK_rightpointer                  0x0aeb  /*(U+261E WHITE RIGHT POINTING INDEX)*/
  271. #define XK_club                          0x0aec  /* U+2663 BLACK CLUB SUIT */
  272. #define XK_diamond                       0x0aed  /* U+2666 BLACK DIAMOND SUIT */
  273. #define XK_heart                         0x0aee  /* U+2665 BLACK HEART SUIT */
  274. #define XK_maltesecross                  0x0af0  /* U+2720 MALTESE CROSS */
  275. #define XK_dagger                        0x0af1  /* U+2020 DAGGER */
  276. #define XK_doubledagger                  0x0af2  /* U+2021 DOUBLE DAGGER */
  277. #define XK_checkmark                     0x0af3  /* U+2713 CHECK MARK */
  278. #define XK_ballotcross                   0x0af4  /* U+2717 BALLOT X */
  279. #define XK_musicalsharp                  0x0af5  /* U+266F MUSIC SHARP SIGN */
  280. #define XK_musicalflat                   0x0af6  /* U+266D MUSIC FLAT SIGN */
  281. #define XK_malesymbol                    0x0af7  /* U+2642 MALE SIGN */
  282. #define XK_femalesymbol                  0x0af8  /* U+2640 FEMALE SIGN */
  283. #define XK_telephone                     0x0af9  /* U+260E BLACK TELEPHONE */
  284. #define XK_telephonerecorder             0x0afa  /* U+2315 TELEPHONE RECORDER */
  285. #define XK_phonographcopyright           0x0afb  /* U+2117 SOUND RECORDING COPYRIGHT */
  286. #define XK_caret                         0x0afc  /* U+2038 CARET */
  287. #define XK_singlelowquotemark            0x0afd  /* U+201A SINGLE LOW-9 QUOTATION MARK */
  288. #define XK_doublelowquotemark            0x0afe  /* U+201E DOUBLE LOW-9 QUOTATION MARK */
  289. #define XK_cursor                        0x0aff
  290. #endif /* XK_PUBLISHING */
  291. /*
  292.  * APL
  293.  * Byte 3 = 0x0b
  294.  */
  295. #ifdef XK_APL
  296. #define XK_leftcaret                     0x0ba3  /*(U+003C LESS-THAN SIGN)*/
  297. #define XK_rightcaret                    0x0ba6  /*(U+003E GREATER-THAN SIGN)*/
  298. #define XK_downcaret                     0x0ba8  /*(U+2228 LOGICAL OR)*/
  299. #define XK_upcaret                       0x0ba9  /*(U+2227 LOGICAL AND)*/
  300. #define XK_overbar                       0x0bc0  /*(U+00AF MACRON)*/
  301. #define XK_downtack                      0x0bc2  /* U+22A4 DOWN TACK */
  302. #define XK_upshoe                        0x0bc3  /*(U+2229 INTERSECTION)*/
  303. #define XK_downstile                     0x0bc4  /* U+230A LEFT FLOOR */
  304. #define XK_underbar                      0x0bc6  /*(U+005F LOW LINE)*/
  305. #define XK_jot                           0x0bca  /* U+2218 RING OPERATOR */
  306. #define XK_quad                          0x0bcc  /* U+2395 APL FUNCTIONAL SYMBOL QUAD */
  307. #define XK_uptack                        0x0bce  /* U+22A5 UP TACK */
  308. #define XK_circle                        0x0bcf  /* U+25CB WHITE CIRCLE */
  309. #define XK_upstile                       0x0bd3  /* U+2308 LEFT CEILING */
  310. #define XK_downshoe                      0x0bd6  /*(U+222A UNION)*/
  311. #define XK_rightshoe                     0x0bd8  /*(U+2283 SUPERSET OF)*/
  312. #define XK_leftshoe                      0x0bda  /*(U+2282 SUBSET OF)*/
  313. #define XK_lefttack                      0x0bdc  /* U+22A3 LEFT TACK */
  314. #define XK_righttack                     0x0bfc  /* U+22A2 RIGHT TACK */
  315. #endif /* XK_APL */
  316. /*
  317.  * Hebrew
  318.  * Byte 3 = 0x0c
  319.  */
  320. #ifdef XK_HEBREW
  321. #define XK_hebrew_doublelowline          0x0cdf  /* U+2017 DOUBLE LOW LINE */
  322. #define XK_hebrew_aleph                  0x0ce0  /* U+05D0 HEBREW LETTER ALEF */
  323. #define XK_hebrew_bet                    0x0ce1  /* U+05D1 HEBREW LETTER BET */
  324. #define XK_hebrew_beth                   0x0ce1  /* deprecated */
  325. #define XK_hebrew_gimel                  0x0ce2  /* U+05D2 HEBREW LETTER GIMEL */
  326. #define XK_hebrew_gimmel                 0x0ce2  /* deprecated */
  327. #define XK_hebrew_dalet                  0x0ce3  /* U+05D3 HEBREW LETTER DALET */
  328. #define XK_hebrew_daleth                 0x0ce3  /* deprecated */
  329. #define XK_hebrew_he                     0x0ce4  /* U+05D4 HEBREW LETTER HE */
  330. #define XK_hebrew_waw                    0x0ce5  /* U+05D5 HEBREW LETTER VAV */
  331. #define XK_hebrew_zain                   0x0ce6  /* U+05D6 HEBREW LETTER ZAYIN */
  332. #define XK_hebrew_zayin                  0x0ce6  /* deprecated */
  333. #define XK_hebrew_chet                   0x0ce7  /* U+05D7 HEBREW LETTER HET */
  334. #define XK_hebrew_het                    0x0ce7  /* deprecated */
  335. #define XK_hebrew_tet                    0x0ce8  /* U+05D8 HEBREW LETTER TET */
  336. #define XK_hebrew_teth                   0x0ce8  /* deprecated */
  337. #define XK_hebrew_yod                    0x0ce9  /* U+05D9 HEBREW LETTER YOD */
  338. #define XK_hebrew_finalkaph              0x0cea  /* U+05DA HEBREW LETTER FINAL KAF */
  339. #define XK_hebrew_kaph                   0x0ceb  /* U+05DB HEBREW LETTER KAF */
  340. #define XK_hebrew_lamed                  0x0cec  /* U+05DC HEBREW LETTER LAMED */
  341. #define XK_hebrew_finalmem               0x0ced  /* U+05DD HEBREW LETTER FINAL MEM */
  342. #define XK_hebrew_mem                    0x0cee  /* U+05DE HEBREW LETTER MEM */
  343. #define XK_hebrew_finalnun               0x0cef  /* U+05DF HEBREW LETTER FINAL NUN */
  344. #define XK_hebrew_nun                    0x0cf0  /* U+05E0 HEBREW LETTER NUN */
  345. #define XK_hebrew_samech                 0x0cf1  /* U+05E1 HEBREW LETTER SAMEKH */
  346. #define XK_hebrew_samekh                 0x0cf1  /* deprecated */
  347. #define XK_hebrew_ayin                   0x0cf2  /* U+05E2 HEBREW LETTER AYIN */
  348. #define XK_hebrew_finalpe                0x0cf3  /* U+05E3 HEBREW LETTER FINAL PE */
  349. #define XK_hebrew_pe                     0x0cf4  /* U+05E4 HEBREW LETTER PE */
  350. #define XK_hebrew_finalzade              0x0cf5  /* U+05E5 HEBREW LETTER FINAL TSADI */
  351. #define XK_hebrew_finalzadi              0x0cf5  /* deprecated */
  352. #define XK_hebrew_zade                   0x0cf6  /* U+05E6 HEBREW LETTER TSADI */
  353. #define XK_hebrew_zadi                   0x0cf6  /* deprecated */
  354. #define XK_hebrew_qoph                   0x0cf7  /* U+05E7 HEBREW LETTER QOF */
  355. #define XK_hebrew_kuf                    0x0cf7  /* deprecated */
  356. #define XK_hebrew_resh                   0x0cf8  /* U+05E8 HEBREW LETTER RESH */
  357. #define XK_hebrew_shin                   0x0cf9  /* U+05E9 HEBREW LETTER SHIN */
  358. #define XK_hebrew_taw                    0x0cfa  /* U+05EA HEBREW LETTER TAV */
  359. #define XK_hebrew_taf                    0x0cfa  /* deprecated */
  360. #define XK_Hebrew_switch                 0xff7e  /* Alias for mode_switch */
  361. #endif /* XK_HEBREW */
  362. /*
  363.  * Thai
  364.  * Byte 3 = 0x0d
  365.  */
  366. #ifdef XK_THAI
  367. #define XK_Thai_kokai                    0x0da1  /* U+0E01 THAI CHARACTER KO KAI */
  368. #define XK_Thai_khokhai                  0x0da2  /* U+0E02 THAI CHARACTER KHO KHAI */
  369. #define XK_Thai_khokhuat                 0x0da3  /* U+0E03 THAI CHARACTER KHO KHUAT */
  370. #define XK_Thai_khokhwai                 0x0da4  /* U+0E04 THAI CHARACTER KHO KHWAI */
  371. #define XK_Thai_khokhon                  0x0da5  /* U+0E05 THAI CHARACTER KHO KHON */
  372. #define XK_Thai_khorakhang               0x0da6  /* U+0E06 THAI CHARACTER KHO RAKHANG */
  373. #define XK_Thai_ngongu                   0x0da7  /* U+0E07 THAI CHARACTER NGO NGU */
  374. #define XK_Thai_chochan                  0x0da8  /* U+0E08 THAI CHARACTER CHO CHAN */
  375. #define XK_Thai_choching                 0x0da9  /* U+0E09 THAI CHARACTER CHO CHING */
  376. #define XK_Thai_chochang                 0x0daa  /* U+0E0A THAI CHARACTER CHO CHANG */
  377. #define XK_Thai_soso                     0x0dab  /* U+0E0B THAI CHARACTER SO SO */
  378. #define XK_Thai_chochoe                  0x0dac  /* U+0E0C THAI CHARACTER CHO CHOE */
  379. #define XK_Thai_yoying                   0x0dad  /* U+0E0D THAI CHARACTER YO YING */
  380. #define XK_Thai_dochada                  0x0dae  /* U+0E0E THAI CHARACTER DO CHADA */
  381. #define XK_Thai_topatak                  0x0daf  /* U+0E0F THAI CHARACTER TO PATAK */
  382. #define XK_Thai_thothan                  0x0db0  /* U+0E10 THAI CHARACTER THO THAN */
  383. #define XK_Thai_thonangmontho            0x0db1  /* U+0E11 THAI CHARACTER THO NANGMONTHO */
  384. #define XK_Thai_thophuthao               0x0db2  /* U+0E12 THAI CHARACTER THO PHUTHAO */
  385. #define XK_Thai_nonen                    0x0db3  /* U+0E13 THAI CHARACTER NO NEN */
  386. #define XK_Thai_dodek                    0x0db4  /* U+0E14 THAI CHARACTER DO DEK */
  387. #define XK_Thai_totao                    0x0db5  /* U+0E15 THAI CHARACTER TO TAO */
  388. #define XK_Thai_thothung                 0x0db6  /* U+0E16 THAI CHARACTER THO THUNG */
  389. #define XK_Thai_thothahan                0x0db7  /* U+0E17 THAI CHARACTER THO THAHAN */
  390. #define XK_Thai_thothong                 0x0db8  /* U+0E18 THAI CHARACTER THO THONG */
  391. #define XK_Thai_nonu                     0x0db9  /* U+0E19 THAI CHARACTER NO NU */
  392. #define XK_Thai_bobaimai                 0x0dba  /* U+0E1A THAI CHARACTER BO BAIMAI */
  393. #define XK_Thai_popla                    0x0dbb  /* U+0E1B THAI CHARACTER PO PLA */
  394. #define XK_Thai_phophung                 0x0dbc  /* U+0E1C THAI CHARACTER PHO PHUNG */
  395. #define XK_Thai_fofa                     0x0dbd  /* U+0E1D THAI CHARACTER FO FA */
  396. #define XK_Thai_phophan                  0x0dbe  /* U+0E1E THAI CHARACTER PHO PHAN */
  397. #define XK_Thai_fofan                    0x0dbf  /* U+0E1F THAI CHARACTER FO FAN */
  398. #define XK_Thai_phosamphao               0x0dc0  /* U+0E20 THAI CHARACTER PHO SAMPHAO */
  399. #define XK_Thai_moma                     0x0dc1  /* U+0E21 THAI CHARACTER MO MA */
  400. #define XK_Thai_yoyak                    0x0dc2  /* U+0E22 THAI CHARACTER YO YAK */
  401. #define XK_Thai_rorua                    0x0dc3  /* U+0E23 THAI CHARACTER RO RUA */
  402. #define XK_Thai_ru                       0x0dc4  /* U+0E24 THAI CHARACTER RU */
  403. #define XK_Thai_loling                   0x0dc5  /* U+0E25 THAI CHARACTER LO LING */
  404. #define XK_Thai_lu                       0x0dc6  /* U+0E26 THAI CHARACTER LU */
  405. #define XK_Thai_wowaen                   0x0dc7  /* U+0E27 THAI CHARACTER WO WAEN */
  406. #define XK_Thai_sosala                   0x0dc8  /* U+0E28 THAI CHARACTER SO SALA */
  407. #define XK_Thai_sorusi                   0x0dc9  /* U+0E29 THAI CHARACTER SO RUSI */
  408. #define XK_Thai_sosua                    0x0dca  /* U+0E2A THAI CHARACTER SO SUA */
  409. #define XK_Thai_hohip                    0x0dcb  /* U+0E2B THAI CHARACTER HO HIP */
  410. #define XK_Thai_lochula                  0x0dcc  /* U+0E2C THAI CHARACTER LO CHULA */
  411. #define XK_Thai_oang                     0x0dcd  /* U+0E2D THAI CHARACTER O ANG */
  412. #define XK_Thai_honokhuk                 0x0dce  /* U+0E2E THAI CHARACTER HO NOKHUK */
  413. #define XK_Thai_paiyannoi                0x0dcf  /* U+0E2F THAI CHARACTER PAIYANNOI */
  414. #define XK_Thai_saraa                    0x0dd0  /* U+0E30 THAI CHARACTER SARA A */
  415. #define XK_Thai_maihanakat               0x0dd1  /* U+0E31 THAI CHARACTER MAI HAN-AKAT */
  416. #define XK_Thai_saraaa                   0x0dd2  /* U+0E32 THAI CHARACTER SARA AA */
  417. #define XK_Thai_saraam                   0x0dd3  /* U+0E33 THAI CHARACTER SARA AM */
  418. #define XK_Thai_sarai                    0x0dd4  /* U+0E34 THAI CHARACTER SARA I */
  419. #define XK_Thai_saraii                   0x0dd5  /* U+0E35 THAI CHARACTER SARA II */
  420. #define XK_Thai_saraue                   0x0dd6  /* U+0E36 THAI CHARACTER SARA UE */
  421. #define XK_Thai_sarauee                  0x0dd7  /* U+0E37 THAI CHARACTER SARA UEE */
  422. #define XK_Thai_sarau                    0x0dd8  /* U+0E38 THAI CHARACTER SARA U */
  423. #define XK_Thai_sarauu                   0x0dd9  /* U+0E39 THAI CHARACTER SARA UU */
  424. #define XK_Thai_phinthu                  0x0dda  /* U+0E3A THAI CHARACTER PHINTHU */
  425. #define XK_Thai_maihanakat_maitho        0x0dde
  426. #define XK_Thai_baht                     0x0ddf  /* U+0E3F THAI CURRENCY SYMBOL BAHT */
  427. #define XK_Thai_sarae                    0x0de0  /* U+0E40 THAI CHARACTER SARA E */
  428. #define XK_Thai_saraae                   0x0de1  /* U+0E41 THAI CHARACTER SARA AE */
  429. #define XK_Thai_sarao                    0x0de2  /* U+0E42 THAI CHARACTER SARA O */
  430. #define XK_Thai_saraaimaimuan            0x0de3  /* U+0E43 THAI CHARACTER SARA AI MAIMUAN */
  431. #define XK_Thai_saraaimaimalai           0x0de4  /* U+0E44 THAI CHARACTER SARA AI MAIMALAI */
  432. #define XK_Thai_lakkhangyao              0x0de5  /* U+0E45 THAI CHARACTER LAKKHANGYAO */
  433. #define XK_Thai_maiyamok                 0x0de6  /* U+0E46 THAI CHARACTER MAIYAMOK */
  434. #define XK_Thai_maitaikhu                0x0de7  /* U+0E47 THAI CHARACTER MAITAIKHU */
  435. #define XK_Thai_maiek                    0x0de8  /* U+0E48 THAI CHARACTER MAI EK */
  436. #define XK_Thai_maitho                   0x0de9  /* U+0E49 THAI CHARACTER MAI THO */
  437. #define XK_Thai_maitri                   0x0dea  /* U+0E4A THAI CHARACTER MAI TRI */
  438. #define XK_Thai_maichattawa              0x0deb  /* U+0E4B THAI CHARACTER MAI CHATTAWA */
  439. #define XK_Thai_thanthakhat              0x0dec  /* U+0E4C THAI CHARACTER THANTHAKHAT */
  440. #define XK_Thai_nikhahit                 0x0ded  /* U+0E4D THAI CHARACTER NIKHAHIT */
  441. #define XK_Thai_leksun                   0x0df0  /* U+0E50 THAI DIGIT ZERO */
  442. #define XK_Thai_leknung                  0x0df1  /* U+0E51 THAI DIGIT ONE */
  443. #define XK_Thai_leksong                  0x0df2  /* U+0E52 THAI DIGIT TWO */
  444. #define XK_Thai_leksam                   0x0df3  /* U+0E53 THAI DIGIT THREE */
  445. #define XK_Thai_leksi                    0x0df4  /* U+0E54 THAI DIGIT FOUR */
  446. #define XK_Thai_lekha                    0x0df5  /* U+0E55 THAI DIGIT FIVE */
  447. #define XK_Thai_lekhok                   0x0df6  /* U+0E56 THAI DIGIT SIX */
  448. #define XK_Thai_lekchet                  0x0df7  /* U+0E57 THAI DIGIT SEVEN */
  449. #define XK_Thai_lekpaet                  0x0df8  /* U+0E58 THAI DIGIT EIGHT */
  450. #define XK_Thai_lekkao                   0x0df9  /* U+0E59 THAI DIGIT NINE */
  451. #endif /* XK_THAI */
  452. /*
  453.  * Korean
  454.  * Byte 3 = 0x0e
  455.  */
  456. #ifdef XK_KOREAN
  457. #define XK_Hangul                        0xff31  /* Hangul start/stop(toggle) */
  458. #define XK_Hangul_Start                  0xff32  /* Hangul start */
  459. #define XK_Hangul_End                    0xff33  /* Hangul end, English start */
  460. #define XK_Hangul_Hanja                  0xff34  /* Start Hangul->Hanja Conversion */
  461. #define XK_Hangul_Jamo                   0xff35  /* Hangul Jamo mode */
  462. #define XK_Hangul_Romaja                 0xff36  /* Hangul Romaja mode */
  463. #define XK_Hangul_Codeinput              0xff37  /* Hangul code input mode */
  464. #define XK_Hangul_Jeonja                 0xff38  /* Jeonja mode */
  465. #define XK_Hangul_Banja                  0xff39  /* Banja mode */
  466. #define XK_Hangul_PreHanja               0xff3a  /* Pre Hanja conversion */
  467. #define XK_Hangul_PostHanja              0xff3b  /* Post Hanja conversion */
  468. #define XK_Hangul_SingleCandidate        0xff3c  /* Single candidate */
  469. #define XK_Hangul_MultipleCandidate      0xff3d  /* Multiple candidate */
  470. #define XK_Hangul_PreviousCandidate      0xff3e  /* Previous candidate */
  471. #define XK_Hangul_Special                0xff3f  /* Special symbols */
  472. #define XK_Hangul_switch                 0xff7e  /* Alias for mode_switch */
  473. /* Hangul Consonant Characters */
  474. #define XK_Hangul_Kiyeog                 0x0ea1
  475. #define XK_Hangul_SsangKiyeog            0x0ea2
  476. #define XK_Hangul_KiyeogSios             0x0ea3
  477. #define XK_Hangul_Nieun                  0x0ea4
  478. #define XK_Hangul_NieunJieuj             0x0ea5
  479. #define XK_Hangul_NieunHieuh             0x0ea6
  480. #define XK_Hangul_Dikeud                 0x0ea7
  481. #define XK_Hangul_SsangDikeud            0x0ea8
  482. #define XK_Hangul_Rieul                  0x0ea9
  483. #define XK_Hangul_RieulKiyeog            0x0eaa
  484. #define XK_Hangul_RieulMieum             0x0eab
  485. #define XK_Hangul_RieulPieub             0x0eac
  486. #define XK_Hangul_RieulSios              0x0ead
  487. #define XK_Hangul_RieulTieut             0x0eae
  488. #define XK_Hangul_RieulPhieuf            0x0eaf
  489. #define XK_Hangul_RieulHieuh             0x0eb0
  490. #define XK_Hangul_Mieum                  0x0eb1
  491. #define XK_Hangul_Pieub                  0x0eb2
  492. #define XK_Hangul_SsangPieub             0x0eb3
  493. #define XK_Hangul_PieubSios              0x0eb4
  494. #define XK_Hangul_Sios                   0x0eb5
  495. #define XK_Hangul_SsangSios              0x0eb6
  496. #define XK_Hangul_Ieung                  0x0eb7
  497. #define XK_Hangul_Jieuj                  0x0eb8
  498. #define XK_Hangul_SsangJieuj             0x0eb9
  499. #define XK_Hangul_Cieuc                  0x0eba
  500. #define XK_Hangul_Khieuq                 0x0ebb
  501. #define XK_Hangul_Tieut                  0x0ebc
  502. #define XK_Hangul_Phieuf                 0x0ebd
  503. #define XK_Hangul_Hieuh                  0x0ebe
  504. /* Hangul Vowel Characters */
  505. #define XK_Hangul_A                      0x0ebf
  506. #define XK_Hangul_AE                     0x0ec0
  507. #define XK_Hangul_YA                     0x0ec1
  508. #define XK_Hangul_YAE                    0x0ec2
  509. #define XK_Hangul_EO                     0x0ec3
  510. #define XK_Hangul_E                      0x0ec4
  511. #define XK_Hangul_YEO                    0x0ec5
  512. #define XK_Hangul_YE                     0x0ec6
  513. #define XK_Hangul_O                      0x0ec7
  514. #define XK_Hangul_WA                     0x0ec8
  515. #define XK_Hangul_WAE                    0x0ec9
  516. #define XK_Hangul_OE                     0x0eca
  517. #define XK_Hangul_YO                     0x0ecb
  518. #define XK_Hangul_U                      0x0ecc
  519. #define XK_Hangul_WEO                    0x0ecd
  520. #define XK_Hangul_WE                     0x0ece
  521. #define XK_Hangul_WI                     0x0ecf
  522. #define XK_Hangul_YU                     0x0ed0
  523. #define XK_Hangul_EU                     0x0ed1
  524. #define XK_Hangul_YI                     0x0ed2
  525. #define XK_Hangul_I                      0x0ed3
  526. /* Hangul syllable-final (JongSeong) Characters */
  527. #define XK_Hangul_J_Kiyeog               0x0ed4
  528. #define XK_Hangul_J_SsangKiyeog          0x0ed5
  529. #define XK_Hangul_J_KiyeogSios           0x0ed6
  530. #define XK_Hangul_J_Nieun                0x0ed7
  531. #define XK_Hangul_J_NieunJieuj           0x0ed8
  532. #define XK_Hangul_J_NieunHieuh           0x0ed9
  533. #define XK_Hangul_J_Dikeud               0x0eda
  534. #define XK_Hangul_J_Rieul                0x0edb
  535. #define XK_Hangul_J_RieulKiyeog          0x0edc
  536. #define XK_Hangul_J_RieulMieum           0x0edd
  537. #define XK_Hangul_J_RieulPieub           0x0ede
  538. #define XK_Hangul_J_RieulSios            0x0edf
  539. #define XK_Hangul_J_RieulTieut           0x0ee0
  540. #define XK_Hangul_J_RieulPhieuf          0x0ee1
  541. #define XK_Hangul_J_RieulHieuh           0x0ee2
  542. #define XK_Hangul_J_Mieum                0x0ee3
  543. #define XK_Hangul_J_Pieub                0x0ee4
  544. #define XK_Hangul_J_PieubSios            0x0ee5
  545. #define XK_Hangul_J_Sios                 0x0ee6
  546. #define XK_Hangul_J_SsangSios            0x0ee7
  547. #define XK_Hangul_J_Ieung                0x0ee8
  548. #define XK_Hangul_J_Jieuj                0x0ee9
  549. #define XK_Hangul_J_Cieuc                0x0eea
  550. #define XK_Hangul_J_Khieuq               0x0eeb
  551. #define XK_Hangul_J_Tieut                0x0eec
  552. #define XK_Hangul_J_Phieuf               0x0eed
  553. #define XK_Hangul_J_Hieuh                0x0eee
  554. /* Ancient Hangul Consonant Characters */
  555. #define XK_Hangul_RieulYeorinHieuh       0x0eef
  556. #define XK_Hangul_SunkyeongeumMieum      0x0ef0
  557. #define XK_Hangul_SunkyeongeumPieub      0x0ef1
  558. #define XK_Hangul_PanSios                0x0ef2
  559. #define XK_Hangul_KkogjiDalrinIeung      0x0ef3
  560. #define XK_Hangul_SunkyeongeumPhieuf     0x0ef4
  561. #define XK_Hangul_YeorinHieuh            0x0ef5
  562. /* Ancient Hangul Vowel Characters */
  563. #define XK_Hangul_AraeA                  0x0ef6
  564. #define XK_Hangul_AraeAE                 0x0ef7
  565. /* Ancient Hangul syllable-final (JongSeong) Characters */
  566. #define XK_Hangul_J_PanSios              0x0ef8
  567. #define XK_Hangul_J_KkogjiDalrinIeung    0x0ef9
  568. #define XK_Hangul_J_YeorinHieuh          0x0efa
  569. /* Korean currency symbol */
  570. #define XK_Korean_Won                    0x0eff  /*(U+20A9 WON SIGN)*/
  571. #endif /* XK_KOREAN */
  572. /*
  573.  * Armenian
  574.  */
  575. #ifdef XK_ARMENIAN
  576. #define XK_Armenian_ligature_ew       0x1000587  /* U+0587 ARMENIAN SMALL LIGATURE ECH YIWN */
  577. #define XK_Armenian_full_stop         0x1000589  /* U+0589 ARMENIAN FULL STOP */
  578. #define XK_Armenian_verjaket          0x1000589  /* U+0589 ARMENIAN FULL STOP */
  579. #define XK_Armenian_separation_mark   0x100055d  /* U+055D ARMENIAN COMMA */
  580. #define XK_Armenian_but               0x100055d  /* U+055D ARMENIAN COMMA */
  581. #define XK_Armenian_hyphen            0x100058a  /* U+058A ARMENIAN HYPHEN */
  582. #define XK_Armenian_yentamna          0x100058a  /* U+058A ARMENIAN HYPHEN */
  583. #define XK_Armenian_exclam            0x100055c  /* U+055C ARMENIAN EXCLAMATION MARK */
  584. #define XK_Armenian_amanak            0x100055c  /* U+055C ARMENIAN EXCLAMATION MARK */
  585. #define XK_Armenian_accent            0x100055b  /* U+055B ARMENIAN EMPHASIS MARK */
  586. #define XK_Armenian_shesht            0x100055b  /* U+055B ARMENIAN EMPHASIS MARK */
  587. #define XK_Armenian_question          0x100055e  /* U+055E ARMENIAN QUESTION MARK */
  588. #define XK_Armenian_paruyk            0x100055e  /* U+055E ARMENIAN QUESTION MARK */
  589. #define XK_Armenian_AYB               0x1000531  /* U+0531 ARMENIAN CAPITAL LETTER AYB */
  590. #define XK_Armenian_ayb               0x1000561  /* U+0561 ARMENIAN SMALL LETTER AYB */
  591. #define XK_Armenian_BEN               0x1000532  /* U+0532 ARMENIAN CAPITAL LETTER BEN */
  592. #define XK_Armenian_ben               0x1000562  /* U+0562 ARMENIAN SMALL LETTER BEN */
  593. #define XK_Armenian_GIM               0x1000533  /* U+0533 ARMENIAN CAPITAL LETTER GIM */
  594. #define XK_Armenian_gim               0x1000563  /* U+0563 ARMENIAN SMALL LETTER GIM */
  595. #define XK_Armenian_DA                0x1000534  /* U+0534 ARMENIAN CAPITAL LETTER DA */
  596. #define XK_Armenian_da                0x1000564  /* U+0564 ARMENIAN SMALL LETTER DA */
  597. #define XK_Armenian_YECH              0x1000535  /* U+0535 ARMENIAN CAPITAL LETTER ECH */
  598. #define XK_Armenian_yech              0x1000565  /* U+0565 ARMENIAN SMALL LETTER ECH */
  599. #define XK_Armenian_ZA                0x1000536  /* U+0536 ARMENIAN CAPITAL LETTER ZA */
  600. #define XK_Armenian_za                0x1000566  /* U+0566 ARMENIAN SMALL LETTER ZA */
  601. #define XK_Armenian_E                 0x1000537  /* U+0537 ARMENIAN CAPITAL LETTER EH */
  602. #define XK_Armenian_e                 0x1000567  /* U+0567 ARMENIAN SMALL LETTER EH */
  603. #define XK_Armenian_AT                0x1000538  /* U+0538 ARMENIAN CAPITAL LETTER ET */
  604. #define XK_Armenian_at                0x1000568  /* U+0568 ARMENIAN SMALL LETTER ET */
  605. #define XK_Armenian_TO                0x1000539  /* U+0539 ARMENIAN CAPITAL LETTER TO */
  606. #define XK_Armenian_to                0x1000569  /* U+0569 ARMENIAN SMALL LETTER TO */
  607. #define XK_Armenian_ZHE               0x100053a  /* U+053A ARMENIAN CAPITAL LETTER ZHE */
  608. #define XK_Armenian_zhe               0x100056a  /* U+056A ARMENIAN SMALL LETTER ZHE */
  609. #define XK_Armenian_INI               0x100053b  /* U+053B ARMENIAN CAPITAL LETTER INI */
  610. #define XK_Armenian_ini               0x100056b  /* U+056B ARMENIAN SMALL LETTER INI */
  611. #define XK_Armenian_LYUN              0x100053c  /* U+053C ARMENIAN CAPITAL LETTER LIWN */
  612. #define XK_Armenian_lyun              0x100056c  /* U+056C ARMENIAN SMALL LETTER LIWN */
  613. #define XK_Armenian_KHE               0x100053d  /* U+053D ARMENIAN CAPITAL LETTER XEH */
  614. #define XK_Armenian_khe               0x100056d  /* U+056D ARMENIAN SMALL LETTER XEH */
  615. #define XK_Armenian_TSA               0x100053e  /* U+053E ARMENIAN CAPITAL LETTER CA */
  616. #define XK_Armenian_tsa               0x100056e  /* U+056E ARMENIAN SMALL LETTER CA */
  617. #define XK_Armenian_KEN               0x100053f  /* U+053F ARMENIAN CAPITAL LETTER KEN */
  618. #define XK_Armenian_ken               0x100056f  /* U+056F ARMENIAN SMALL LETTER KEN */
  619. #define XK_Armenian_HO                0x1000540  /* U+0540 ARMENIAN CAPITAL LETTER HO */
  620. #define XK_Armenian_ho                0x1000570  /* U+0570 ARMENIAN SMALL LETTER HO */
  621. #define XK_Armenian_DZA               0x1000541  /* U+0541 ARMENIAN CAPITAL LETTER JA */
  622. #define XK_Armenian_dza               0x1000571  /* U+0571 ARMENIAN SMALL LETTER JA */
  623. #define XK_Armenian_GHAT              0x1000542  /* U+0542 ARMENIAN CAPITAL LETTER GHAD */
  624. #define XK_Armenian_ghat              0x1000572  /* U+0572 ARMENIAN SMALL LETTER GHAD */
  625. #define XK_Armenian_TCHE              0x1000543  /* U+0543 ARMENIAN CAPITAL LETTER CHEH */
  626. #define XK_Armenian_tche              0x1000573  /* U+0573 ARMENIAN SMALL LETTER CHEH */
  627. #define XK_Armenian_MEN               0x1000544  /* U+0544 ARMENIAN CAPITAL LETTER MEN */
  628. #define XK_Armenian_men               0x1000574  /* U+0574 ARMENIAN SMALL LETTER MEN */
  629. #define XK_Armenian_HI                0x1000545  /* U+0545 ARMENIAN CAPITAL LETTER YI */
  630. #define XK_Armenian_hi                0x1000575  /* U+0575 ARMENIAN SMALL LETTER YI */
  631. #define XK_Armenian_NU                0x1000546  /* U+0546 ARMENIAN CAPITAL LETTER NOW */
  632. #define XK_Armenian_nu                0x1000576  /* U+0576 ARMENIAN SMALL LETTER NOW */
  633. #define XK_Armenian_SHA               0x1000547  /* U+0547 ARMENIAN CAPITAL LETTER SHA */
  634. #define XK_Armenian_sha               0x1000577  /* U+0577 ARMENIAN SMALL LETTER SHA */
  635. #define XK_Armenian_VO                0x1000548  /* U+0548 ARMENIAN CAPITAL LETTER VO */
  636. #define XK_Armenian_vo                0x1000578  /* U+0578 ARMENIAN SMALL LETTER VO */
  637. #define XK_Armenian_CHA               0x1000549  /* U+0549 ARMENIAN CAPITAL LETTER CHA */
  638. #define XK_Armenian_cha               0x1000579  /* U+0579 ARMENIAN SMALL LETTER CHA */
  639. #define XK_Armenian_PE                0x100054a  /* U+054A ARMENIAN CAPITAL LETTER PEH */
  640. #define XK_Armenian_pe                0x100057a  /* U+057A ARMENIAN SMALL LETTER PEH */
  641. #define XK_Armenian_JE                0x100054b  /* U+054B ARMENIAN CAPITAL LETTER JHEH */
  642. #define XK_Armenian_je                0x100057b  /* U+057B ARMENIAN SMALL LETTER JHEH */
  643. #define XK_Armenian_RA                0x100054c  /* U+054C ARMENIAN CAPITAL LETTER RA */
  644. #define XK_Armenian_ra                0x100057c  /* U+057C ARMENIAN SMALL LETTER RA */
  645. #define XK_Armenian_SE                0x100054d  /* U+054D ARMENIAN CAPITAL LETTER SEH */
  646. #define XK_Armenian_se                0x100057d  /* U+057D ARMENIAN SMALL LETTER SEH */
  647. #define XK_Armenian_VEV               0x100054e  /* U+054E ARMENIAN CAPITAL LETTER VEW */
  648. #define XK_Armenian_vev               0x100057e  /* U+057E ARMENIAN SMALL LETTER VEW */
  649. #define XK_Armenian_TYUN              0x100054f  /* U+054F ARMENIAN CAPITAL LETTER TIWN */
  650. #define XK_Armenian_tyun              0x100057f  /* U+057F ARMENIAN SMALL LETTER TIWN */
  651. #define XK_Armenian_RE                0x1000550  /* U+0550 ARMENIAN CAPITAL LETTER REH */
  652. #define XK_Armenian_re                0x1000580  /* U+0580 ARMENIAN SMALL LETTER REH */
  653. #define XK_Armenian_TSO               0x1000551  /* U+0551 ARMENIAN CAPITAL LETTER CO */
  654. #define XK_Armenian_tso               0x1000581  /* U+0581 ARMENIAN SMALL LETTER CO */
  655. #define XK_Armenian_VYUN              0x1000552  /* U+0552 ARMENIAN CAPITAL LETTER YIWN */
  656. #define XK_Armenian_vyun              0x1000582  /* U+0582 ARMENIAN SMALL LETTER YIWN */
  657. #define XK_Armenian_PYUR              0x1000553  /* U+0553 ARMENIAN CAPITAL LETTER PIWR */
  658. #define XK_Armenian_pyur              0x1000583  /* U+0583 ARMENIAN SMALL LETTER PIWR */
  659. #define XK_Armenian_KE                0x1000554  /* U+0554 ARMENIAN CAPITAL LETTER KEH */
  660. #define XK_Armenian_ke                0x1000584  /* U+0584 ARMENIAN SMALL LETTER KEH */
  661. #define XK_Armenian_O                 0x1000555  /* U+0555 ARMENIAN CAPITAL LETTER OH */
  662. #define XK_Armenian_o                 0x1000585  /* U+0585 ARMENIAN SMALL LETTER OH */
  663. #define XK_Armenian_FE                0x1000556  /* U+0556 ARMENIAN CAPITAL LETTER FEH */
  664. #define XK_Armenian_fe                0x1000586  /* U+0586 ARMENIAN SMALL LETTER FEH */
  665. #define XK_Armenian_apostrophe        0x100055a  /* U+055A ARMENIAN APOSTROPHE */
  666. #endif /* XK_ARMENIAN */
  667. /*
  668.  * Georgian
  669.  */
  670. #ifdef XK_GEORGIAN
  671. #define XK_Georgian_an                0x10010d0  /* U+10D0 GEORGIAN LETTER AN */
  672. #define XK_Georgian_ban               0x10010d1  /* U+10D1 GEORGIAN LETTER BAN */
  673. #define XK_Georgian_gan               0x10010d2  /* U+10D2 GEORGIAN LETTER GAN */
  674. #define XK_Georgian_don               0x10010d3  /* U+10D3 GEORGIAN LETTER DON */
  675. #define XK_Georgian_en                0x10010d4  /* U+10D4 GEORGIAN LETTER EN */
  676. #define XK_Georgian_vin               0x10010d5  /* U+10D5 GEORGIAN LETTER VIN */
  677. #define XK_Georgian_zen               0x10010d6  /* U+10D6 GEORGIAN LETTER ZEN */
  678. #define XK_Georgian_tan               0x10010d7  /* U+10D7 GEORGIAN LETTER TAN */
  679. #define XK_Georgian_in                0x10010d8  /* U+10D8 GEORGIAN LETTER IN */
  680. #define XK_Georgian_kan               0x10010d9  /* U+10D9 GEORGIAN LETTER KAN */
  681. #define XK_Georgian_las               0x10010da  /* U+10DA GEORGIAN LETTER LAS */
  682. #define XK_Georgian_man               0x10010db  /* U+10DB GEORGIAN LETTER MAN */
  683. #define XK_Georgian_nar               0x10010dc  /* U+10DC GEORGIAN LETTER NAR */
  684. #define XK_Georgian_on                0x10010dd  /* U+10DD GEORGIAN LETTER ON */
  685. #define XK_Georgian_par               0x10010de  /* U+10DE GEORGIAN LETTER PAR */
  686. #define XK_Georgian_zhar              0x10010df  /* U+10DF GEORGIAN LETTER ZHAR */
  687. #define XK_Georgian_rae               0x10010e0  /* U+10E0 GEORGIAN LETTER RAE */
  688. #define XK_Georgian_san               0x10010e1  /* U+10E1 GEORGIAN LETTER SAN */
  689. #define XK_Georgian_tar               0x10010e2  /* U+10E2 GEORGIAN LETTER TAR */
  690. #define XK_Georgian_un                0x10010e3  /* U+10E3 GEORGIAN LETTER UN */
  691. #define XK_Georgian_phar              0x10010e4  /* U+10E4 GEORGIAN LETTER PHAR */
  692. #define XK_Georgian_khar              0x10010e5  /* U+10E5 GEORGIAN LETTER KHAR */
  693. #define XK_Georgian_ghan              0x10010e6  /* U+10E6 GEORGIAN LETTER GHAN */
  694. #define XK_Georgian_qar               0x10010e7  /* U+10E7 GEORGIAN LETTER QAR */
  695. #define XK_Georgian_shin              0x10010e8  /* U+10E8 GEORGIAN LETTER SHIN */
  696. #define XK_Georgian_chin              0x10010e9  /* U+10E9 GEORGIAN LETTER CHIN */
  697. #define XK_Georgian_can               0x10010ea  /* U+10EA GEORGIAN LETTER CAN */
  698. #define XK_Georgian_jil               0x10010eb  /* U+10EB GEORGIAN LETTER JIL */
  699. #define XK_Georgian_cil               0x10010ec  /* U+10EC GEORGIAN LETTER CIL */
  700. #define XK_Georgian_char              0x10010ed  /* U+10ED GEORGIAN LETTER CHAR */
  701. #define XK_Georgian_xan               0x10010ee  /* U+10EE GEORGIAN LETTER XAN */
  702. #define XK_Georgian_jhan              0x10010ef  /* U+10EF GEORGIAN LETTER JHAN */
  703. #define XK_Georgian_hae               0x10010f0  /* U+10F0 GEORGIAN LETTER HAE */
  704. #define XK_Georgian_he                0x10010f1  /* U+10F1 GEORGIAN LETTER HE */
  705. #define XK_Georgian_hie               0x10010f2  /* U+10F2 GEORGIAN LETTER HIE */
  706. #define XK_Georgian_we                0x10010f3  /* U+10F3 GEORGIAN LETTER WE */
  707. #define XK_Georgian_har               0x10010f4  /* U+10F4 GEORGIAN LETTER HAR */
  708. #define XK_Georgian_hoe               0x10010f5  /* U+10F5 GEORGIAN LETTER HOE */
  709. #define XK_Georgian_fi                0x10010f6  /* U+10F6 GEORGIAN LETTER FI */
  710. #endif /* XK_GEORGIAN */
  711. /*
  712.  * Azeri (and other Turkic or Caucasian languages)
  713.  */
  714. #ifdef XK_CAUCASUS
  715. /* latin */
  716. #define XK_Xabovedot                  0x1001e8a  /* U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE */
  717. #define XK_Ibreve                     0x100012c  /* U+012C LATIN CAPITAL LETTER I WITH BREVE */
  718. #define XK_Zstroke                    0x10001b5  /* U+01B5 LATIN CAPITAL LETTER Z WITH STROKE */
  719. #define XK_Gcaron                     0x10001e6  /* U+01E6 LATIN CAPITAL LETTER G WITH CARON */
  720. #define XK_Ocaron                     0x10001d1  /* U+01D2 LATIN CAPITAL LETTER O WITH CARON */
  721. #define XK_Obarred                    0x100019f  /* U+019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE */
  722. #define XK_xabovedot                  0x1001e8b  /* U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE */
  723. #define XK_ibreve                     0x100012d  /* U+012D LATIN SMALL LETTER I WITH BREVE */
  724. #define XK_zstroke                    0x10001b6  /* U+01B6 LATIN SMALL LETTER Z WITH STROKE */
  725. #define XK_gcaron                     0x10001e7  /* U+01E7 LATIN SMALL LETTER G WITH CARON */
  726. #define XK_ocaron                     0x10001d2  /* U+01D2 LATIN SMALL LETTER O WITH CARON */
  727. #define XK_obarred                    0x1000275  /* U+0275 LATIN SMALL LETTER BARRED O */
  728. #define XK_SCHWA                      0x100018f  /* U+018F LATIN CAPITAL LETTER SCHWA */
  729. #define XK_schwa                      0x1000259  /* U+0259 LATIN SMALL LETTER SCHWA */
  730. /* those are not really Caucasus */
  731. /* For Inupiak */
  732. #define XK_Lbelowdot                  0x1001e36  /* U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW */
  733. #define XK_lbelowdot                  0x1001e37  /* U+1E37 LATIN SMALL LETTER L WITH DOT BELOW */
  734. #endif /* XK_CAUCASUS */
  735. /*
  736.  * Vietnamese
  737.  */
  738.  
  739. #ifdef XK_VIETNAMESE
  740. #define XK_Abelowdot                  0x1001ea0  /* U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW */
  741. #define XK_abelowdot                  0x1001ea1  /* U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW */
  742. #define XK_Ahook                      0x1001ea2  /* U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE */
  743. #define XK_ahook                      0x1001ea3  /* U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE */
  744. #define XK_Acircumflexacute           0x1001ea4  /* U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */
  745. #define XK_acircumflexacute           0x1001ea5  /* U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */
  746. #define XK_Acircumflexgrave           0x1001ea6  /* U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */
  747. #define XK_acircumflexgrave           0x1001ea7  /* U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */
  748. #define XK_Acircumflexhook            0x1001ea8  /* U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
  749. #define XK_acircumflexhook            0x1001ea9  /* U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
  750. #define XK_Acircumflextilde           0x1001eaa  /* U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */
  751. #define XK_acircumflextilde           0x1001eab  /* U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */
  752. #define XK_Acircumflexbelowdot        0x1001eac  /* U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
  753. #define XK_acircumflexbelowdot        0x1001ead  /* U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
  754. #define XK_Abreveacute                0x1001eae  /* U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */
  755. #define XK_abreveacute                0x1001eaf  /* U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE */
  756. #define XK_Abrevegrave                0x1001eb0  /* U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */
  757. #define XK_abrevegrave                0x1001eb1  /* U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE */
  758. #define XK_Abrevehook                 0x1001eb2  /* U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */
  759. #define XK_abrevehook                 0x1001eb3  /* U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */
  760. #define XK_Abrevetilde                0x1001eb4  /* U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE */
  761. #define XK_abrevetilde                0x1001eb5  /* U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE */
  762. #define XK_Abrevebelowdot             0x1001eb6  /* U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */
  763. #define XK_abrevebelowdot             0x1001eb7  /* U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */
  764. #define XK_Ebelowdot                  0x1001eb8  /* U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW */
  765. #define XK_ebelowdot                  0x1001eb9  /* U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW */
  766. #define XK_Ehook                      0x1001eba  /* U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE */
  767. #define XK_ehook                      0x1001ebb  /* U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE */
  768. #define XK_Etilde                     0x1001ebc  /* U+1EBC LATIN CAPITAL LETTER E WITH TILDE */
  769. #define XK_etilde                     0x1001ebd  /* U+1EBD LATIN SMALL LETTER E WITH TILDE */
  770. #define XK_Ecircumflexacute           0x1001ebe  /* U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */
  771. #define XK_ecircumflexacute           0x1001ebf  /* U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */
  772. #define XK_Ecircumflexgrave           0x1001ec0  /* U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */
  773. #define XK_ecircumflexgrave           0x1001ec1  /* U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */
  774. #define XK_Ecircumflexhook            0x1001ec2  /* U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
  775. #define XK_ecircumflexhook            0x1001ec3  /* U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
  776. #define XK_Ecircumflextilde           0x1001ec4  /* U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */
  777. #define XK_ecircumflextilde           0x1001ec5  /* U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */
  778. #define XK_Ecircumflexbelowdot        0x1001ec6  /* U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
  779. #define XK_ecircumflexbelowdot        0x1001ec7  /* U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
  780. #define XK_Ihook                      0x1001ec8  /* U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE */
  781. #define XK_ihook                      0x1001ec9  /* U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE */
  782. #define XK_Ibelowdot                  0x1001eca  /* U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW */
  783. #define XK_ibelowdot                  0x1001ecb  /* U+1ECB LATIN SMALL LETTER I WITH DOT BELOW */
  784. #define XK_Obelowdot                  0x1001ecc  /* U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW */
  785. #define XK_obelowdot                  0x1001ecd  /* U+1ECD LATIN SMALL LETTER O WITH DOT BELOW */
  786. #define XK_Ohook                      0x1001ece  /* U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE */
  787. #define XK_ohook                      0x1001ecf  /* U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE */
  788. #define XK_Ocircumflexacute           0x1001ed0  /* U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */
  789. #define XK_ocircumflexacute           0x1001ed1  /* U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */
  790. #define XK_Ocircumflexgrave           0x1001ed2  /* U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */
  791. #define XK_ocircumflexgrave           0x1001ed3  /* U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */
  792. #define XK_Ocircumflexhook            0x1001ed4  /* U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
  793. #define XK_ocircumflexhook            0x1001ed5  /* U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
  794. #define XK_Ocircumflextilde           0x1001ed6  /* U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */
  795. #define XK_ocircumflextilde           0x1001ed7  /* U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */
  796. #define XK_Ocircumflexbelowdot        0x1001ed8  /* U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
  797. #define XK_ocircumflexbelowdot        0x1001ed9  /* U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
  798. #define XK_Ohornacute                 0x1001eda  /* U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE */
  799. #define XK_ohornacute                 0x1001edb  /* U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE */
  800. #define XK_Ohorngrave                 0x1001edc  /* U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE */
  801. #define XK_ohorngrave                 0x1001edd  /* U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE */
  802. #define XK_Ohornhook                  0x1001ede  /* U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */
  803. #define XK_ohornhook                  0x1001edf  /* U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */
  804. #define XK_Ohorntilde                 0x1001ee0  /* U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE */
  805. #define XK_ohorntilde                 0x1001ee1  /* U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE */
  806. #define XK_Ohornbelowdot              0x1001ee2  /* U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */
  807. #define XK_ohornbelowdot              0x1001ee3  /* U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW */
  808. #define XK_Ubelowdot                  0x1001ee4  /* U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW */
  809. #define XK_ubelowdot                  0x1001ee5  /* U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW */
  810. #define XK_Uhook                      0x1001ee6  /* U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE */
  811. #define XK_uhook                      0x1001ee7  /* U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE */
  812. #define XK_Uhornacute                 0x1001ee8  /* U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE */
  813. #define XK_uhornacute                 0x1001ee9  /* U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE */
  814. #define XK_Uhorngrave                 0x1001eea  /* U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE */
  815. #define XK_uhorngrave                 0x1001eeb  /* U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE */
  816. #define XK_Uhornhook                  0x1001eec  /* U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */
  817. #define XK_uhornhook                  0x1001eed  /* U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */
  818. #define XK_Uhorntilde                 0x1001eee  /* U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE */
  819. #define XK_uhorntilde                 0x1001eef  /* U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE */
  820. #define XK_Uhornbelowdot              0x1001ef0  /* U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */
  821. #define XK_uhornbelowdot              0x1001ef1  /* U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW */
  822. #define XK_Ybelowdot                  0x1001ef4  /* U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW */
  823. #define XK_ybelowdot                  0x1001ef5  /* U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW */
  824. #define XK_Yhook                      0x1001ef6  /* U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE */
  825. #define XK_yhook                      0x1001ef7  /* U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE */
  826. #define XK_Ytilde                     0x1001ef8  /* U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE */
  827. #define XK_ytilde                     0x1001ef9  /* U+1EF9 LATIN SMALL LETTER Y WITH TILDE */
  828. #define XK_Ohorn                      0x10001a0  /* U+01A0 LATIN CAPITAL LETTER O WITH HORN */
  829. #define XK_ohorn                      0x10001a1  /* U+01A1 LATIN SMALL LETTER O WITH HORN */
  830. #define XK_Uhorn                      0x10001af  /* U+01AF LATIN CAPITAL LETTER U WITH HORN */
  831. #define XK_uhorn                      0x10001b0  /* U+01B0 LATIN SMALL LETTER U WITH HORN */
  832. #endif /* XK_VIETNAMESE */
  833. #ifdef XK_CURRENCY
  834. #define XK_EcuSign                    0x10020a0  /* U+20A0 EURO-CURRENCY SIGN */
  835. #define XK_ColonSign                  0x10020a1  /* U+20A1 COLON SIGN */
  836. #define XK_CruzeiroSign               0x10020a2  /* U+20A2 CRUZEIRO SIGN */
  837. #define XK_FFrancSign                 0x10020a3  /* U+20A3 FRENCH FRANC SIGN */
  838. #define XK_LiraSign                   0x10020a4  /* U+20A4 LIRA SIGN */
  839. #define XK_MillSign                   0x10020a5  /* U+20A5 MILL SIGN */
  840. #define XK_NairaSign                  0x10020a6  /* U+20A6 NAIRA SIGN */
  841. #define XK_PesetaSign                 0x10020a7  /* U+20A7 PESETA SIGN */
  842. #define XK_RupeeSign                  0x10020a8  /* U+20A8 RUPEE SIGN */
  843. #define XK_WonSign                    0x10020a9  /* U+20A9 WON SIGN */
  844. #define XK_NewSheqelSign              0x10020aa  /* U+20AA NEW SHEQEL SIGN */
  845. #define XK_DongSign                   0x10020ab  /* U+20AB DONG SIGN */
  846. #define XK_EuroSign                      0x20ac  /* U+20AC EURO SIGN */
  847. #endif /* XK_CURRENCY */
  848. #ifdef XK_MATHEMATICAL
  849. /* one, two and three are defined above. */
  850. #define XK_zerosuperior               0x1002070  /* U+2070 SUPERSCRIPT ZERO */
  851. #define XK_foursuperior               0x1002074  /* U+2074 SUPERSCRIPT FOUR */
  852. #define XK_fivesuperior               0x1002075  /* U+2075 SUPERSCRIPT FIVE */
  853. #define XK_sixsuperior                0x1002076  /* U+2076 SUPERSCRIPT SIX */
  854. #define XK_sevensuperior              0x1002077  /* U+2077 SUPERSCRIPT SEVEN */
  855. #define XK_eightsuperior              0x1002078  /* U+2078 SUPERSCRIPT EIGHT */
  856. #define XK_ninesuperior               0x1002079  /* U+2079 SUPERSCRIPT NINE */
  857. #define XK_zerosubscript              0x1002080  /* U+2080 SUBSCRIPT ZERO */
  858. #define XK_onesubscript               0x1002081  /* U+2081 SUBSCRIPT ONE */
  859. #define XK_twosubscript               0x1002082  /* U+2082 SUBSCRIPT TWO */
  860. #define XK_threesubscript             0x1002083  /* U+2083 SUBSCRIPT THREE */
  861. #define XK_foursubscript              0x1002084  /* U+2084 SUBSCRIPT FOUR */
  862. #define XK_fivesubscript              0x1002085  /* U+2085 SUBSCRIPT FIVE */
  863. #define XK_sixsubscript               0x1002086  /* U+2086 SUBSCRIPT SIX */
  864. #define XK_sevensubscript             0x1002087  /* U+2087 SUBSCRIPT SEVEN */
  865. #define XK_eightsubscript             0x1002088  /* U+2088 SUBSCRIPT EIGHT */
  866. #define XK_ninesubscript              0x1002089  /* U+2089 SUBSCRIPT NINE */
  867. #define XK_partdifferential           0x1002202  /* U+2202 PARTIAL DIFFERENTIAL */
  868. #define XK_emptyset                   0x1002205  /* U+2205 NULL SET */
  869. #define XK_elementof                  0x1002208  /* U+2208 ELEMENT OF */
  870. #define XK_notelementof               0x1002209  /* U+2209 NOT AN ELEMENT OF */
  871. #define XK_containsas                 0x100220B  /* U+220B CONTAINS AS MEMBER */
  872. #define XK_squareroot                 0x100221A  /* U+221A SQUARE ROOT */
  873. #define XK_cuberoot                   0x100221B  /* U+221B CUBE ROOT */
  874. #define XK_fourthroot                 0x100221C  /* U+221C FOURTH ROOT */
  875. #define XK_dintegral                  0x100222C  /* U+222C DOUBLE INTEGRAL */
  876. #define XK_tintegral                  0x100222D  /* U+222D TRIPLE INTEGRAL */
  877. #define XK_because                    0x1002235  /* U+2235 BECAUSE */
  878. #define XK_approxeq                   0x1002248  /* U+2245 ALMOST EQUAL TO */
  879. #define XK_notapproxeq                0x1002247  /* U+2247 NOT ALMOST EQUAL TO */
  880. #define XK_notidentical               0x1002262  /* U+2262 NOT IDENTICAL TO */
  881. #define XK_stricteq                   0x1002263  /* U+2263 STRICTLY EQUIVALENT TO */          
  882. #endif /* XK_MATHEMATICAL */
  883. #ifdef XK_BRAILLE
  884. #define XK_braille_dot_1                 0xfff1
  885. #define XK_braille_dot_2                 0xfff2
  886. #define XK_braille_dot_3                 0xfff3
  887. #define XK_braille_dot_4                 0xfff4
  888. #define XK_braille_dot_5                 0xfff5
  889. #define XK_braille_dot_6                 0xfff6
  890. #define XK_braille_dot_7                 0xfff7
  891. #define XK_braille_dot_8                 0xfff8
  892. #define XK_braille_dot_9                 0xfff9
  893. #define XK_braille_dot_10                0xfffa
  894. #define XK_braille_blank              0x1002800  /* U+2800 BRAILLE PATTERN BLANK */
  895. #define XK_braille_dots_1             0x1002801  /* U+2801 BRAILLE PATTERN DOTS-1 */
  896. #define XK_braille_dots_2             0x1002802  /* U+2802 BRAILLE PATTERN DOTS-2 */
  897. #define XK_braille_dots_12            0x1002803  /* U+2803 BRAILLE PATTERN DOTS-12 */
  898. #define XK_braille_dots_3             0x1002804  /* U+2804 BRAILLE PATTERN DOTS-3 */
  899. #define XK_braille_dots_13            0x1002805  /* U+2805 BRAILLE PATTERN DOTS-13 */
  900. #define XK_braille_dots_23            0x1002806  /* U+2806 BRAILLE PATTERN DOTS-23 */
  901. #define XK_braille_dots_123           0x1002807  /* U+2807 BRAILLE PATTERN DOTS-123 */
  902. #define XK_braille_dots_4             0x1002808  /* U+2808 BRAILLE PATTERN DOTS-4 */
  903. #define XK_braille_dots_14            0x1002809  /* U+2809 BRAILLE PATTERN DOTS-14 */
  904. #define XK_braille_dots_24            0x100280a  /* U+280a BRAILLE PATTERN DOTS-24 */
  905. #define XK_braille_dots_124           0x100280b  /* U+280b BRAILLE PATTERN DOTS-124 */
  906. #define XK_braille_dots_34            0x100280c  /* U+280c BRAILLE PATTERN DOTS-34 */
  907. #define XK_braille_dots_134           0x100280d  /* U+280d BRAILLE PATTERN DOTS-134 */
  908. #define XK_braille_dots_234           0x100280e  /* U+280e BRAILLE PATTERN DOTS-234 */
  909. #define XK_braille_dots_1234          0x100280f  /* U+280f BRAILLE PATTERN DOTS-1234 */
  910. #define XK_braille_dots_5             0x1002810  /* U+2810 BRAILLE PATTERN DOTS-5 */
  911. #define XK_braille_dots_15            0x1002811  /* U+2811 BRAILLE PATTERN DOTS-15 */
  912. #define XK_braille_dots_25            0x1002812  /* U+2812 BRAILLE PATTERN DOTS-25 */
  913. #define XK_braille_dots_125           0x1002813  /* U+2813 BRAILLE PATTERN DOTS-125 */
  914. #define XK_braille_dots_35            0x1002814  /* U+2814 BRAILLE PATTERN DOTS-35 */
  915. #define XK_braille_dots_135           0x1002815  /* U+2815 BRAILLE PATTERN DOTS-135 */
  916. #define XK_braille_dots_235           0x1002816  /* U+2816 BRAILLE PATTERN DOTS-235 */
  917. #define XK_braille_dots_1235          0x1002817  /* U+2817 BRAILLE PATTERN DOTS-1235 */
  918. #define XK_braille_dots_45            0x1002818  /* U+2818 BRAILLE PATTERN DOTS-45 */
  919. #define XK_braille_dots_145           0x1002819  /* U+2819 BRAILLE PATTERN DOTS-145 */
  920. #define XK_braille_dots_245           0x100281a  /* U+281a BRAILLE PATTERN DOTS-245 */
  921. #define XK_braille_dots_1245          0x100281b  /* U+281b BRAILLE PATTERN DOTS-1245 */
  922. #define XK_braille_dots_345           0x100281c  /* U+281c BRAILLE PATTERN DOTS-345 */
  923. #define XK_braille_dots_1345          0x100281d  /* U+281d BRAILLE PATTERN DOTS-1345 */
  924. #define XK_braille_dots_2345          0x100281e  /* U+281e BRAILLE PATTERN DOTS-2345 */
  925. #define XK_braille_dots_12345         0x100281f  /* U+281f BRAILLE PATTERN DOTS-12345 */
  926. #define XK_braille_dots_6             0x1002820  /* U+2820 BRAILLE PATTERN DOTS-6 */
  927. #define XK_braille_dots_16            0x1002821  /* U+2821 BRAILLE PATTERN DOTS-16 */
  928. #define XK_braille_dots_26            0x1002822  /* U+2822 BRAILLE PATTERN DOTS-26 */
  929. #define XK_braille_dots_126           0x1002823  /* U+2823 BRAILLE PATTERN DOTS-126 */
  930. #define XK_braille_dots_36            0x1002824  /* U+2824 BRAILLE PATTERN DOTS-36 */
  931. #define XK_braille_dots_136           0x1002825  /* U+2825 BRAILLE PATTERN DOTS-136 */
  932. #define XK_braille_dots_236           0x1002826  /* U+2826 BRAILLE PATTERN DOTS-236 */
  933. #define XK_braille_dots_1236          0x1002827  /* U+2827 BRAILLE PATTERN DOTS-1236 */
  934. #define XK_braille_dots_46            0x1002828  /* U+2828 BRAILLE PATTERN DOTS-46 */
  935. #define XK_braille_dots_146           0x1002829  /* U+2829 BRAILLE PATTERN DOTS-146 */
  936. #define XK_braille_dots_246           0x100282a  /* U+282a BRAILLE PATTERN DOTS-246 */
  937. #define XK_braille_dots_1246          0x100282b  /* U+282b BRAILLE PATTERN DOTS-1246 */
  938. #define XK_braille_dots_346           0x100282c  /* U+282c BRAILLE PATTERN DOTS-346 */
  939. #define XK_braille_dots_1346          0x100282d  /* U+282d BRAILLE PATTERN DOTS-1346 */
  940. #define XK_braille_dots_2346          0x100282e  /* U+282e BRAILLE PATTERN DOTS-2346 */
  941. #define XK_braille_dots_12346         0x100282f  /* U+282f BRAILLE PATTERN DOTS-12346 */
  942. #define XK_braille_dots_56            0x1002830  /* U+2830 BRAILLE PATTERN DOTS-56 */
  943. #define XK_braille_dots_156           0x1002831  /* U+2831 BRAILLE PATTERN DOTS-156 */
  944. #define XK_braille_dots_256           0x1002832  /* U+2832 BRAILLE PATTERN DOTS-256 */
  945. #define XK_braille_dots_1256          0x1002833  /* U+2833 BRAILLE PATTERN DOTS-1256 */
  946. #define XK_braille_dots_356           0x1002834  /* U+2834 BRAILLE PATTERN DOTS-356 */
  947. #define XK_braille_dots_1356          0x1002835  /* U+2835 BRAILLE PATTERN DOTS-1356 */
  948. #define XK_braille_dots_2356          0x1002836  /* U+2836 BRAILLE PATTERN DOTS-2356 */
  949. #define XK_braille_dots_12356         0x1002837  /* U+2837 BRAILLE PATTERN DOTS-12356 */
  950. #define XK_braille_dots_456           0x1002838  /* U+2838 BRAILLE PATTERN DOTS-456 */
  951. #define XK_braille_dots_1456          0x1002839  /* U+2839 BRAILLE PATTERN DOTS-1456 */
  952. #define XK_braille_dots_2456          0x100283a  /* U+283a BRAILLE PATTERN DOTS-2456 */
  953. #define XK_braille_dots_12456         0x100283b  /* U+283b BRAILLE PATTERN DOTS-12456 */
  954. #define XK_braille_dots_3456          0x100283c  /* U+283c BRAILLE PATTERN DOTS-3456 */
  955. #define XK_braille_dots_13456         0x100283d  /* U+283d BRAILLE PATTERN DOTS-13456 */
  956. #define XK_braille_dots_23456         0x100283e  /* U+283e BRAILLE PATTERN DOTS-23456 */
  957. #define XK_braille_dots_123456        0x100283f  /* U+283f BRAILLE PATTERN DOTS-123456 */
  958. #define XK_braille_dots_7             0x1002840  /* U+2840 BRAILLE PATTERN DOTS-7 */
  959. #define XK_braille_dots_17            0x1002841  /* U+2841 BRAILLE PATTERN DOTS-17 */
  960. #define XK_braille_dots_27            0x1002842  /* U+2842 BRAILLE PATTERN DOTS-27 */
  961. #define XK_braille_dots_127           0x1002843  /* U+2843 BRAILLE PATTERN DOTS-127 */
  962. #define XK_braille_dots_37            0x1002844  /* U+2844 BRAILLE PATTERN DOTS-37 */
  963. #define XK_braille_dots_137           0x1002845  /* U+2845 BRAILLE PATTERN DOTS-137 */
  964. #define XK_braille_dots_237           0x1002846  /* U+2846 BRAILLE PATTERN DOTS-237 */
  965. #define XK_braille_dots_1237          0x1002847  /* U+2847 BRAILLE PATTERN DOTS-1237 */
  966. #define XK_braille_dots_47            0x1002848  /* U+2848 BRAILLE PATTERN DOTS-47 */
  967. #define XK_braille_dots_147           0x1002849  /* U+2849 BRAILLE PATTERN DOTS-147 */
  968. #define XK_braille_dots_247           0x100284a  /* U+284a BRAILLE PATTERN DOTS-247 */
  969. #define XK_braille_dots_1247          0x100284b  /* U+284b BRAILLE PATTERN DOTS-1247 */
  970. #define XK_braille_dots_347           0x100284c  /* U+284c BRAILLE PATTERN DOTS-347 */
  971. #define XK_braille_dots_1347          0x100284d  /* U+284d BRAILLE PATTERN DOTS-1347 */
  972. #define XK_braille_dots_2347          0x100284e  /* U+284e BRAILLE PATTERN DOTS-2347 */
  973. #define XK_braille_dots_12347         0x100284f  /* U+284f BRAILLE PATTERN DOTS-12347 */
  974. #define XK_braille_dots_57            0x1002850  /* U+2850 BRAILLE PATTERN DOTS-57 */
  975. #define XK_braille_dots_157           0x1002851  /* U+2851 BRAILLE PATTERN DOTS-157 */
  976. #define XK_braille_dots_257           0x1002852  /* U+2852 BRAILLE PATTERN DOTS-257 */
  977. #define XK_braille_dots_1257          0x1002853  /* U+2853 BRAILLE PATTERN DOTS-1257 */
  978. #define XK_braille_dots_357           0x1002854  /* U+2854 BRAILLE PATTERN DOTS-357 */
  979. #define XK_braille_dots_1357          0x1002855  /* U+2855 BRAILLE PATTERN DOTS-1357 */
  980. #define XK_braille_dots_2357          0x1002856  /* U+2856 BRAILLE PATTERN DOTS-2357 */
  981. #define XK_braille_dots_12357         0x1002857  /* U+2857 BRAILLE PATTERN DOTS-12357 */
  982. #define XK_braille_dots_457           0x1002858  /* U+2858 BRAILLE PATTERN DOTS-457 */
  983. #define XK_braille_dots_1457          0x1002859  /* U+2859 BRAILLE PATTERN DOTS-1457 */
  984. #define XK_braille_dots_2457          0x100285a  /* U+285a BRAILLE PATTERN DOTS-2457 */
  985. #define XK_braille_dots_12457         0x100285b  /* U+285b BRAILLE PATTERN DOTS-12457 */
  986. #define XK_braille_dots_3457          0x100285c  /* U+285c BRAILLE PATTERN DOTS-3457 */
  987. #define XK_braille_dots_13457         0x100285d  /* U+285d BRAILLE PATTERN DOTS-13457 */
  988. #define XK_braille_dots_23457         0x100285e  /* U+285e BRAILLE PATTERN DOTS-23457 */
  989. #define XK_braille_dots_123457        0x100285f  /* U+285f BRAILLE PATTERN DOTS-123457 */
  990. #define XK_braille_dots_67            0x1002860  /* U+2860 BRAILLE PATTERN DOTS-67 */
  991. #define XK_braille_dots_167           0x1002861  /* U+2861 BRAILLE PATTERN DOTS-167 */
  992. #define XK_braille_dots_267           0x1002862  /* U+2862 BRAILLE PATTERN DOTS-267 */
  993. #define XK_braille_dots_1267          0x1002863  /* U+2863 BRAILLE PATTERN DOTS-1267 */
  994. #define XK_braille_dots_367           0x1002864  /* U+2864 BRAILLE PATTERN DOTS-367 */
  995. #define XK_braille_dots_1367          0x1002865  /* U+2865 BRAILLE PATTERN DOTS-1367 */
  996. #define XK_braille_dots_2367          0x1002866  /* U+2866 BRAILLE PATTERN DOTS-2367 */
  997. #define XK_braille_dots_12367         0x1002867  /* U+2867 BRAILLE PATTERN DOTS-12367 */
  998. #define XK_braille_dots_467           0x1002868  /* U+2868 BRAILLE PATTERN DOTS-467 */
  999. #define XK_braille_dots_1467          0x1002869  /* U+2869 BRAILLE PATTERN DOTS-1467 */
  1000. #define XK_braille_dots_2467          0x100286a  /* U+286a BRAILLE PATTERN DOTS-2467 */
  1001. #define XK_braille_dots_12467         0x100286b  /* U+286b BRAILLE PATTERN DOTS-12467 */
  1002. #define XK_braille_dots_3467          0x100286c  /* U+286c BRAILLE PATTERN DOTS-3467 */
  1003. #define XK_braille_dots_13467         0x100286d  /* U+286d BRAILLE PATTERN DOTS-13467 */
  1004. #define XK_braille_dots_23467         0x100286e  /* U+286e BRAILLE PATTERN DOTS-23467 */
  1005. #define XK_braille_dots_123467        0x100286f  /* U+286f BRAILLE PATTERN DOTS-123467 */
  1006. #define XK_braille_dots_567           0x1002870  /* U+2870 BRAILLE PATTERN DOTS-567 */
  1007. #define XK_braille_dots_1567          0x1002871  /* U+2871 BRAILLE PATTERN DOTS-1567 */
  1008. #define XK_braille_dots_2567          0x1002872  /* U+2872 BRAILLE PATTERN DOTS-2567 */
  1009. #define XK_braille_dots_12567         0x1002873  /* U+2873 BRAILLE PATTERN DOTS-12567 */
  1010. #define XK_braille_dots_3567          0x1002874  /* U+2874 BRAILLE PATTERN DOTS-3567 */
  1011. #define XK_braille_dots_13567         0x1002875  /* U+2875 BRAILLE PATTERN DOTS-13567 */
  1012. #define XK_braille_dots_23567         0x1002876  /* U+2876 BRAILLE PATTERN DOTS-23567 */
  1013. #define XK_braille_dots_123567        0x1002877  /* U+2877 BRAILLE PATTERN DOTS-123567 */
  1014. #define XK_braille_dots_4567          0x1002878  /* U+2878 BRAILLE PATTERN DOTS-4567 */
  1015. #define XK_braille_dots_14567         0x1002879  /* U+2879 BRAILLE PATTERN DOTS-14567 */
  1016. #define XK_braille_dots_24567         0x100287a  /* U+287a BRAILLE PATTERN DOTS-24567 */
  1017. #define XK_braille_dots_124567        0x100287b  /* U+287b BRAILLE PATTERN DOTS-124567 */
  1018. #define XK_braille_dots_34567         0x100287c  /* U+287c BRAILLE PATTERN DOTS-34567 */
  1019. #define XK_braille_dots_134567        0x100287d  /* U+287d BRAILLE PATTERN DOTS-134567 */
  1020. #define XK_braille_dots_234567        0x100287e  /* U+287e BRAILLE PATTERN DOTS-234567 */
  1021. #define XK_braille_dots_1234567       0x100287f  /* U+287f BRAILLE PATTERN DOTS-1234567 */
  1022. #define XK_braille_dots_8             0x1002880  /* U+2880 BRAILLE PATTERN DOTS-8 */
  1023. #define XK_braille_dots_18            0x1002881  /* U+2881 BRAILLE PATTERN DOTS-18 */
  1024. #define XK_braille_dots_28            0x1002882  /* U+2882 BRAILLE PATTERN DOTS-28 */
  1025. #define XK_braille_dots_128           0x1002883  /* U+2883 BRAILLE PATTERN DOTS-128 */
  1026. #define XK_braille_dots_38            0x1002884  /* U+2884 BRAILLE PATTERN DOTS-38 */
  1027. #define XK_braille_dots_138           0x1002885  /* U+2885 BRAILLE PATTERN DOTS-138 */
  1028. #define XK_braille_dots_238           0x1002886  /* U+2886 BRAILLE PATTERN DOTS-238 */
  1029. #define XK_braille_dots_1238          0x1002887  /* U+2887 BRAILLE PATTERN DOTS-1238 */
  1030. #define XK_braille_dots_48            0x1002888  /* U+2888 BRAILLE PATTERN DOTS-48 */
  1031. #define XK_braille_dots_148           0x1002889  /* U+2889 BRAILLE PATTERN DOTS-148 */
  1032. #define XK_braille_dots_248           0x100288a  /* U+288a BRAILLE PATTERN DOTS-248 */
  1033. #define XK_braille_dots_1248          0x100288b  /* U+288b BRAILLE PATTERN DOTS-1248 */
  1034. #define XK_braille_dots_348           0x100288c  /* U+288c BRAILLE PATTERN DOTS-348 */
  1035. #define XK_braille_dots_1348          0x100288d  /* U+288d BRAILLE PATTERN DOTS-1348 */
  1036. #define XK_braille_dots_2348          0x100288e  /* U+288e BRAILLE PATTERN DOTS-2348 */
  1037. #define XK_braille_dots_12348         0x100288f  /* U+288f BRAILLE PATTERN DOTS-12348 */
  1038. #define XK_braille_dots_58            0x1002890  /* U+2890 BRAILLE PATTERN DOTS-58 */
  1039. #define XK_braille_dots_158           0x1002891  /* U+2891 BRAILLE PATTERN DOTS-158 */
  1040. #define XK_braille_dots_258           0x1002892  /* U+2892 BRAILLE PATTERN DOTS-258 */
  1041. #define XK_braille_dots_1258          0x1002893  /* U+2893 BRAILLE PATTERN DOTS-1258 */
  1042. #define XK_braille_dots_358           0x1002894  /* U+2894 BRAILLE PATTERN DOTS-358 */
  1043. #define XK_braille_dots_1358          0x1002895  /* U+2895 BRAILLE PATTERN DOTS-1358 */
  1044. #define XK_braille_dots_2358          0x1002896  /* U+2896 BRAILLE PATTERN DOTS-2358 */
  1045. #define XK_braille_dots_12358         0x1002897  /* U+2897 BRAILLE PATTERN DOTS-12358 */
  1046. #define XK_braille_dots_458           0x1002898  /* U+2898 BRAILLE PATTERN DOTS-458 */
  1047. #define XK_braille_dots_1458          0x1002899  /* U+2899 BRAILLE PATTERN DOTS-1458 */
  1048. #define XK_braille_dots_2458          0x100289a  /* U+289a BRAILLE PATTERN DOTS-2458 */
  1049. #define XK_braille_dots_12458         0x100289b  /* U+289b BRAILLE PATTERN DOTS-12458 */
  1050. #define XK_braille_dots_3458          0x100289c  /* U+289c BRAILLE PATTERN DOTS-3458 */
  1051. #define XK_braille_dots_13458         0x100289d  /* U+289d BRAILLE PATTERN DOTS-13458 */
  1052. #define XK_braille_dots_23458         0x100289e  /* U+289e BRAILLE PATTERN DOTS-23458 */
  1053. #define XK_braille_dots_123458        0x100289f  /* U+289f BRAILLE PATTERN DOTS-123458 */
  1054. #define XK_braille_dots_68            0x10028a0  /* U+28a0 BRAILLE PATTERN DOTS-68 */
  1055. #define XK_braille_dots_168           0x10028a1  /* U+28a1 BRAILLE PATTERN DOTS-168 */
  1056. #define XK_braille_dots_268           0x10028a2  /* U+28a2 BRAILLE PATTERN DOTS-268 */
  1057. #define XK_braille_dots_1268          0x10028a3  /* U+28a3 BRAILLE PATTERN DOTS-1268 */
  1058. #define XK_braille_dots_368           0x10028a4  /* U+28a4 BRAILLE PATTERN DOTS-368 */
  1059. #define XK_braille_dots_1368          0x10028a5  /* U+28a5 BRAILLE PATTERN DOTS-1368 */
  1060. #define XK_braille_dots_2368          0x10028a6  /* U+28a6 BRAILLE PATTERN DOTS-2368 */
  1061. #define XK_braille_dots_12368         0x10028a7  /* U+28a7 BRAILLE PATTERN DOTS-12368 */
  1062. #define XK_braille_dots_468           0x10028a8  /* U+28a8 BRAILLE PATTERN DOTS-468 */
  1063. #define XK_braille_dots_1468          0x10028a9  /* U+28a9 BRAILLE PATTERN DOTS-1468 */
  1064. #define XK_braille_dots_2468          0x10028aa  /* U+28aa BRAILLE PATTERN DOTS-2468 */
  1065. #define XK_braille_dots_12468         0x10028ab  /* U+28ab BRAILLE PATTERN DOTS-12468 */
  1066. #define XK_braille_dots_3468          0x10028ac  /* U+28ac BRAILLE PATTERN DOTS-3468 */
  1067. #define XK_braille_dots_13468         0x10028ad  /* U+28ad BRAILLE PATTERN DOTS-13468 */
  1068. #define XK_braille_dots_23468         0x10028ae  /* U+28ae BRAILLE PATTERN DOTS-23468 */
  1069. #define XK_braille_dots_123468        0x10028af  /* U+28af BRAILLE PATTERN DOTS-123468 */
  1070. #define XK_braille_dots_568           0x10028b0  /* U+28b0 BRAILLE PATTERN DOTS-568 */
  1071. #define XK_braille_dots_1568          0x10028b1  /* U+28b1 BRAILLE PATTERN DOTS-1568 */
  1072. #define XK_braille_dots_2568          0x10028b2  /* U+28b2 BRAILLE PATTERN DOTS-2568 */
  1073. #define XK_braille_dots_12568         0x10028b3  /* U+28b3 BRAILLE PATTERN DOTS-12568 */
  1074. #define XK_braille_dots_3568          0x10028b4  /* U+28b4 BRAILLE PATTERN DOTS-3568 */
  1075. #define XK_braille_dots_13568         0x10028b5  /* U+28b5 BRAILLE PATTERN DOTS-13568 */
  1076. #define XK_braille_dots_23568         0x10028b6  /* U+28b6 BRAILLE PATTERN DOTS-23568 */
  1077. #define XK_braille_dots_123568        0x10028b7  /* U+28b7 BRAILLE PATTERN DOTS-123568 */
  1078. #define XK_braille_dots_4568          0x10028b8  /* U+28b8 BRAILLE PATTERN DOTS-4568 */
  1079. #define XK_braille_dots_14568         0x10028b9  /* U+28b9 BRAILLE PATTERN DOTS-14568 */
  1080. #define XK_braille_dots_24568         0x10028ba  /* U+28ba BRAILLE PATTERN DOTS-24568 */
  1081. #define XK_braille_dots_124568        0x10028bb  /* U+28bb BRAILLE PATTERN DOTS-124568 */
  1082. #define XK_braille_dots_34568         0x10028bc  /* U+28bc BRAILLE PATTERN DOTS-34568 */
  1083. #define XK_braille_dots_134568        0x10028bd  /* U+28bd BRAILLE PATTERN DOTS-134568 */
  1084. #define XK_braille_dots_234568        0x10028be  /* U+28be BRAILLE PATTERN DOTS-234568 */
  1085. #define XK_braille_dots_1234568       0x10028bf  /* U+28bf BRAILLE PATTERN DOTS-1234568 */
  1086. #define XK_braille_dots_78            0x10028c0  /* U+28c0 BRAILLE PATTERN DOTS-78 */
  1087. #define XK_braille_dots_178           0x10028c1  /* U+28c1 BRAILLE PATTERN DOTS-178 */
  1088. #define XK_braille_dots_278           0x10028c2  /* U+28c2 BRAILLE PATTERN DOTS-278 */
  1089. #define XK_braille_dots_1278          0x10028c3  /* U+28c3 BRAILLE PATTERN DOTS-1278 */
  1090. #define XK_braille_dots_378           0x10028c4  /* U+28c4 BRAILLE PATTERN DOTS-378 */
  1091. #define XK_braille_dots_1378          0x10028c5  /* U+28c5 BRAILLE PATTERN DOTS-1378 */
  1092. #define XK_braille_dots_2378          0x10028c6  /* U+28c6 BRAILLE PATTERN DOTS-2378 */
  1093. #define XK_braille_dots_12378         0x10028c7  /* U+28c7 BRAILLE PATTERN DOTS-12378 */
  1094. #define XK_braille_dots_478           0x10028c8  /* U+28c8 BRAILLE PATTERN DOTS-478 */
  1095. #define XK_braille_dots_1478          0x10028c9  /* U+28c9 BRAILLE PATTERN DOTS-1478 */
  1096. #define XK_braille_dots_2478          0x10028ca  /* U+28ca BRAILLE PATTERN DOTS-2478 */
  1097. #define XK_braille_dots_12478         0x10028cb  /* U+28cb BRAILLE PATTERN DOTS-12478 */
  1098. #define XK_braille_dots_3478          0x10028cc  /* U+28cc BRAILLE PATTERN DOTS-3478 */
  1099. #define XK_braille_dots_13478         0x10028cd  /* U+28cd BRAILLE PATTERN DOTS-13478 */
  1100. #define XK_braille_dots_23478         0x10028ce  /* U+28ce BRAILLE PATTERN DOTS-23478 */
  1101. #define XK_braille_dots_123478        0x10028cf  /* U+28cf BRAILLE PATTERN DOTS-123478 */
  1102. #define XK_braille_dots_578           0x10028d0  /* U+28d0 BRAILLE PATTERN DOTS-578 */
  1103. #define XK_braille_dots_1578          0x10028d1  /* U+28d1 BRAILLE PATTERN DOTS-1578 */
  1104. #define XK_braille_dots_2578          0x10028d2  /* U+28d2 BRAILLE PATTERN DOTS-2578 */
  1105. #define XK_braille_dots_12578         0x10028d3  /* U+28d3 BRAILLE PATTERN DOTS-12578 */
  1106. #define XK_braille_dots_3578          0x10028d4  /* U+28d4 BRAILLE PATTERN DOTS-3578 */
  1107. #define XK_braille_dots_13578         0x10028d5  /* U+28d5 BRAILLE PATTERN DOTS-13578 */
  1108. #define XK_braille_dots_23578         0x10028d6  /* U+28d6 BRAILLE PATTERN DOTS-23578 */
  1109. #define XK_braille_dots_123578        0x10028d7  /* U+28d7 BRAILLE PATTERN DOTS-123578 */
  1110. #define XK_braille_dots_4578          0x10028d8  /* U+28d8 BRAILLE PATTERN DOTS-4578 */
  1111. #define XK_braille_dots_14578         0x10028d9  /* U+28d9 BRAILLE PATTERN DOTS-14578 */
  1112. #define XK_braille_dots_24578         0x10028da  /* U+28da BRAILLE PATTERN DOTS-24578 */
  1113. #define XK_braille_dots_124578        0x10028db  /* U+28db BRAILLE PATTERN DOTS-124578 */
  1114. #define XK_braille_dots_34578         0x10028dc  /* U+28dc BRAILLE PATTERN DOTS-34578 */
  1115. #define XK_braille_dots_134578        0x10028dd  /* U+28dd BRAILLE PATTERN DOTS-134578 */
  1116. #define XK_braille_dots_234578        0x10028de  /* U+28de BRAILLE PATTERN DOTS-234578 */
  1117. #define XK_braille_dots_1234578       0x10028df  /* U+28df BRAILLE PATTERN DOTS-1234578 */
  1118. #define XK_braille_dots_678           0x10028e0  /* U+28e0 BRAILLE PATTERN DOTS-678 */
  1119. #define XK_braille_dots_1678          0x10028e1  /* U+28e1 BRAILLE PATTERN DOTS-1678 */
  1120. #define XK_braille_dots_2678          0x10028e2  /* U+28e2 BRAILLE PATTERN DOTS-2678 */
  1121. #define XK_braille_dots_12678         0x10028e3  /* U+28e3 BRAILLE PATTERN DOTS-12678 */
  1122. #define XK_braille_dots_3678          0x10028e4  /* U+28e4 BRAILLE PATTERN DOTS-3678 */
  1123. #define XK_braille_dots_13678         0x10028e5  /* U+28e5 BRAILLE PATTERN DOTS-13678 */
  1124. #define XK_braille_dots_23678         0x10028e6  /* U+28e6 BRAILLE PATTERN DOTS-23678 */
  1125. #define XK_braille_dots_123678        0x10028e7  /* U+28e7 BRAILLE PATTERN DOTS-123678 */
  1126. #define XK_braille_dots_4678          0x10028e8  /* U+28e8 BRAILLE PATTERN DOTS-4678 */
  1127. #define XK_braille_dots_14678         0x10028e9  /* U+28e9 BRAILLE PATTERN DOTS-14678 */
  1128. #define XK_braille_dots_24678         0x10028ea  /* U+28ea BRAILLE PATTERN DOTS-24678 */
  1129. #define XK_braille_dots_124678        0x10028eb  /* U+28eb BRAILLE PATTERN DOTS-124678 */
  1130. #define XK_braille_dots_34678         0x10028ec  /* U+28ec BRAILLE PATTERN DOTS-34678 */
  1131. #define XK_braille_dots_134678        0x10028ed  /* U+28ed BRAILLE PATTERN DOTS-134678 */
  1132. #define XK_braille_dots_234678        0x10028ee  /* U+28ee BRAILLE PATTERN DOTS-234678 */
  1133. #define XK_braille_dots_1234678       0x10028ef  /* U+28ef BRAILLE PATTERN DOTS-1234678 */
  1134. #define XK_braille_dots_5678          0x10028f0  /* U+28f0 BRAILLE PATTERN DOTS-5678 */
  1135. #define XK_braille_dots_15678         0x10028f1  /* U+28f1 BRAILLE PATTERN DOTS-15678 */
  1136. #define XK_braille_dots_25678         0x10028f2  /* U+28f2 BRAILLE PATTERN DOTS-25678 */
  1137. #define XK_braille_dots_125678        0x10028f3  /* U+28f3 BRAILLE PATTERN DOTS-125678 */
  1138. #define XK_braille_dots_35678         0x10028f4  /* U+28f4 BRAILLE PATTERN DOTS-35678 */
  1139. #define XK_braille_dots_135678        0x10028f5  /* U+28f5 BRAILLE PATTERN DOTS-135678 */
  1140. #define XK_braille_dots_235678        0x10028f6  /* U+28f6 BRAILLE PATTERN DOTS-235678 */
  1141. #define XK_braille_dots_1235678       0x10028f7  /* U+28f7 BRAILLE PATTERN DOTS-1235678 */
  1142. #define XK_braille_dots_45678         0x10028f8  /* U+28f8 BRAILLE PATTERN DOTS-45678 */
  1143. #define XK_braille_dots_145678        0x10028f9  /* U+28f9 BRAILLE PATTERN DOTS-145678 */
  1144. #define XK_braille_dots_245678        0x10028fa  /* U+28fa BRAILLE PATTERN DOTS-245678 */
  1145. #define XK_braille_dots_1245678       0x10028fb  /* U+28fb BRAILLE PATTERN DOTS-1245678 */
  1146. #define XK_braille_dots_345678        0x10028fc  /* U+28fc BRAILLE PATTERN DOTS-345678 */
  1147. #define XK_braille_dots_1345678       0x10028fd  /* U+28fd BRAILLE PATTERN DOTS-1345678 */
  1148. #define XK_braille_dots_2345678       0x10028fe  /* U+28fe BRAILLE PATTERN DOTS-2345678 */
  1149. #define XK_braille_dots_12345678      0x10028ff  /* U+28ff BRAILLE PATTERN DOTS-12345678 */
  1150. #endif /* XK_BRAILLE */