Subversion Repositories tendra.SVN

Rev

Rev 5 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    		 Crown Copyright (c) 1997
3
 
4
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
12
 
13
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
15
 
16
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
19
 
20
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
22
        these conditions;
23
 
24
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
27
        it may be put.
28
*/
29
# Standard KeySym values (see 12.7)
30
# The various groupings, XK_MISCELLANY etc, are specified in 1.3.
31
# The actual KeySyms are not specified in X11.
32
 
33
+USE "x5/lib", "X11/X.h" ;
34
 
35
+IFDEF ~building_libs
36
+IFNDEF XK_MISCELLANY
37
+DEFINE XK_MISCELLANY	%% %% ;
38
+DEFINE XK_LATIN1	%% %% ;
39
+DEFINE XK_LATIN2	%% %% ;
40
+DEFINE XK_LATIN3	%% %% ;
41
+DEFINE XK_LATIN4	%% %% ;
42
+DEFINE XK_GREEK	%% %% ;
43
+DEFINE XK_HEBREW	%% %% ;
44
+ENDIF
45
+ENDIF
46
 
47
+CONST KeySym XK_VoidSymbol ;
48
 
49
+IFDEF XK_MISCELLANY
50
+CONST KeySym XK_BackSpace, XK_Tab, XK_Linefeed, XK_Clear, XK_Return ;
51
+CONST KeySym XK_Pause, XK_Scroll_Lock, XK_Escape, XK_Delete, XK_Multi_key ;
52
+CONST KeySym XK_Kanji, XK_Muhenkan, XK_Henkan_Mode, XK_Henkan, XK_Romaji ;
53
+CONST KeySym XK_Hiragana, XK_Katakana, XK_Hiragana_Katakana, XK_Zenkaku ;
54
+CONST KeySym XK_Hankaku, XK_Zenkaku_Hankaku, XK_Touroku, XK_Massyo ;
55
+CONST KeySym XK_Kana_Lock, XK_Kana_Shift, XK_Eisu_Shift, XK_Eisu_toggle ;
56
+CONST KeySym XK_Home, XK_Left, XK_Up, XK_Right, XK_Down, XK_Prior, XK_Next ;
57
+CONST KeySym XK_End, XK_Begin, XK_Select, XK_Print, XK_Execute, XK_Insert ;
58
+CONST KeySym XK_Undo, XK_Redo, XK_Menu, XK_Find, XK_Cancel, XK_Help, XK_Break ;
59
+CONST KeySym XK_Mode_switch, XK_script_switch, XK_Num_Lock, XK_KP_Space ;
60
+CONST KeySym XK_KP_Tab, XK_KP_Enter, XK_KP_F1, XK_KP_F2, XK_KP_F3, XK_KP_F4 ;
61
+CONST KeySym XK_KP_Equal, XK_KP_Multiply, XK_KP_Add, XK_KP_Separator ;
62
+CONST KeySym XK_KP_Subtract, XK_KP_Decimal, XK_KP_Divide, XK_KP_0, XK_KP_1 ;
63
+CONST KeySym XK_KP_2, XK_KP_3, XK_KP_4, XK_KP_5, XK_KP_6, XK_KP_7, XK_KP_8 ;
64
+CONST KeySym XK_KP_9, XK_F1, XK_F2, XK_F3, XK_F4, XK_F5, XK_F6, XK_F7, XK_F8 ;
65
+CONST KeySym XK_F9, XK_F10, XK_F11, XK_L1, XK_F12, XK_L2, XK_F13, XK_L3 ;
66
+CONST KeySym XK_F14, XK_L4, XK_F15, XK_L5, XK_F16, XK_L6, XK_F17, XK_L7 ;
67
+CONST KeySym XK_F18, XK_L8, XK_F19, XK_L9, XK_F20, XK_L10, XK_F21, XK_R1 ;
68
+CONST KeySym XK_F22, XK_R2, XK_F23, XK_R3, XK_F24, XK_R4, XK_F25, XK_R5 ;
69
+CONST KeySym XK_F26, XK_R6, XK_F27, XK_R7, XK_F28, XK_R8, XK_F29, XK_R9 ;
70
+CONST KeySym XK_F30, XK_R10, XK_F31, XK_R11, XK_F32, XK_R12, XK_F33, XK_R13 ;
71
+CONST KeySym XK_F34, XK_R14, XK_F35, XK_R15, XK_Shift_L, XK_Shift_R ;
72
+CONST KeySym XK_Control_L, XK_Control_R, XK_Caps_Lock, XK_Shift_Lock ;
73
+CONST KeySym XK_Meta_L, XK_Meta_R, XK_Alt_L, XK_Alt_R, XK_Super_L ;
74
+CONST KeySym XK_Super_R, XK_Hyper_L, XK_Hyper_R ;
75
+ENDIF
76
 
