summaryrefslogtreecommitdiff
path: root/apps/plugins/zxbox/keynames.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/zxbox/keynames.c')
-rw-r--r--apps/plugins/zxbox/keynames.c201
1 files changed, 201 insertions, 0 deletions
diff --git a/apps/plugins/zxbox/keynames.c b/apps/plugins/zxbox/keynames.c
new file mode 100644
index 0000000000..3936a35a43
--- /dev/null
+++ b/apps/plugins/zxbox/keynames.c
@@ -0,0 +1,201 @@
1/*
2 * Copyright (C) 1996-1998 Szeredi Miklos
3 * Email: mszeredi@inf.bme.hu
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version. See the file COPYING.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 *
19 */
20
21#include <stdio.h>
22
23const char *spcf_keynames_ascii[95] = {
24 "space",
25 "exclam",
26 "quotedbl",
27 "numbersign",
28 "dollar",
29 "percent",
30 "ampersand",
31 "apostrophe",
32 "parenleft",
33 "parenright",
34 "asterisk",
35 "plus",
36 "comma",
37 "minus",
38 "period",
39 "slash",
40 "0",
41 "1",
42 "2",
43 "3",
44 "4",
45 "5",
46 "6",
47 "7",
48 "8",
49 "9",
50 "colon",
51 "semicolon",
52 "less",
53 "equal",
54 "greater",
55 "question",
56 "at",
57 "A",
58 "B",
59 "C",
60 "D",
61 "E",
62 "F",
63 "G",
64 "H",
65 "I",
66 "J",
67 "K",
68 "L",
69 "M",
70 "N",
71 "O",
72 "P",
73 "Q",
74 "R",
75 "S",
76 "T",
77 "U",
78 "V",
79 "W",
80 "X",
81 "Y",
82 "Z",
83 "bracketleft",
84 "backslash",
85 "bracketright",
86 "asciicircum",
87 "underscore",
88 "grave",
89 "a",
90 "b",
91 "c",
92 "d",
93 "e",
94 "f",
95 "g",
96 "h",
97 "i",
98 "j",
99 "k",
100 "l",
101 "m",
102 "n",
103 "o",
104 "p",
105 "q",
106 "r",
107 "s",
108 "t",
109 "u",
110 "v",
111 "w",
112 "x",
113 "y",
114 "z",
115 "braceleft",
116 "bar",
117 "braceright",
118 "asciitilde"
119};
120
121const char *spcf_keynames_misc[256] = {
122 NULL, NULL, NULL, NULL,
123 NULL, NULL, NULL, NULL,
124 "BackSpace", "Tab", "Linefeed", "Clear",
125 NULL, "Return", NULL, NULL,
126
127 NULL, NULL, NULL, "Pause",
128 "Scroll_Lock", "Sys_Req", NULL, NULL,
129 NULL, NULL, NULL, "Escape",
130 NULL, NULL, NULL, NULL,
131
132 "Multi_key", NULL, NULL, NULL,
133 NULL, NULL, NULL, NULL,
134 NULL, NULL, NULL, NULL,
135 NULL, NULL, NULL, NULL,
136
137 NULL, NULL, NULL, NULL,
138 NULL, NULL, NULL, NULL,
139 NULL, NULL, NULL, NULL,
140 NULL, NULL, NULL, NULL,
141
142 NULL, NULL, NULL, NULL,
143 NULL, NULL, NULL, NULL,
144 NULL, NULL, NULL, NULL,
145 NULL, NULL, NULL, NULL,
146
147 "Home", "Left", "Up", "Right",
148 "Down", "Page_Up", "Page_Down", "End",
149 "Begin", NULL, NULL, NULL,
150 NULL, NULL, NULL, NULL,
151
152 "Select", "Print", "Execute", "Insert",
153 NULL, "Undo", "Redo", "Menu",
154 "Find", "Cancel", "Help", "Break",
155 NULL, NULL, NULL, NULL,
156
157 NULL, NULL, NULL, NULL,
158 NULL, NULL, NULL, NULL,
159 NULL, NULL, NULL, NULL,
160 NULL, NULL, "Mode_switch", "Num_Lock",
161
162 "KP_Space", NULL, NULL, NULL,
163 NULL, NULL, NULL, NULL,
164 "KP_Tab", NULL, NULL, NULL,
165 NULL, "KP_Enter", NULL, NULL,
166
167 NULL, "KP_F1", "KP_F2", "KP_F3",
168 "KP_F4", "KP_Home", "KP_Left", "KP_Up",
169 "KP_Right", "KP_Down", "KP_Page_Up", "KP_Page_Down",
170 "KP_End", "KP_Begin", "KP_Insert", "KP_Delete",
171
172 NULL, NULL, NULL, NULL,
173 NULL, NULL, NULL, NULL,
174 NULL, NULL, "KP_Multiply", "KP_Add",
175 "KP_Separator", "KP_Subtract", "KP_Decimal", "KP_Divide",
176
177 "KP_0", "KP_1", "KP_2", "KP_3",
178 "KP_4", "KP_5", "KP_6", "KP_7",
179 "KP_8", "KP_9", NULL, NULL,
180 NULL, "KP_Equal", "F1", "F2",
181
182 "F3", "F4", "F5", "F6",
183 "F7", "F8", "F9", "F10",
184 "F11", "F12", "F13", "F14",
185 "F15", "F16", "F17", "F18",
186
187 "F19", "F20", "F21", "F22",
188 "F23", "F24", "F25", "F26",
189 "F27", "F28", "F29", "F30",
190 "F31", "F32", "F33", "F34",
191
192 "F35", "Shift_L", "Shift_R", "Control_L",
193 "Control_R", "Caps_Lock", "Shift_Lock", "Meta_L",
194 "Meta_R", "Alt_L", "Alt_R", "Super_L",
195 "Super_R", "Hyper_L", "Hyper_R", NULL,
196
197 NULL, NULL, NULL, NULL,
198 NULL, NULL, NULL, NULL,
199 NULL, NULL, NULL, NULL,
200 NULL, NULL, NULL, "Delete"
201};