author | Bob Pendleton <bob@pendleton.com> |
Sat, 12 Jan 2008 16:56:42 +0000 | |
changeset 2298 | 41d2599b7117 |
parent 2297 | 9f712d1e77f2 |
child 2299 | a7cbc25071b6 |
permissions | -rw-r--r-- |
1950
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 |
/* |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 |
SDL - Simple DirectMedia Layer |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 |
Copyright (C) 1997-2006 Sam Lantinga |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 |
This library is free software; you can redistribute it and/or |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 |
modify it under the terms of the GNU Lesser General Public |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 |
License as published by the Free Software Foundation; either |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 |
version 2.1 of the License, or (at your option) any later version. |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 |
This library is distributed in the hope that it will be useful, |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 |
Lesser General Public License for more details. |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 |
You should have received a copy of the GNU Lesser General Public |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 |
License along with this library; if not, write to the Free Software |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 |
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
18 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 |
Sam Lantinga |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 |
slouken@libsdl.org |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
21 |
*/ |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
22 |
#include "SDL_config.h" |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
23 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
24 |
#include "SDL_x11video.h" |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
25 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
26 |
#include "../../events/SDL_keyboard_c.h" |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
27 |
|
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
28 |
#include <X11/keysym.h> |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
29 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
30 |
#include "imKStoUCS.h" |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
31 |
|
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
32 |
/* |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
33 |
KeyCode-to-SDLKey translation tables for various X servers. Which |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
34 |
one to use is decided in X11_InitKeyboard(). |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
35 |
*/ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
36 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
37 |
static SDLKey macKeyCodeToSDLK[]; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
38 |
static SDLKey xorgLinuxKeyCodeToSDLK[]; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
39 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
40 |
static SDLKey *keyCodeToSDLKeyTables[] = { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
41 |
xorgLinuxKeyCodeToSDLK, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
42 |
macKeyCodeToSDLK, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
43 |
NULL |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
44 |
}; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
45 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
46 |
/* *INDENT-OFF* */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
47 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
48 |
/* These are just Mac virtual key codes + 8 (see SDL/src/video/cocoa/ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
49 |
SDL_cocoakeys.h for more info). Observed to work with Apple X11 on |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
50 |
Mac OS X 10.4. May also work on older Linux distributions on Mac |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
51 |
hardware. |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
52 |
*/ |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
53 |
|
2297 | 54 |
#define KeyCodeTableSize (256) |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
55 |
static SDLKey macKeyCodeToSDLK[KeyCodeTableSize] = |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
56 |
{ |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
57 |
/* 0 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
58 |
/* 1 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
59 |
/* 2 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
60 |
/* 3 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
61 |
/* 4 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
62 |
/* 5 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
63 |
/* 6 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
64 |
/* 7 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
65 |
/* 8 */ SDLK_A, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
66 |
/* 9 */ SDLK_S, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
67 |
/* 10 */ SDLK_D, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
68 |
/* 11 */ SDLK_F, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
69 |
/* 12 */ SDLK_H, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
70 |
/* 13 */ SDLK_G, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
71 |
/* 14 */ SDLK_Z, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
72 |
/* 15 */ SDLK_X, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
73 |
/* 16 */ SDLK_C, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
74 |
/* 17 */ SDLK_V, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
75 |
/* 18 */ SDLK_GRAVE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
76 |
/* 19 */ SDLK_B, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
77 |
/* 20 */ SDLK_Q, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
78 |
/* 21 */ SDLK_W, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
79 |
/* 22 */ SDLK_E, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
80 |
/* 23 */ SDLK_R, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
81 |
/* 24 */ SDLK_Y, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
82 |
/* 25 */ SDLK_T, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
83 |
/* 26 */ SDLK_1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
84 |
/* 27 */ SDLK_2, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
85 |
/* 28 */ SDLK_3, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
86 |
/* 29 */ SDLK_4, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
87 |
/* 30 */ SDLK_6, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
88 |
/* 31 */ SDLK_5, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
89 |
/* 32 */ SDLK_EQUALS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
90 |
/* 33 */ SDLK_9, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
91 |
/* 34 */ SDLK_7, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
92 |
/* 35 */ SDLK_HYPHENMINUS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
93 |
/* 36 */ SDLK_8, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
94 |
/* 37 */ SDLK_0, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
95 |
/* 38 */ SDLK_RIGHTBRACKET, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
96 |
/* 39 */ SDLK_O, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
97 |
/* 40 */ SDLK_U, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
98 |
/* 41 */ SDLK_LEFTBRACKET, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
99 |
/* 42 */ SDLK_I, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
100 |
/* 43 */ SDLK_P, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
101 |
/* 44 */ SDLK_RETURN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
102 |
/* 45 */ SDLK_L, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
103 |
/* 46 */ SDLK_J, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
104 |
/* 47 */ SDLK_APOSTROPHE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
105 |
/* 48 */ SDLK_K, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
106 |
/* 49 */ SDLK_SEMICOLON, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
107 |
/* 50 */ SDLK_BACKSLASH, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
108 |
/* 51 */ SDLK_COMMA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
109 |
/* 52 */ SDLK_SLASH, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
110 |
/* 53 */ SDLK_N, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
111 |
/* 54 */ SDLK_M, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
112 |
/* 55 */ SDLK_PERIOD, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
113 |
/* 56 */ SDLK_TAB, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
114 |
/* 57 */ SDLK_SPACE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
115 |
/* 58 */ SDLK_NONUSBACKSLASH, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
116 |
/* 59 */ SDLK_BACKSPACE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
117 |
/* 60 */ SDLK_KP_ENTER, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
118 |
/* 61 */ SDLK_ESCAPE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
119 |
/* 62 */ SDLK_RMETA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
120 |
/* 63 */ SDLK_LMETA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
121 |
/* 64 */ SDLK_LSHIFT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
122 |
/* 65 */ SDLK_CAPSLOCK, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
123 |
/* 66 */ SDLK_LALT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
124 |
/* 67 */ SDLK_LCTRL, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
125 |
/* 68 */ SDLK_RSHIFT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
126 |
/* 69 */ SDLK_RALT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
127 |
/* 70 */ SDLK_RCTRL, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
128 |
/* 71 */ SDLK_NONE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
129 |
/* 72 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
130 |
/* 73 */ SDLK_KP_PERIOD, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
131 |
/* 74 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
132 |
/* 75 */ SDLK_KP_MULTIPLY, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
133 |
/* 76 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
134 |
/* 77 */ SDLK_KP_PLUS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
135 |
/* 78 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
136 |
/* 79 */ SDLK_KP_NUMLOCKCLEAR, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
137 |
/* 80 */ SDLK_VOLUMEUP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
138 |
/* 81 */ SDLK_VOLUMEDOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
139 |
/* 82 */ SDLK_MUTE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
140 |
/* 83 */ SDLK_KP_DIVIDE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
141 |
/* 84 */ SDLK_KP_ENTER, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
142 |
/* 85 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
143 |
/* 86 */ SDLK_KP_MINUS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
144 |
/* 87 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
145 |
/* 88 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
146 |
/* 89 */ SDLK_KP_EQUALS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
147 |
/* 90 */ SDLK_KP_0, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
148 |
/* 91 */ SDLK_KP_1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
149 |
/* 92 */ SDLK_KP_2, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
150 |
/* 93 */ SDLK_KP_3, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
151 |
/* 94 */ SDLK_KP_4, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
152 |
/* 95 */ SDLK_KP_5, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
153 |
/* 96 */ SDLK_KP_6, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
154 |
/* 97 */ SDLK_KP_7, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
155 |
/* 98 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
156 |
/* 99 */ SDLK_KP_8, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
157 |
/* 100 */ SDLK_KP_9, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
158 |
/* 101 */ SDLK_INTERNATIONAL3, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
159 |
/* 102 */ SDLK_INTERNATIONAL1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
160 |
/* 103 */ SDLK_KP_COMMA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
161 |
/* 104 */ SDLK_F5, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
162 |
/* 105 */ SDLK_F6, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
163 |
/* 106 */ SDLK_F7, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
164 |
/* 107 */ SDLK_F3, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
165 |
/* 108 */ SDLK_F8, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
166 |
/* 109 */ SDLK_F9, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
167 |
/* 110 */ SDLK_LANG2, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
168 |
/* 111 */ SDLK_F11, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
169 |
/* 112 */ SDLK_LANG1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
170 |
/* 113 */ SDLK_PRINTSCREEN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
171 |
/* 114 */ SDLK_F16, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
172 |
/* 115 */ SDLK_SCROLLLOCK, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
173 |
/* 116 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
174 |
/* 117 */ SDLK_F10, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
175 |
/* 118 */ SDLK_APPLICATION, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
176 |
/* 119 */ SDLK_F12, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
177 |
/* 120 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
178 |
/* 121 */ SDLK_PAUSE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
179 |
/* 122 */ SDLK_INSERT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
180 |
/* 123 */ SDLK_HOME, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
181 |
/* 124 */ SDLK_PAGEUP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
182 |
/* 125 */ SDLK_DELETE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
183 |
/* 126 */ SDLK_F4, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
184 |
/* 127 */ SDLK_END, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
185 |
/* 128 */ SDLK_F2, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
186 |
/* 129 */ SDLK_PAGEDOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
187 |
/* 130 */ SDLK_F1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
188 |
/* 131 */ SDLK_LEFT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
189 |
/* 132 */ SDLK_RIGHT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
190 |
/* 133 */ SDLK_DOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
191 |
/* 134 */ SDLK_UP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
192 |
/* 135 */ SDLK_POWER, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
193 |
/* 136 */ SDLK_UNKNOWN, /* codes higher than 135 shouldn't occur as Mac virtual keycodes only go to 127 */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
194 |
/* 137 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
195 |
/* 138 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
196 |
/* 139 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
197 |
/* 140 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
198 |
/* 141 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
199 |
/* 142 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
200 |
/* 143 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
201 |
/* 144 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
202 |
/* 145 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
203 |
/* 146 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
204 |
/* 147 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
205 |
/* 148 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
206 |
/* 149 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
207 |
/* 150 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
208 |
/* 151 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
209 |
/* 152 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
210 |
/* 153 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
211 |
/* 154 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
212 |
/* 155 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
213 |
/* 156 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
214 |
/* 157 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
215 |
/* 158 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
216 |
/* 159 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
217 |
/* 160 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
218 |
/* 161 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
219 |
/* 162 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
220 |
/* 163 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
221 |
/* 164 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
222 |
/* 165 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
223 |
/* 166 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
224 |
/* 167 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
225 |
/* 168 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
226 |
/* 169 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
227 |
/* 170 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
228 |
/* 171 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
229 |
/* 172 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
230 |
/* 173 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
231 |
/* 174 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
232 |
/* 175 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
233 |
/* 176 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
234 |
/* 177 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
235 |
/* 178 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
236 |
/* 179 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
237 |
/* 180 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
238 |
/* 181 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
239 |
/* 182 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
240 |
/* 183 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
241 |
/* 184 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
242 |
/* 185 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
243 |
/* 186 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
244 |
/* 187 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
245 |
/* 188 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
246 |
/* 189 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
247 |
/* 190 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
248 |
/* 191 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
249 |
/* 192 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
250 |
/* 193 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
251 |
/* 194 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
252 |
/* 195 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
253 |
/* 196 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
254 |
/* 197 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
255 |
/* 198 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
256 |
/* 199 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
257 |
/* 200 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
258 |
/* 201 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
259 |
/* 202 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
260 |
/* 203 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
261 |
/* 204 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
262 |
/* 205 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
263 |
/* 206 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
264 |
/* 207 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
265 |
/* 208 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
266 |
/* 209 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
267 |
/* 210 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
268 |
/* 211 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
269 |
/* 212 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
270 |
/* 213 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
271 |
/* 214 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
272 |
/* 215 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
273 |
/* 216 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
274 |
/* 217 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
275 |
/* 218 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
276 |
/* 219 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
277 |
/* 220 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
278 |
/* 221 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
279 |
/* 222 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
280 |
/* 223 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
281 |
/* 224 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
282 |
/* 225 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
283 |
/* 226 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
284 |
/* 227 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
285 |
/* 228 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
286 |
/* 229 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
287 |
/* 230 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
288 |
/* 231 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
289 |
/* 232 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
290 |
/* 233 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
291 |
/* 234 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
292 |
/* 235 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
293 |
/* 236 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
294 |
/* 237 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
295 |
/* 238 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
296 |
/* 239 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
297 |
/* 240 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
298 |
/* 241 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
299 |
/* 242 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
300 |
/* 243 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
301 |
/* 244 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
302 |
/* 245 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
303 |
/* 246 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
304 |
/* 247 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
305 |
/* 248 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
306 |
/* 249 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
307 |
/* 250 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
308 |
/* 251 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
309 |
/* 252 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
310 |
/* 253 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
311 |
/* 254 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
312 |
/* 255 */ SDLK_UNKNOWN |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
313 |
}; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
314 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
315 |
/* Found mostly by experimentation with X.org on Linux (Fedora Core 4 and |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
316 |
Ubuntu Dapper) on PC and PPC Mac hardware, some parts (especially about |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
317 |
the "multimedia"/"internet" keys) from various sources on the web. |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
318 |
*/ |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
319 |
static SDLKey xorgLinuxKeyCodeToSDLK[KeyCodeTableSize] = |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
320 |
{ |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
321 |
/* 0 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
322 |
/* 1 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
323 |
/* 2 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
324 |
/* 3 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
325 |
/* 4 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
326 |
/* 5 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
327 |
/* 6 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
328 |
/* 7 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
329 |
/* 8 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
330 |
/* 9 */ SDLK_ESCAPE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
331 |
/* 10 */ SDLK_1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
332 |
/* 11 */ SDLK_2, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
333 |
/* 12 */ SDLK_3, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
334 |
/* 13 */ SDLK_4, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
335 |
/* 14 */ SDLK_5, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
336 |
/* 15 */ SDLK_6, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
337 |
/* 16 */ SDLK_7, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
338 |
/* 17 */ SDLK_8, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
339 |
/* 18 */ SDLK_9, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
340 |
/* 19 */ SDLK_0, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
341 |
/* 20 */ SDLK_HYPHENMINUS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
342 |
/* 21 */ SDLK_EQUALS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
343 |
/* 22 */ SDLK_BACKSPACE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
344 |
/* 23 */ SDLK_TAB, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
345 |
/* 24 */ SDLK_Q, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
346 |
/* 25 */ SDLK_W, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
347 |
/* 26 */ SDLK_E, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
348 |
/* 27 */ SDLK_R, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
349 |
/* 28 */ SDLK_T, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
350 |
/* 29 */ SDLK_Y, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
351 |
/* 30 */ SDLK_U, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
352 |
/* 31 */ SDLK_I, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
353 |
/* 32 */ SDLK_O, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
354 |
/* 33 */ SDLK_P, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
355 |
/* 34 */ SDLK_LEFTBRACKET, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
356 |
/* 35 */ SDLK_RIGHTBRACKET, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
357 |
/* 36 */ SDLK_RETURN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
358 |
/* 37 */ SDLK_LCTRL, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
359 |
/* 38 */ SDLK_A, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
360 |
/* 39 */ SDLK_S, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
361 |
/* 40 */ SDLK_D, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
362 |
/* 41 */ SDLK_F, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
363 |
/* 42 */ SDLK_G, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
364 |
/* 43 */ SDLK_H, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
365 |
/* 44 */ SDLK_J, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
366 |
/* 45 */ SDLK_K, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
367 |
/* 46 */ SDLK_L, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
368 |
/* 47 */ SDLK_SEMICOLON, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
369 |
/* 48 */ SDLK_APOSTROPHE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
370 |
/* 49 */ SDLK_GRAVE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
371 |
/* 50 */ SDLK_LSHIFT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
372 |
/* 51 */ SDLK_BACKSLASH, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
373 |
/* 52 */ SDLK_Z, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
374 |
/* 53 */ SDLK_X, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
375 |
/* 54 */ SDLK_C, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
376 |
/* 55 */ SDLK_V, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
377 |
/* 56 */ SDLK_B, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
378 |
/* 57 */ SDLK_N, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
379 |
/* 58 */ SDLK_M, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
380 |
/* 59 */ SDLK_COMMA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
381 |
/* 60 */ SDLK_PERIOD, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
382 |
/* 61 */ SDLK_SLASH, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
383 |
/* 62 */ SDLK_RSHIFT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
384 |
/* 63 */ SDLK_KP_MULTIPLY, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
385 |
/* 64 */ SDLK_LALT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
386 |
/* 65 */ SDLK_SPACE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
387 |
/* 66 */ SDLK_CAPSLOCK, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
388 |
/* 67 */ SDLK_F1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
389 |
/* 68 */ SDLK_F2, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
390 |
/* 69 */ SDLK_F3, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
391 |
/* 70 */ SDLK_F4, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
392 |
/* 71 */ SDLK_F5, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
393 |
/* 72 */ SDLK_F6, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
394 |
/* 73 */ SDLK_F7, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
395 |
/* 74 */ SDLK_F8, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
396 |
/* 75 */ SDLK_F9, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
397 |
/* 76 */ SDLK_F10, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
398 |
/* 77 */ SDLK_KP_NUMLOCKCLEAR, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
399 |
/* 78 */ SDLK_SCROLLLOCK, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
400 |
/* 79 */ SDLK_KP_7, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
401 |
/* 80 */ SDLK_KP_8, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
402 |
/* 81 */ SDLK_KP_9, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
403 |
/* 82 */ SDLK_KP_MINUS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
404 |
/* 83 */ SDLK_KP_4, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
405 |
/* 84 */ SDLK_KP_5, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
406 |
/* 85 */ SDLK_KP_6, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
407 |
/* 86 */ SDLK_KP_PLUS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
408 |
/* 87 */ SDLK_KP_1, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
409 |
/* 88 */ SDLK_KP_2, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
410 |
/* 89 */ SDLK_KP_3, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
411 |
/* 90 */ SDLK_KP_0, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
412 |
/* 91 */ SDLK_KP_PERIOD, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
413 |
/* 92 */ SDLK_SYSREQ, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
414 |
/* 93 */ SDLK_MODE, /* is translated to XK_Mode_switch by my X server, but I have no keyboard that generates this code, so I'm not sure if this is correct */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
415 |
/* 94 */ SDLK_NONUSBACKSLASH, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
416 |
/* 95 */ SDLK_F11, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
417 |
/* 96 */ SDLK_F12, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
418 |
/* 97 */ SDLK_HOME, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
419 |
/* 98 */ SDLK_UP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
420 |
/* 99 */ SDLK_PAGEUP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
421 |
/* 100 */ SDLK_LEFT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
422 |
/* 101 */ SDLK_BRIGHTNESSDOWN, /* on PowerBook G4 */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
423 |
/* 102 */ SDLK_RIGHT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
424 |
/* 103 */ SDLK_END, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
425 |
/* 104 */ SDLK_DOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
426 |
/* 105 */ SDLK_PAGEDOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
427 |
/* 106 */ SDLK_INSERT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
428 |
/* 107 */ SDLK_DELETE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
429 |
/* 108 */ SDLK_KP_ENTER, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
430 |
/* 109 */ SDLK_RCTRL, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
431 |
/* 110 */ SDLK_PAUSE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
432 |
/* 111 */ SDLK_PRINTSCREEN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
433 |
/* 112 */ SDLK_KP_DIVIDE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
434 |
/* 113 */ SDLK_RALT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
435 |
/* 114 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
436 |
/* 115 */ SDLK_LMETA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
437 |
/* 116 */ SDLK_RMETA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
438 |
/* 117 */ SDLK_APPLICATION, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
439 |
/* 118 */ SDLK_F13, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
440 |
/* 119 */ SDLK_F14, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
441 |
/* 120 */ SDLK_F15, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
442 |
/* 121 */ SDLK_F16, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
443 |
/* 122 */ SDLK_F17, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
444 |
/* 123 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
445 |
/* 124 */ SDLK_UNKNOWN, /* is translated to XK_ISO_Level3_Shift by my X server, but I have no keyboard that generates this code, so I don't know what the correct SDLK_* for it is */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
446 |
/* 125 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
447 |
/* 126 */ SDLK_KP_EQUALS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
448 |
/* 127 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
449 |
/* 128 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
450 |
/* 129 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
451 |
/* 130 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
452 |
/* 131 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
453 |
/* 132 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
454 |
/* 133 */ SDLK_INTERNATIONAL3, /* Yen */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
455 |
/* 134 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
456 |
/* 135 */ SDLK_AGAIN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
457 |
/* 136 */ SDLK_UNDO, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
458 |
/* 137 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
459 |
/* 138 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
460 |
/* 139 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
461 |
/* 140 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
462 |
/* 141 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
463 |
/* 142 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
464 |
/* 143 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
465 |
/* 144 */ SDLK_AUDIOPREV, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
466 |
/* 145 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
467 |
/* 146 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
468 |
/* 147 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
469 |
/* 148 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
470 |
/* 149 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
471 |
/* 150 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
472 |
/* 151 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
473 |
/* 152 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
474 |
/* 153 */ SDLK_AUDIONEXT, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
475 |
/* 154 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
476 |
/* 155 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
477 |
/* 156 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
478 |
/* 157 */ SDLK_KP_EQUALS, /* on PowerBook G4 */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
479 |
/* 158 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
480 |
/* 159 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
481 |
/* 160 */ SDLK_MUTE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
482 |
/* 161 */ SDLK_CALC, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
483 |
/* 162 */ SDLK_AUDIOPLAY, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
484 |
/* 163 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
485 |
/* 164 */ SDLK_AUDIOSTOP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
486 |
/* 165 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
487 |
/* 166 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
488 |
/* 167 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
489 |
/* 168 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
490 |
/* 169 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
491 |
/* 170 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
492 |
/* 171 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
493 |
/* 172 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
494 |
/* 173 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
495 |
/* 174 */ SDLK_VOLUMEDOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
496 |
/* 175 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
497 |
/* 176 */ SDLK_VOLUMEUP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
498 |
/* 177 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
499 |
/* 178 */ SDLK_WWW, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
500 |
/* 179 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
501 |
/* 180 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
502 |
/* 181 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
503 |
/* 182 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
504 |
/* 183 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
505 |
/* 184 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
506 |
/* 185 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
507 |
/* 186 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
508 |
/* 187 */ SDLK_HELP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
509 |
/* 188 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
510 |
/* 189 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
511 |
/* 190 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
512 |
/* 191 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
513 |
/* 192 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
514 |
/* 193 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
515 |
/* 194 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
516 |
/* 195 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
517 |
/* 196 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
518 |
/* 197 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
519 |
/* 198 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
520 |
/* 199 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
521 |
/* 200 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
522 |
/* 201 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
523 |
/* 202 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
524 |
/* 203 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
525 |
/* 204 */ SDLK_EJECT, /* on PowerBook G4 */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
526 |
/* 205 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
527 |
/* 206 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
528 |
/* 207 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
529 |
/* 208 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
530 |
/* 209 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
531 |
/* 210 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
532 |
/* 211 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
533 |
/* 212 */ SDLK_BRIGHTNESSUP, /* on PowerBook G4 */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
534 |
/* 213 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
535 |
/* 214 */ SDLK_DISPLAYSWITCH, /* on PowerBook G4 */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
536 |
/* 215 */ SDLK_KBDILLUMTOGGLE, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
537 |
/* 216 */ SDLK_KBDILLUMDOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
538 |
/* 217 */ SDLK_KBDILLUMUP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
539 |
/* 218 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
540 |
/* 219 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
541 |
/* 220 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
542 |
/* 221 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
543 |
/* 222 */ SDLK_POWER, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
544 |
/* 223 */ SDLK_SLEEP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
545 |
/* 224 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
546 |
/* 225 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
547 |
/* 226 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
548 |
/* 227 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
549 |
/* 228 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
550 |
/* 229 */ SDLK_SEARCH, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
551 |
/* 230 */ SDLK_BOOKMARKS, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
552 |
/* 231 */ SDLK_BROWSERRELOAD, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
553 |
/* 232 */ SDLK_BROWSERSTOP, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
554 |
/* 233 */ SDLK_BROWSERFORWARD, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
555 |
/* 234 */ SDLK_BROWSERBACK, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
556 |
/* 235 */ SDLK_COMPUTER, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
557 |
/* 236 */ SDLK_EMAIL, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
558 |
/* 237 */ SDLK_MEDIA, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
559 |
/* 238 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
560 |
/* 239 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
561 |
/* 240 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
562 |
/* 241 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
563 |
/* 242 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
564 |
/* 243 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
565 |
/* 244 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
566 |
/* 245 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
567 |
/* 246 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
568 |
/* 247 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
569 |
/* 248 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
570 |
/* 249 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
571 |
/* 250 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
572 |
/* 251 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
573 |
/* 252 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
574 |
/* 253 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
575 |
/* 254 */ SDLK_UNKNOWN, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
576 |
/* 255 */ SDLK_UNKNOWN |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
577 |
}; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
578 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
579 |
/*---------------------------------------------------------------------------*/ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
580 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
581 |
/* Used by X11_KeySymToSDLKey(). This is a hybrid of a KeySym-to-layout-key |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
582 |
mapping (needed in X11_GetLayoutKey()) and a fallback KeySym-to-physical-key |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
583 |
mapping under the assumption of a US keyboard layout (needed in |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
584 |
X11_InitKeyboard()). If for a given KeySym... |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
585 |
- the layout and physical codes are the same (must be an SDLK_ constant): |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
586 |
there is one entry, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
587 |
- the layout and physical codes differ: there are two entries, with the |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
588 |
layout one first, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
589 |
- there is only a physical code in the table (must be an SDLK_ constant): |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
590 |
it's marked by X11_KEY_PHYSICAL_ONLY_BIT (this is the case when the layout |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
591 |
key code is handled by KeySymToUcs4()), |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
592 |
- there is only a layout code in the table (can't be an SDLK_ constant): |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
593 |
recognizable by the absence of SDL_KEY_CAN_BE_PHYSICAL_BIT. |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
594 |
This list is sorted by KeySym to allow a binary search. |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
595 |
*/ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
596 |
#define X11_KEY_PHYSICAL_ONLY_BIT SDL_KEY_LAYOUT_SPECIAL_BIT |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
597 |
/* SDL_KEY_LAYOUT_SPECIAL_BIT cannot possibly occur in an SDLK_ constant, so we may repurpose that bit for our own use. */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
598 |
static struct |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
599 |
{ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
600 |
KeySym sym; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
601 |
SDLKey key; |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
602 |
} keySymToSDLKey[KeyCodeTableSize] = |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
603 |
{ |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
604 |
/* 0x00xx */ |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
605 |
{XK_space, SDLK_SPACE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
606 |
{XK_apostrophe, SDLK_APOSTROPHE | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
607 |
{XK_comma, SDLK_COMMA | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
608 |
{XK_minus, SDLK_HYPHENMINUS | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
609 |
{XK_period, SDLK_PERIOD | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
610 |
{XK_slash, SDLK_SLASH | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
611 |
{XK_0, SDLK_0 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
612 |
{XK_1, SDLK_1 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
613 |
{XK_2, SDLK_2 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
614 |
{XK_3, SDLK_3 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
615 |
{XK_4, SDLK_4 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
616 |
{XK_5, SDLK_5 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
617 |
{XK_6, SDLK_6 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
618 |
{XK_7, SDLK_7 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
619 |
{XK_8, SDLK_8 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
620 |
{XK_9, SDLK_9 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
621 |
{XK_semicolon, SDLK_SEMICOLON | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
622 |
{XK_less, SDLK_NONUSBACKSLASH | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
623 |
{XK_equal, SDLK_EQUALS | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
624 |
{XK_bracketleft, SDLK_LEFTBRACKET | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
625 |
{XK_backslash, SDLK_BACKSLASH | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
626 |
{XK_bracketright, SDLK_RIGHTBRACKET | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
627 |
{XK_grave, SDLK_GRAVE | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
628 |
{XK_a, SDLK_A | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
629 |
{XK_b, SDLK_B | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
630 |
{XK_c, SDLK_C | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
631 |
{XK_d, SDLK_D | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
632 |
{XK_e, SDLK_E | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
633 |
{XK_f, SDLK_F | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
634 |
{XK_g, SDLK_G | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
635 |
{XK_h, SDLK_H | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
636 |
{XK_i, SDLK_I | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
637 |
{XK_j, SDLK_J | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
638 |
{XK_k, SDLK_K | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
639 |
{XK_l, SDLK_L | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
640 |
{XK_m, SDLK_M | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
641 |
{XK_n, SDLK_N | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
642 |
{XK_o, SDLK_O | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
643 |
{XK_p, SDLK_P | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
644 |
{XK_q, SDLK_Q | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
645 |
{XK_r, SDLK_R | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
646 |
{XK_s, SDLK_S | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
647 |
{XK_t, SDLK_T | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
648 |
{XK_u, SDLK_U | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
649 |
{XK_v, SDLK_V | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
650 |
{XK_w, SDLK_W | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
651 |
{XK_x, SDLK_X | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
652 |
{XK_y, SDLK_Y | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
653 |
{XK_z, SDLK_Z | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
654 |
{XK_section, SDLK_NONUSBACKSLASH | X11_KEY_PHYSICAL_ONLY_BIT}, |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
655 |
/* 0xFExx */ |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
656 |
{XK_ISO_Level3_Shift, SDLK_RALT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
657 |
{XK_dead_grave, '`'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
658 |
{XK_dead_acute, 0xB4}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
659 |
{XK_dead_circumflex, '^'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
660 |
{XK_dead_tilde, '~'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
661 |
{XK_dead_macron, 0xAF}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
662 |
{XK_dead_breve, 0x2D8}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
663 |
{XK_dead_abovedot, 0x2D9}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
664 |
{XK_dead_diaeresis, 0xA8}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
665 |
{XK_dead_abovering, 0x2DA}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
666 |
{XK_dead_doubleacute, 0x2DD}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
667 |
{XK_dead_caron, 0x2C7}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
668 |
{XK_dead_cedilla, 0xB8}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
669 |
{XK_dead_ogonek, 0x2DB}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
670 |
{XK_dead_iota, 0x3B9}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
671 |
{XK_dead_voiced_sound, 0x309B}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
672 |
{XK_dead_semivoiced_sound, 0x309C}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
673 |
{XK_dead_belowdot, 0xB7}, /* that's actually MIDDLE DOT, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
674 |
but I haven't found a |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
675 |
non-combining DOT BELOW |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
676 |
XK_dead_hook, XK_dead_horn: I |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
677 |
haven't found non-combining |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
678 |
HOOK and HORN characters */ |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
679 |
/* 0xFFxx */ |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
680 |
{XK_BackSpace, SDLK_BACKSPACE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
681 |
{XK_Tab, SDLK_TAB}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
682 |
{XK_Return, SDLK_RETURN}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
683 |
{XK_Pause, SDLK_PAUSE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
684 |
{XK_Scroll_Lock, SDLK_SCROLLLOCK}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
685 |
{XK_Escape, SDLK_ESCAPE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
686 |
{XK_Home, SDLK_HOME}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
687 |
{XK_Left, SDLK_LEFT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
688 |
{XK_Up, SDLK_UP}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
689 |
{XK_Right, SDLK_RIGHT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
690 |
{XK_Down, SDLK_DOWN}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
691 |
{XK_Page_Up, SDLK_PAGEUP}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
692 |
{XK_Page_Down, SDLK_PAGEDOWN}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
693 |
{XK_End, SDLK_END}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
694 |
{XK_Print, SDLK_PRINTSCREEN}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
695 |
{XK_Insert, SDLK_INSERT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
696 |
{XK_Menu, SDLK_APPLICATION}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
697 |
{XK_Break, SDLK_PAUSE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
698 |
{XK_Mode_switch, SDLK_MODE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
699 |
{XK_Num_Lock, SDLK_KP_NUMLOCKCLEAR}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
700 |
{XK_KP_Enter, SDLK_KP_ENTER}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
701 |
{XK_KP_Home, SDLK_KP_7 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
702 |
{XK_KP_Left, SDLK_KP_4 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
703 |
{XK_KP_Up, SDLK_KP_8 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
704 |
{XK_KP_Right, SDLK_KP_6 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
705 |
{XK_KP_Down, SDLK_KP_2 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
706 |
{XK_KP_Page_Up, SDLK_KP_9 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
707 |
{XK_KP_Page_Down, SDLK_KP_3 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
708 |
{XK_KP_End, SDLK_KP_1 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
709 |
{XK_KP_Begin, SDLK_KP_5 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
710 |
{XK_KP_Insert, SDLK_KP_0 | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
711 |
{XK_KP_Delete, SDLK_KP_PERIOD | X11_KEY_PHYSICAL_ONLY_BIT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
712 |
{XK_KP_Multiply, '*'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
713 |
{XK_KP_Multiply, SDLK_KP_MULTIPLY}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
714 |
{XK_KP_Add, '+'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
715 |
{XK_KP_Add, SDLK_KP_PLUS}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
716 |
{XK_KP_Separator, '.'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
717 |
{XK_KP_Separator, SDLK_KP_PERIOD}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
718 |
{XK_KP_Subtract, '-'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
719 |
{XK_KP_Subtract, SDLK_KP_MINUS}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
720 |
{XK_KP_Decimal, '.'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
721 |
{XK_KP_Decimal, SDLK_KP_PERIOD}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
722 |
{XK_KP_Divide, '/'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
723 |
{XK_KP_Divide, SDLK_KP_DIVIDE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
724 |
{XK_KP_0, '0'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
725 |
{XK_KP_0, SDLK_KP_0}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
726 |
{XK_KP_1, '1'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
727 |
{XK_KP_1, SDLK_KP_1}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
728 |
{XK_KP_2, '2'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
729 |
{XK_KP_2, SDLK_KP_2}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
730 |
{XK_KP_3, '3'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
731 |
{XK_KP_3, SDLK_KP_3}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
732 |
{XK_KP_4, '4'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
733 |
{XK_KP_4, SDLK_KP_4}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
734 |
{XK_KP_5, '5'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
735 |
{XK_KP_5, SDLK_KP_5}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
736 |
{XK_KP_6, '6'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
737 |
{XK_KP_6, SDLK_KP_6}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
738 |
{XK_KP_7, '7'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
739 |
{XK_KP_7, SDLK_KP_7}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
740 |
{XK_KP_8, '8'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
741 |
{XK_KP_8, SDLK_KP_8}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
742 |
{XK_KP_9, '9'}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
743 |
{XK_KP_9, SDLK_KP_9}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
744 |
{XK_KP_Equal, '='}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
745 |
{XK_KP_Equal, SDLK_KP_EQUALS}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
746 |
{XK_F1, SDLK_F1}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
747 |
{XK_F2, SDLK_F2}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
748 |
{XK_F3, SDLK_F3}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
749 |
{XK_F4, SDLK_F4}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
750 |
{XK_F5, SDLK_F5}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
751 |
{XK_F6, SDLK_F6}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
752 |
{XK_F7, SDLK_F7}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
753 |
{XK_F8, SDLK_F8}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
754 |
{XK_F9, SDLK_F9}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
755 |
{XK_F10, SDLK_F10}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
756 |
{XK_F11, SDLK_F11}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
757 |
{XK_F12, SDLK_F12}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
758 |
{XK_F13, SDLK_F13}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
759 |
{XK_F14, SDLK_F14}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
760 |
{XK_F15, SDLK_F15}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
761 |
{XK_F16, SDLK_F16}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
762 |
{XK_F17, SDLK_F17}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
763 |
{XK_F18, SDLK_F18}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
764 |
{XK_F19, SDLK_F19}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
765 |
{XK_F20, SDLK_F20}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
766 |
{XK_F21, SDLK_F21}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
767 |
{XK_F22, SDLK_F22}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
768 |
{XK_F23, SDLK_F23}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
769 |
{XK_F24, SDLK_F24}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
770 |
{XK_Shift_L, SDLK_LSHIFT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
771 |
{XK_Shift_R, SDLK_RSHIFT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
772 |
{XK_Control_L, SDLK_LCTRL}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
773 |
{XK_Control_R, SDLK_RCTRL}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
774 |
{XK_Caps_Lock, SDLK_CAPSLOCK}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
775 |
{XK_Shift_Lock, SDLK_CAPSLOCK}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
776 |
{XK_Meta_L, SDLK_LMETA}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
777 |
{XK_Meta_R, SDLK_RMETA}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
778 |
{XK_Alt_L, SDLK_LALT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
779 |
{XK_Alt_R, SDLK_RALT}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
780 |
{XK_Super_L, SDLK_LMETA}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
781 |
{XK_Super_R, SDLK_RMETA}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
782 |
{XK_Hyper_L, SDLK_LMETA}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
783 |
{XK_Hyper_R, SDLK_RMETA}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
784 |
{XK_Delete, SDLK_DELETE}, |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
785 |
{0x1000003, SDLK_KP_ENTER} /* keyboard enter on Mac OS X */ |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
786 |
}; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
787 |
|
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
788 |
/* *INDENT-ON* */ |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
789 |
|
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
790 |
/* |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
791 |
Used for two purposes: - by X11_GetLayoutKey(), with physical = |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
792 |
false, to convert a KeySym to the corresponding layout key code |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
793 |
(SDLK_ ones and some character ones - most character KeySyms are |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
794 |
handled by X11_KeySymToUcs4() after this function returns |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
795 |
SDLK_UNKNOWN for them). - by X11_InitKeyboard(), with physical = |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
796 |
true, to build a makeshift translation table based on the KeySyms |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
797 |
when none of the predefined KeyCode- to-SDLKey tables fits. This |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
798 |
is *not* correct anywhere but on a US layout, since the |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
799 |
translation table deals with physical key codes, while the X11 |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
800 |
KeySym corresponds to our concept of a layout key code, but it's |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
801 |
better than nothing. |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
802 |
*/ |
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
803 |
|
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
804 |
static SDLKey |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
805 |
X11_KeySymToSDLKey(KeySym sym, SDL_bool physical) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
806 |
{ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
807 |
/* Do a binary search for sym in the keySymToSDLKey table */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
808 |
SDLKey key = SDLK_UNKNOWN; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
809 |
int start = -1; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
810 |
int end = SDL_arraysize(keySymToSDLKey); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
811 |
int i; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
812 |
/* Invariant: keySymToSDLKey[start].sym < sym < |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
813 |
keySymToSDLKey[end].sym (imagine ...[-1] = -inf and |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
814 |
...[arraysize] = inf, these entries needn't be there in reality |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
815 |
because they're never accessed) */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
816 |
while (end > start + 1) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
817 |
i = (start + end) / 2; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
818 |
if (keySymToSDLKey[i].sym == sym) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
819 |
/* found an entry, if it's the second of two back up to the first */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
820 |
if (keySymToSDLKey[i - 1].sym == sym) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
821 |
i--; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
822 |
/* if there are two, the physical one is the second */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
823 |
if (physical && keySymToSDLKey[i + 1].sym == sym) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
824 |
i++; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
825 |
key = keySymToSDLKey[i].key; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
826 |
break; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
827 |
} else if (keySymToSDLKey[i].sym < sym) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
828 |
start = i; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
829 |
else |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
830 |
end = i; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
831 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
832 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
833 |
/* if we're being asked for a layout key code, but the table only |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
834 |
has a physical one, or vice versa, return SDLK_UNKNOWN) */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
835 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
836 |
if (!physical && ((key & X11_KEY_PHYSICAL_ONLY_BIT) != 0) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
837 |
|| physical && ((key & SDL_KEY_CAN_BE_PHYSICAL_BIT) == 0)) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
838 |
key = SDLK_UNKNOWN; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
839 |
key &= ~X11_KEY_PHYSICAL_ONLY_BIT; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
840 |
return key; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
841 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
842 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
843 |
int |
1950
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
844 |
X11_InitKeyboard(_THIS) |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
845 |
{ |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
846 |
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata; |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
847 |
SDL_Keyboard keyboard; |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
848 |
SDLKey **table; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
849 |
SDLKey *foundTable; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
850 |
int i; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
851 |
int code; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
852 |
SDLKey sdlkey; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
853 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
854 |
/* A random collection of KeySym/SDLKey pairs that should be valid |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
855 |
in any keyboard layout (if this isn't the case on yours, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
856 |
please adjust). Using XKeysymToKeycode on these KeySyms |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
857 |
creates a "fingerprint" of the X server's key-to-KeyCode |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
858 |
mapping which is then matched against all our predefined |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
859 |
KeyCodeToSDLK tables to find the right one (if any). |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
860 |
*/ |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
861 |
|
2298
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
862 |
/* *INDENT-OFF* */ |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
863 |
struct |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
864 |
{ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
865 |
KeySym sym; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
866 |
SDLKey key; |
2298
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
867 |
} fingerprint[] = |
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
868 |
{ |
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
869 |
{XK_Tab, SDLK_TAB}, |
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
870 |
{XK_Return, SDLK_RETURN}, |
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
871 |
{XK_Escape, SDLK_ESCAPE}, |
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
872 |
{XK_space, SDLK_SPACE} |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
873 |
}; |
2298
41d2599b7117
one more time... I must be brain dead...
Bob Pendleton <bob@pendleton.com>
parents:
2297
diff
changeset
|
874 |
/* *INDENT-ON* */ |
1950
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
875 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
876 |
SDL_zero(keyboard); |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
877 |
data->keyboard = SDL_AddKeyboard(&keyboard, -1); |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
878 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
879 |
/* Determine which X11 KeyCode to SDL physical key code table to use */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
880 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
881 |
foundTable = NULL; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
882 |
table = keyCodeToSDLKeyTables; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
883 |
while ((NULL == foundTable) && (NULL != (*table))) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
884 |
foundTable = *table; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
885 |
for (i = 0; i < SDL_arraysize(fingerprint); i++) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
886 |
code = XKeysymToKeycode(data->display, fingerprint[i].sym); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
887 |
if ((code != 0) && ((*table)[code] != fingerprint[i].key)) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
888 |
foundTable = NULL; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
889 |
break; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
890 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
891 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
892 |
table++; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
893 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
894 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
895 |
if (NULL != foundTable) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
896 |
/* Found a suitable one among the predefined tables */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
897 |
data->keyCodeToSDLKTable = foundTable; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
898 |
} else { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
899 |
/* No suitable table found - build a makeshift table based on |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
900 |
the KeySyms, assuming a US keyboard layout */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
901 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
902 |
#if 1 |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
903 |
fprintf(stderr, |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
904 |
"The key codes of your X server are unknown to SDL. Keys may not be recognized properly. To help get this fixed, report this to the SDL mailing list <sdl@libsdl.org> or to Christian Walther <cwalther@gmx.ch>.\n"); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
905 |
#endif |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
906 |
data->keyCodeToSDLKTable = |
2297 | 907 |
SDL_malloc(KeyCodeTableSize * sizeof(SDLKey)); |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
908 |
if (data->keyCodeToSDLKTable == NULL) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
909 |
SDL_OutOfMemory(); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
910 |
return -1; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
911 |
} |
2297 | 912 |
for (code = KeyCodeTableSize; code >= 0; code--) { |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
913 |
data->keyCodeToSDLKTable[code] = |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
914 |
X11_KeySymToSDLKey(XKeycodeToKeysym(data->display, code, 0), |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
915 |
SDL_TRUE); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
916 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
917 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
918 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
919 |
/* Set some non-default key names */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
920 |
|
2297 | 921 |
for (code = 0; code < KeyCodeTableSize; code++) { |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
922 |
sdlkey = data->keyCodeToSDLKTable[code]; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
923 |
switch (sdlkey) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
924 |
/* The SDLK_*META keys are used as XK_Meta_* by some X |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
925 |
servers, as XK_Super_* by others */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
926 |
case SDLK_LMETA: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
927 |
case SDLK_RMETA: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
928 |
switch (XKeycodeToKeysym(data->display, code, 0)) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
929 |
/* nothing to do for XK_Meta_* because that's already the default name */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
930 |
case XK_Super_L: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
931 |
SDL_SetKeyName(sdlkey, "left super"); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
932 |
break; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
933 |
case XK_Super_R: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
934 |
SDL_SetKeyName(sdlkey, "right super"); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
935 |
break; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
936 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
937 |
break; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
938 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
939 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
940 |
SDL_SetKeyName(SDLK_APPLICATION, "menu"); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
941 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
942 |
return 0; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
943 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
944 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
945 |
SDLKey |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
946 |
X11_GetLayoutKey(_THIS, SDLKey physicalKey) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
947 |
{ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
948 |
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
949 |
int code = 0; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
950 |
KeySym sym; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
951 |
SDLKey layoutKey; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
952 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
953 |
switch (physicalKey) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
954 |
case SDLK_UNKNOWN: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
955 |
return physicalKey; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
956 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
957 |
/* Shortcut handling of keypad numbers because on my PC their |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
958 |
primary KeySyms are not the numbers that I want but |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
959 |
XK_KP_Home, XK_KP_Up etc. The downside is that this gets us |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
960 |
latin numerals even on e.g. an Arabic layout. */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
961 |
case SDLK_KP_1: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
962 |
return '1'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
963 |
case SDLK_KP_2: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
964 |
return '2'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
965 |
case SDLK_KP_3: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
966 |
return '3'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
967 |
case SDLK_KP_4: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
968 |
return '4'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
969 |
case SDLK_KP_5: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
970 |
return '5'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
971 |
case SDLK_KP_6: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
972 |
return '6'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
973 |
case SDLK_KP_7: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
974 |
return '7'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
975 |
case SDLK_KP_8: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
976 |
return '8'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
977 |
case SDLK_KP_9: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
978 |
return '9'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
979 |
case SDLK_KP_0: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
980 |
return '0'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
981 |
case SDLK_KP_PERIOD: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
982 |
return '.'; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
983 |
default: |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
984 |
break; /* just to avoid a compiler warning */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
985 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
986 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
987 |
/* Look up physicalKey to get an X11 KeyCode - linear search isn't |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
988 |
terribly efficient, this might have to be optimized. */ |
2297 | 989 |
while ((code < KeyCodeTableSize) && |
2296
0869721b488f
Fixed some typos in SDL_x11keyboard.c
Bob Pendleton <bob@pendleton.com>
parents:
2295
diff
changeset
|
990 |
(physicalKey != data->keyCodeToSDLKTable[code])) { |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
991 |
code++; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
992 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
993 |
|
2297 | 994 |
if (code == KeyCodeTableSize) { |
2295
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
995 |
return physicalKey; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
996 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
997 |
/* Get the corresponding KeySym - this is where the keyboard |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
998 |
layout comes into play */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
999 |
sym = XKeycodeToKeysym(data->display, code, 0); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1000 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1001 |
/* Try our own KeySym-to-layout-key-code table: it handles all |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1002 |
keys whose layout code is an SDLK_ one, including a few where |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1003 |
X11_KeySymToUcs4() would yield a character, but not a suitable |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1004 |
one as a key name (e.g. space), and some that are character |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1005 |
keys for our purposes, but aren't handled by X11_KeySymToUcs4() |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1006 |
(dead keys, keypad operations). */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1007 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1008 |
layoutKey = X11_KeySymToSDLKey(sym, SDL_FALSE); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1009 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1010 |
/* If it wasn't handled by X11_KeySymToSDLKey(), it's most |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1011 |
probably a plain character KeySym that X11_KeySymToUcs4() |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1012 |
(ripped from X.org) knows. */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1013 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1014 |
if (layoutKey == SDLK_UNKNOWN) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1015 |
unsigned int ucs = X11_KeySymToUcs4(sym); |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1016 |
if (ucs != 0) |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1017 |
layoutKey = (SDLKey) ucs; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1018 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1019 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1020 |
/* Still no success? Give up. */ |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1021 |
if (layoutKey == SDLK_UNKNOWN) { |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1022 |
return physicalKey; |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1023 |
} |
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1024 |
|
dbc6d1893869
Checking in Christian Walther's patch for x11 keyboard input. Minor code tweaks by Bob.
Bob Pendleton <bob@pendleton.com>
parents:
1950
diff
changeset
|
1025 |
return layoutKey; |
1950
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1026 |
} |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1027 |
|
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1028 |
void |
a344e42bce3b
Started work on the new X11 driver.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1029 |
X11_QuitKeyboard(_THIS) |