77
+IFDEF XK_LATIN1
78
+CONST KeySym XK_space, XK_exclam, XK_quotedbl, XK_numbersign, XK_dollar ;
79
+CONST KeySym XK_percent, XK_ampersand, XK_apostrophe, XK_quoteright ;
80
+CONST KeySym XK_parenleft, XK_parenright, XK_asterisk, XK_plus, XK_comma ;
81
+CONST KeySym XK_minus, XK_period, XK_slash, XK_0, XK_1, XK_2, XK_3, XK_4 ;
82
+CONST KeySym XK_5, XK_6, XK_7, XK_8, XK_9, XK_colon, XK_semicolon, XK_less ;
83
+CONST KeySym XK_equal, XK_greater, XK_question, XK_at, XK_A, XK_B, XK_C ;
84
+CONST KeySym XK_D, XK_E, XK_F, XK_G, XK_H, XK_I, XK_J, XK_K, XK_L, XK_M ;
85
+CONST KeySym XK_N, XK_O, XK_P, XK_Q, XK_R, XK_S, XK_T, XK_U, XK_V, XK_W ;
86
+CONST KeySym XK_X, XK_Y, XK_Z, XK_bracketleft, XK_backslash, XK_bracketright ;
87
+CONST KeySym XK_asciicircum, XK_underscore, XK_grave, XK_quoteleft, XK_a ;
88
+CONST KeySym XK_b, XK_c, XK_d, XK_e, XK_f, XK_g, XK_h, XK_i, XK_j, XK_k ;
89
+CONST KeySym XK_l, XK_m, XK_n, XK_o, XK_p, XK_q, XK_r, XK_s, XK_t, XK_u ;
90
+CONST KeySym XK_v, XK_w, XK_x, XK_y, XK_z, XK_braceleft, XK_bar ;
91
+CONST KeySym XK_braceright, XK_asciitilde, XK_nobreakspace, XK_exclamdown ;
92
+CONST KeySym XK_cent, XK_sterling, XK_currency, XK_yen, XK_brokenbar ;
93
+CONST KeySym XK_section, XK_diaeresis, XK_copyright, XK_ordfeminine ;
94
+CONST KeySym XK_guillemotleft, XK_notsign, XK_hyphen, XK_registered ;
95
+CONST KeySym XK_macron, XK_degree, XK_plusminus, XK_twosuperior ;
96
+CONST KeySym XK_threesuperior, XK_acute, XK_mu, XK_paragraph ;
97
+CONST KeySym XK_periodcentered, XK_cedilla, XK_onesuperior, XK_masculine ;
98
+CONST KeySym XK_guillemotright, XK_onequarter, XK_onehalf, XK_threequarters ;
99
+CONST KeySym XK_questiondown, XK_Agrave, XK_Aacute, XK_Acircumflex ;
100
+CONST KeySym XK_Atilde, XK_Adiaeresis, XK_Aring, XK_AE, XK_Ccedilla ;
101
+CONST KeySym XK_Egrave, XK_Eacute, XK_Ecircumflex, XK_Ediaeresis, XK_Igrave ;
102
+CONST KeySym XK_Iacute, XK_Icircumflex, XK_Idiaeresis, XK_ETH, XK_Eth ;
103
+CONST KeySym XK_Ntilde, XK_Ograve, XK_Oacute, XK_Ocircumflex, XK_Otilde ;
104
+CONST KeySym XK_Odiaeresis, XK_multiply, XK_Ooblique, XK_Ugrave, XK_Uacute ;
105
+CONST KeySym XK_Ucircumflex, XK_Udiaeresis, XK_Yacute, XK_THORN, XK_Thorn ;
106
+CONST KeySym XK_ssharp, XK_agrave, XK_aacute, XK_acircumflex, XK_atilde ;
107
+CONST KeySym XK_adiaeresis, XK_aring, XK_ae, XK_ccedilla, XK_egrave ;
108
+CONST KeySym XK_eacute, XK_ecircumflex, XK_ediaeresis, XK_igrave, XK_iacute ;
109
+CONST KeySym XK_icircumflex, XK_idiaeresis, XK_eth, XK_ntilde, XK_ograve ;
110
+CONST KeySym XK_oacute, XK_ocircumflex, XK_otilde, XK_odiaeresis, XK_division ;
111
+CONST KeySym XK_oslash, XK_ugrave, XK_uacute, XK_ucircumflex, XK_udiaeresis ;
112
+CONST KeySym XK_yacute, XK_thorn, XK_ydiaeresis ;
113
+ENDIF
114
 
