2
* Copyright (c) 1999-2009, Paul Mattes.
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions
8
* * Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
* * Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* * Neither the name of Paul Mattes nor his contributors may be used
14
* to endorse or promote products derived from this software without
15
* specific prior written permission.
17
* THIS SOFTWARE IS PROVIDED BY PAUL MATTES "AS IS" AND ANY EXPRESS
18
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20
* DISCLAIMED. IN NO EVENT SHALL PAUL MATTES BE LIABLE FOR ANY DIRECT,
21
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
23
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
25
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
26
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
* POSSIBILITY OF SUCH DAMAGE.
30
/* X11 keysyms used by c3270, s3270 and tcl3270 */
32
#if !defined(_x11_keysym_h) /*[*/
33
#define _x11_keysym_h 1
36
#define XK_space 0x020
37
#define XK_exclam 0x021
38
#define XK_quotedbl 0x022
39
#define XK_numbersign 0x023
40
#define XK_dollar 0x024
41
#define XK_percent 0x025
42
#define XK_ampersand 0x026
43
#define XK_apostrophe 0x027
44
#define XK_quoteright 0x027
45
#define XK_parenleft 0x028
46
#define XK_parenright 0x029
47
#define XK_asterisk 0x02a
49
#define XK_comma 0x02c
50
#define XK_minus 0x02d
51
#define XK_period 0x02e
52
#define XK_slash 0x02f
63
#define XK_colon 0x03a
64
#define XK_semicolon 0x03b
66
#define XK_equal 0x03d
67
#define XK_greater 0x03e
68
#define XK_question 0x03f
96
#define XK_bracketleft 0x05b
97
#define XK_backslash 0x05c
98
#define XK_bracketright 0x05d
99
#define XK_asciicircum 0x05e
100
#define XK_underscore 0x05f
101
#define XK_grave 0x060
102
#define XK_quoteleft 0x060
129
#define XK_braceleft 0x07b
131
#define XK_braceright 0x07d
132
#define XK_asciitilde 0x07e
133
#define XK_nobreakspace 0x0a0
134
#define XK_exclamdown 0x0a1
135
#define XK_cent 0x0a2
136
#define XK_sterling 0x0a3
137
#define XK_currency 0x0a4
139
#define XK_brokenbar 0x0a6
140
#define XK_section 0x0a7
141
#define XK_diaeresis 0x0a8
142
#define XK_copyright 0x0a9
143
#define XK_ordfeminine 0x0aa
144
#define XK_guillemotleft 0x0ab
145
#define XK_notsign 0x0ac
146
#define XK_hyphen 0x0ad
147
#define XK_registered 0x0ae
148
#define XK_macron 0x0af
149
#define XK_degree 0x0b0
150
#define XK_plusminus 0x0b1
151
#define XK_twosuperior 0x0b2
152
#define XK_threesuperior 0x0b3
153
#define XK_acute 0x0b4
155
#define XK_paragraph 0x0b6
156
#define XK_periodcentered 0x0b7
157
#define XK_cedilla 0x0b8
158
#define XK_onesuperior 0x0b9
159
#define XK_masculine 0x0ba
160
#define XK_guillemotright 0x0bb
161
#define XK_onequarter 0x0bc
162
#define XK_onehalf 0x0bd
163
#define XK_threequarters 0x0be
164
#define XK_questiondown 0x0bf
165
#define XK_Agrave 0x0c0
166
#define XK_Aacute 0x0c1
167
#define XK_Acircumflex 0x0c2
168
#define XK_Atilde 0x0c3
169
#define XK_Adiaeresis 0x0c4
170
#define XK_Aring 0x0c5
172
#define XK_Ccedilla 0x0c7
173
#define XK_Egrave 0x0c8
174
#define XK_Eacute 0x0c9
175
#define XK_Ecircumflex 0x0ca
176
#define XK_Ediaeresis 0x0cb
177
#define XK_Igrave 0x0cc
178
#define XK_Iacute 0x0cd
179
#define XK_Icircumflex 0x0ce
180
#define XK_Idiaeresis 0x0cf
183
#define XK_Ntilde 0x0d1
184
#define XK_Ograve 0x0d2
185
#define XK_Oacute 0x0d3
186
#define XK_Ocircumflex 0x0d4
187
#define XK_Otilde 0x0d5
188
#define XK_Odiaeresis 0x0d6
189
#define XK_multiply 0x0d7
190
#define XK_Ooblique 0x0d8
191
#define XK_Ugrave 0x0d9
192
#define XK_Uacute 0x0da
193
#define XK_Ucircumflex 0x0db
194
#define XK_Udiaeresis 0x0dc
195
#define XK_Yacute 0x0dd
196
#define XK_THORN 0x0de
197
#define XK_Thorn 0x0de
198
#define XK_ssharp 0x0df
199
#define XK_agrave 0x0e0
200
#define XK_aacute 0x0e1
201
#define XK_acircumflex 0x0e2
202
#define XK_atilde 0x0e3
203
#define XK_adiaeresis 0x0e4
204
#define XK_aring 0x0e5
206
#define XK_ccedilla 0x0e7
207
#define XK_egrave 0x0e8
208
#define XK_eacute 0x0e9
209
#define XK_ecircumflex 0x0ea
210
#define XK_ediaeresis 0x0eb
211
#define XK_igrave 0x0ec
212
#define XK_iacute 0x0ed
213
#define XK_icircumflex 0x0ee
214
#define XK_idiaeresis 0x0ef
216
#define XK_ntilde 0x0f1
217
#define XK_ograve 0x0f2
218
#define XK_oacute 0x0f3
219
#define XK_ocircumflex 0x0f4
220
#define XK_otilde 0x0f5
221
#define XK_odiaeresis 0x0f6
222
#define XK_division 0x0f7
223
#define XK_oslash 0x0f8
224
#define XK_ugrave 0x0f9
225
#define XK_uacute 0x0fa
226
#define XK_ucircumflex 0x0fb
227
#define XK_udiaeresis 0x0fc
228
#define XK_yacute 0x0fd
229
#define XK_thorn 0x0fe
230
#define XK_ydiaeresis 0x0ff