115
+IFDEF XK_LATIN2
116
+CONST KeySym XK_Aogonek, XK_breve, XK_Lstroke, XK_Lcaron, XK_Sacute ;
117
+CONST KeySym XK_Scaron, XK_Scedilla, XK_Tcaron, XK_Zacute, XK_Zcaron ;
118
+CONST KeySym XK_Zabovedot, XK_aogonek, XK_ogonek, XK_lstroke, XK_lcaron ;
119
+CONST KeySym XK_sacute, XK_caron, XK_scaron, XK_scedilla, XK_tcaron ;
120
+CONST KeySym XK_zacute, XK_doubleacute, XK_zcaron, XK_zabovedot, XK_Racute ;
121
+CONST KeySym XK_Abreve, XK_Lacute, XK_Cacute, XK_Ccaron, XK_Eogonek ;
122
+CONST KeySym XK_Ecaron, XK_Dcaron, XK_Dstroke, XK_Nacute, XK_Ncaron ;
123
+CONST KeySym XK_Odoubleacute, XK_Rcaron, XK_Uring, XK_Udoubleacute ;
124
+CONST KeySym XK_Tcedilla, XK_racute, XK_abreve, XK_lacute, XK_cacute ;
125
+CONST KeySym XK_ccaron, XK_eogonek, XK_ecaron, XK_dcaron, XK_dstroke ;
126
+CONST KeySym XK_nacute, XK_ncaron, XK_odoubleacute, XK_udoubleacute ;
127
+CONST KeySym XK_rcaron, XK_uring, XK_tcedilla, XK_abovedot ;
128
+ENDIF
129
 
130
+IFDEF XK_LATIN3
131
+CONST KeySym XK_Hstroke, XK_Hcircumflex, XK_Iabovedot, XK_Gbreve ;
132
+CONST KeySym XK_Jcircumflex, XK_hstroke, XK_hcircumflex, XK_idotless ;
133
+CONST KeySym XK_gbreve, XK_jcircumflex, XK_Cabovedot, XK_Ccircumflex ;
134
+CONST KeySym XK_Gabovedot, XK_Gcircumflex, XK_Ubreve, XK_Scircumflex ;
135
+CONST KeySym XK_cabovedot, XK_ccircumflex, XK_gabovedot, XK_gcircumflex ;
136
+CONST KeySym XK_ubreve, XK_scircumflex ;
137
+ENDIF
138
 
139
+IFDEF XK_LATIN4
140
+CONST KeySym XK_kra, XK_kappa, XK_Rcedilla, XK_Itilde, XK_Lcedilla ;
141
+CONST KeySym XK_Emacron, XK_Gcedilla, XK_Tslash, XK_rcedilla, XK_itilde ;
142
+CONST KeySym XK_lcedilla, XK_emacron, XK_gcedilla, XK_tslash, XK_ENG ;
143
+CONST KeySym XK_eng, XK_Amacron, XK_Iogonek, XK_Eabovedot, XK_Imacron ;
144
+CONST KeySym XK_Ncedilla, XK_Omacron, XK_Kcedilla, XK_Uogonek, XK_Utilde ;
145
+CONST KeySym XK_Umacron, XK_amacron, XK_iogonek, XK_eabovedot, XK_imacron ;
146
+CONST KeySym XK_ncedilla, XK_omacron, XK_kcedilla, XK_uogonek, XK_utilde ;
147
+CONST KeySym XK_umacron ;
148
+ENDIF
149
 
150
+IFDEF XK_KATAKANA
151
+CONST KeySym XK_overline, XK_kana_fullstop, XK_kana_openingbracket ;
152
+CONST KeySym XK_kana_closingbracket, XK_kana_comma, XK_kana_conjunctive ;
153
+CONST KeySym XK_kana_middledot, XK_kana_WO, XK_kana_a, XK_kana_i ;
154
+CONST KeySym XK_kana_u, XK_kana_e, XK_kana_o, XK_kana_ya, XK_kana_yu ;
155
+CONST KeySym XK_kana_yo, XK_kana_tsu, XK_kana_tu, XK_prolongedsound ;
156
+CONST KeySym XK_kana_A, XK_kana_I, XK_kana_U, XK_kana_E, XK_kana_O ;
157
+CONST KeySym XK_kana_KA, XK_kana_KI, XK_kana_KU, XK_kana_KE, XK_kana_KO ;
158
+CONST KeySym XK_kana_SA, XK_kana_SHI, XK_kana_SU, XK_kana_SE, XK_kana_SO ;
159
+CONST KeySym XK_kana_TA, XK_kana_CHI, XK_kana_TI, XK_kana_TSU ;
160
+CONST KeySym XK_kana_TU, XK_kana_TE, XK_kana_TO, XK_kana_NA, XK_kana_NI ;
161
+CONST KeySym XK_kana_NU, XK_kana_NE, XK_kana_NO, XK_kana_HA, XK_kana_HI ;
162
+CONST KeySym XK_kana_FU, XK_kana_HU, XK_kana_HE, XK_kana_HO, XK_kana_MA ;
163
+CONST KeySym XK_kana_MI, XK_kana_MU, XK_kana_ME, XK_kana_MO, XK_kana_YA ;
164
+CONST KeySym XK_kana_YU, XK_kana_YO, XK_kana_RA, XK_kana_RI, XK_kana_RU ;
165
+CONST KeySym XK_kana_RE, XK_kana_RO, XK_kana_WA, XK_kana_N ;
166
+CONST KeySym XK_voicedsound, XK_semivoicedsound, XK_kana_switch ;
167
+ENDIF
168
 
169
+IFDEF XK_ARABIC
170
+CONST KeySym XK_Arabic_comma, XK_Arabic_semicolon, XK_Arabic_question_mark ;
171
+CONST KeySym XK_Arabic_hamza, XK_Arabic_maddaonalef, XK_Arabic_hamzaonalef ;
172
+CONST KeySym XK_Arabic_hamzaonwaw, XK_Arabic_hamzaunderalef ;
173
+CONST KeySym XK_Arabic_hamzaonyeh, XK_Arabic_alef, XK_Arabic_beh ;
174
+CONST KeySym XK_Arabic_tehmarbuta, XK_Arabic_teh, XK_Arabic_theh ;
175
+CONST KeySym XK_Arabic_jeem, XK_Arabic_hah, XK_Arabic_khah, XK_Arabic_dal ;
176
+CONST KeySym XK_Arabic_thal, XK_Arabic_ra, XK_Arabic_zain, XK_Arabic_seen ;
177
+CONST KeySym XK_Arabic_sheen, XK_Arabic_sad, XK_Arabic_dad, XK_Arabic_tah ;
178
+CONST KeySym XK_Arabic_zah, XK_Arabic_ain, XK_Arabic_ghain ;
179
+CONST KeySym XK_Arabic_tatweel, XK_Arabic_feh, XK_Arabic_qaf ;
180
+CONST KeySym XK_Arabic_kaf, XK_Arabic_lam, XK_Arabic_meem ;
181
+CONST KeySym XK_Arabic_noon, XK_Arabic_ha, XK_Arabic_heh, XK_Arabic_waw ;
182
+CONST KeySym XK_Arabic_alefmaksura, XK_Arabic_yeh, XK_Arabic_fathatan ;
183
+CONST KeySym XK_Arabic_dammatan, XK_Arabic_kasratan, XK_Arabic_fatha ;
184
+CONST KeySym XK_Arabic_damma, XK_Arabic_kasra, XK_Arabic_shadda ;
185
+CONST KeySym XK_Arabic_sukun, XK_Arabic_switch ;
186
+ENDIF
187
 
188
+IFDEF XK_CYRILLIC
189
+CONST KeySym XK_Serbian_dje, XK_Macedonia_gje, XK_Cyrillic_io ;
190
+CONST KeySym XK_Ukrainian_ie, XK_Ukranian_je, XK_Macedonia_dse ;
191
+CONST KeySym XK_Ukrainian_i, XK_Ukranian_i, XK_Ukrainian_yi ;
192
+CONST KeySym XK_Ukranian_yi, XK_Cyrillic_je, XK_Serbian_je ;
193
+CONST KeySym XK_Cyrillic_lje, XK_Serbian_lje, XK_Cyrillic_nje ;
194
+CONST KeySym XK_Serbian_nje, XK_Serbian_tshe, XK_Macedonia_kje ;
195
+CONST KeySym XK_Byelorussian_shortu, XK_Cyrillic_dzhe, XK_Serbian_dze ;
196
+CONST KeySym XK_numerosign, XK_Serbian_DJE, XK_Macedonia_GJE ;
197
+CONST KeySym XK_Cyrillic_IO, XK_Ukrainian_IE, XK_Ukranian_JE ;
198
+CONST KeySym XK_Macedonia_DSE, XK_Ukrainian_I, XK_Ukranian_I ;
199
+CONST KeySym XK_Ukrainian_YI, XK_Ukranian_YI, XK_Cyrillic_JE ;
200
+CONST KeySym XK_Serbian_JE, XK_Cyrillic_LJE, XK_Serbian_LJE ;
201
+CONST KeySym XK_Cyrillic_NJE, XK_Serbian_NJE, XK_Serbian_TSHE ;
202
+CONST KeySym XK_Macedonia_KJE, XK_Byelorussian_SHORTU ;
203
+CONST KeySym XK_Cyrillic_DZHE, XK_Serbian_DZE, XK_Cyrillic_yu ;
204
+CONST KeySym XK_Cyrillic_a, XK_Cyrillic_be, XK_Cyrillic_tse ;
205
+CONST KeySym XK_Cyrillic_de, XK_Cyrillic_ie, XK_Cyrillic_ef ;
206
+CONST KeySym XK_Cyrillic_ghe, XK_Cyrillic_ha, XK_Cyrillic_i ;
207
+CONST KeySym XK_Cyrillic_shorti, XK_Cyrillic_ka, XK_Cyrillic_el ;
208
+CONST KeySym XK_Cyrillic_em, XK_Cyrillic_en, XK_Cyrillic_o ;
209
+CONST KeySym XK_Cyrillic_pe, XK_Cyrillic_ya, XK_Cyrillic_er ;
210
+CONST KeySym XK_Cyrillic_es, XK_Cyrillic_te, XK_Cyrillic_u ;
211
+CONST KeySym XK_Cyrillic_zhe, XK_Cyrillic_ve, XK_Cyrillic_softsign ;
212
+CONST KeySym XK_Cyrillic_yeru, XK_Cyrillic_ze, XK_Cyrillic_sha ;
213
+CONST KeySym XK_Cyrillic_e, XK_Cyrillic_shcha, XK_Cyrillic_che ;
214
+CONST KeySym XK_Cyrillic_hardsign, XK_Cyrillic_YU, XK_Cyrillic_A ;
215
+CONST KeySym XK_Cyrillic_BE, XK_Cyrillic_TSE, XK_Cyrillic_DE ;
216
+CONST KeySym XK_Cyrillic_IE, XK_Cyrillic_EF, XK_Cyrillic_GHE ;
217
+CONST KeySym XK_Cyrillic_HA, XK_Cyrillic_I, XK_Cyrillic_SHORTI ;
218
+CONST KeySym XK_Cyrillic_KA, XK_Cyrillic_EL, XK_Cyrillic_EM ;
219
+CONST KeySym XK_Cyrillic_EN, XK_Cyrillic_O, XK_Cyrillic_PE ;
220
+CONST KeySym XK_Cyrillic_YA, XK_Cyrillic_ER, XK_Cyrillic_ES ;
221
+CONST KeySym XK_Cyrillic_TE, XK_Cyrillic_U, XK_Cyrillic_ZHE ;
222
+CONST KeySym XK_Cyrillic_VE, XK_Cyrillic_SOFTSIGN, XK_Cyrillic_YERU ;
223
+CONST KeySym XK_Cyrillic_ZE, XK_Cyrillic_SHA, XK_Cyrillic_E ;
224
+CONST KeySym XK_Cyrillic_SHCHA, XK_Cyrillic_CHE, XK_Cyrillic_HARDSIGN ;
225
+ENDIF
226
 
227
+IFDEF XK_GREEK
228
+CONST KeySym XK_Greek_ALPHAaccent, XK_Greek_EPSILONaccent ;
229
+CONST KeySym XK_Greek_ETAaccent, XK_Greek_IOTAaccent ;
230
+CONST KeySym XK_Greek_IOTAdiaeresis, XK_Greek_OMICRONaccent ;
231
+CONST KeySym XK_Greek_UPSILONaccent, XK_Greek_UPSILONdieresis ;
232
+CONST KeySym XK_Greek_OMEGAaccent, XK_Greek_accentdieresis ;
233
+CONST KeySym XK_Greek_horizbar, XK_Greek_alphaaccent ;
234
+CONST KeySym XK_Greek_epsilonaccent, XK_Greek_etaaccent ;
235
+CONST KeySym XK_Greek_iotaaccent, XK_Greek_iotadieresis ;
236
+CONST KeySym XK_Greek_iotaaccentdieresis, XK_Greek_omicronaccent ;
237
+CONST KeySym XK_Greek_upsilonaccent, XK_Greek_upsilondieresis ;
238
+CONST KeySym XK_Greek_upsilonaccentdieresis, XK_Greek_omegaaccent ;
239
+CONST KeySym XK_Greek_ALPHA, XK_Greek_BETA, XK_Greek_GAMMA ;
240
+CONST KeySym XK_Greek_DELTA, XK_Greek_EPSILON, XK_Greek_ZETA ;
241
+CONST KeySym XK_Greek_ETA, XK_Greek_THETA, XK_Greek_IOTA ;
242
+CONST KeySym XK_Greek_KAPPA, XK_Greek_LAMDA, XK_Greek_LAMBDA ;
243
+CONST KeySym XK_Greek_MU, XK_Greek_NU, XK_Greek_XI, XK_Greek_OMICRON ;
244
+CONST KeySym XK_Greek_PI, XK_Greek_RHO, XK_Greek_SIGMA, XK_Greek_TAU ;
245
+CONST KeySym XK_Greek_UPSILON, XK_Greek_PHI, XK_Greek_CHI ;
246
+CONST KeySym XK_Greek_PSI, XK_Greek_OMEGA, XK_Greek_alpha ;
247
+CONST KeySym XK_Greek_beta, XK_Greek_gamma, XK_Greek_delta ;
248
+CONST KeySym XK_Greek_epsilon, XK_Greek_zeta, XK_Greek_eta ;
249
+CONST KeySym XK_Greek_theta, XK_Greek_iota, XK_Greek_kappa ;
250
+CONST KeySym XK_Greek_lamda, XK_Greek_lambda, XK_Greek_mu ;
251
+CONST KeySym XK_Greek_nu, XK_Greek_xi, XK_Greek_omicron ;
252
+CONST KeySym XK_Greek_pi, XK_Greek_rho, XK_Greek_sigma ;
253
+CONST KeySym XK_Greek_finalsmallsigma, XK_Greek_tau, XK_Greek_upsilon ;
254
+CONST KeySym XK_Greek_phi, XK_Greek_chi, XK_Greek_psi ;
255
+CONST KeySym XK_Greek_omega, XK_Greek_switch ;
256
+ENDIF
257
 
258
+IFDEF XK_TECHNICAL
259
+CONST KeySym XK_leftradical, XK_topleftradical, XK_horizconnector ;
260
+CONST KeySym XK_topintegral, XK_botintegral, XK_vertconnector ;
261
+CONST KeySym XK_topleftsqbracket, XK_botleftsqbracket ;
262
+CONST KeySym XK_toprightsqbracket, XK_botrightsqbracket ;
263
+CONST KeySym XK_topleftparens, XK_botleftparens, XK_toprightparens ;
264
+CONST KeySym XK_botrightparens, XK_leftmiddlecurlybrace ;
265
+CONST KeySym XK_rightmiddlecurlybrace, XK_topleftsummation ;
266
+CONST KeySym XK_botleftsummation, XK_topvertsummationconnector ;
267
+CONST KeySym XK_botvertsummationconnector, XK_toprightsummation ;
268
+CONST KeySym XK_botrightsummation, XK_rightmiddlesummation ;
269
+CONST KeySym XK_lessthanequal, XK_notequal, XK_greaterthanequal ;
270
+CONST KeySym XK_integral, XK_therefore, XK_variation, XK_infinity ;
271
+CONST KeySym XK_nabla, XK_approximate, XK_similarequal, XK_ifonlyif ;
272
+CONST KeySym XK_implies, XK_identical, XK_radical, XK_includedin ;
273
+CONST KeySym XK_includes, XK_intersection, XK_union, XK_logicaland ;
274
+CONST KeySym XK_logicalor, XK_partialderivative, XK_function ;
275
+CONST KeySym XK_leftarrow, XK_uparrow, XK_rightarrow, XK_downarrow ;
276
+ENDIF
277
 
278
+IFDEF XK_SPECIAL
279
+CONST KeySym XK_blank, XK_soliddiamond, XK_checkerboard, XK_ht ;
280
+CONST KeySym XK_ff, XK_cr, XK_lf, XK_nl, XK_vt, XK_lowrightcorner ;
281
+CONST KeySym XK_uprightcorner, XK_upleftcorner, XK_lowleftcorner ;
282
+CONST KeySym XK_crossinglines, XK_horizlinescan1, XK_horizlinescan3 ;
283
+CONST KeySym XK_horizlinescan5, XK_horizlinescan7, XK_horizlinescan9 ;
284
+CONST KeySym XK_leftt, XK_rightt, XK_bott, XK_topt, XK_vertbar ;
285
+ENDIF
286
 
287
+IFDEF XK_PUBLISHING
288
+CONST KeySym XK_emspace, XK_enspace, XK_em3space, XK_em4space ;
289
+CONST KeySym XK_digitspace, XK_punctspace, XK_thinspace, XK_hairspace ;
290
+CONST KeySym XK_emdash, XK_endash, XK_signifblank, XK_ellipsis ;
291
+CONST KeySym XK_doubbaselinedot, XK_onethird, XK_twothirds ;
292
+CONST KeySym XK_onefifth, XK_twofifths, XK_threefifths, XK_fourfifths ;
293
+CONST KeySym XK_onesixth, XK_fivesixths, XK_careof, XK_figdash ;
294
+CONST KeySym XK_leftanglebracket, XK_decimalpoint, XK_rightanglebracket ;
295
+CONST KeySym XK_marker, XK_oneeighth, XK_threeeighths, XK_fiveeighths ;
296
+CONST KeySym XK_seveneighths, XK_trademark, XK_signaturemark ;
297
+CONST KeySym XK_trademarkincircle, XK_leftopentriangle ;
298
+CONST KeySym XK_rightopentriangle, XK_emopencircle, XK_emopenrectangle ;
299
+CONST KeySym XK_leftsinglequotemark, XK_rightsinglequotemark ;
300
+CONST KeySym XK_leftdoublequotemark, XK_rightdoublequotemark ;
301
+CONST KeySym XK_prescription, XK_minutes, XK_seconds, XK_latincross ;
302
+CONST KeySym XK_hexagram, XK_filledrectbullet, XK_filledlefttribullet ;
303
+CONST KeySym XK_filledrighttribullet, XK_emfilledcircle, XK_emfilledrect ;
304
+CONST KeySym XK_enopencircbullet, XK_enopensquarebullet ;
305
+CONST KeySym XK_openrectbullet, XK_opentribulletup, XK_opentribulletdown ;
306
+CONST KeySym XK_openstar, XK_enfilledcircbullet, XK_enfilledsqbullet ;
307
+CONST KeySym XK_filledtribulletup, XK_filledtribulletdown ;
308
+CONST KeySym XK_leftpointer, XK_rightpointer, XK_club, XK_diamond ;
309
+CONST KeySym XK_heart, XK_maltesecross, XK_dagger, XK_doubledagger ;
310
+CONST KeySym XK_checkmark, XK_ballotcross, XK_musicalsharp ;
311
+CONST KeySym XK_musicalflat, XK_malesymbol, XK_femalesymbol ;
312
+CONST KeySym XK_telephone, XK_telephonerecorder, XK_phonographcopyright ;
313
+CONST KeySym XK_caret, XK_singlelowquotemark, XK_doublelowquotemark ;
314
+CONST KeySym XK_cursor ;
315
+ENDIF
316
 
317
+IFDEF XK_APL
318
+CONST KeySym XK_leftcaret, XK_rightcaret, XK_downcaret, XK_upcaret ;
319
+CONST KeySym XK_overbar, XK_downtack, XK_upshoe, XK_downstile ;
320
+CONST KeySym XK_underbar, XK_jot, XK_quad, XK_uptack, XK_circle ;
321
+CONST KeySym XK_upstile, XK_downshoe, XK_rightshoe, XK_leftshoe ;
322
+CONST KeySym XK_lefttack, XK_righttack ;
323
+ENDIF
324
 
325
+IFDEF XK_HEBREW
326
+CONST KeySym XK_hebrew_doublelowline, XK_hebrew_aleph, XK_hebrew_bet ;
327
+CONST KeySym XK_hebrew_beth, XK_hebrew_gimel, XK_hebrew_gimmel ;
328
+CONST KeySym XK_hebrew_dalet, XK_hebrew_daleth, XK_hebrew_he ;
329
+CONST KeySym XK_hebrew_waw, XK_hebrew_zain, XK_hebrew_zayin ;
330
+CONST KeySym XK_hebrew_chet, XK_hebrew_het, XK_hebrew_tet ;
331
+CONST KeySym XK_hebrew_teth, XK_hebrew_yod, XK_hebrew_finalkaph ;
332
+CONST KeySym XK_hebrew_kaph, XK_hebrew_lamed, XK_hebrew_finalmem ;
333
+CONST KeySym XK_hebrew_mem, XK_hebrew_finalnun, XK_hebrew_nun ;
334
+CONST KeySym XK_hebrew_samech, XK_hebrew_samekh, XK_hebrew_ayin ;
335
+CONST KeySym XK_hebrew_finalpe, XK_hebrew_pe, XK_hebrew_finalzade ;
336
+CONST KeySym XK_hebrew_finalzadi, XK_hebrew_zade, XK_hebrew_zadi ;
337
+CONST KeySym XK_hebrew_qoph, XK_hebrew_kuf, XK_hebrew_resh ;
338
+CONST KeySym XK_hebrew_shin, XK_hebrew_taw, XK_hebrew_taf ;
339
+CONST KeySym XK_Hebrew_switch ;
340
+ENDIF