GadgetSeed  0.9.6
key.h
[詳解]
1 /** @file
2  @brief DADG109Aキーコード定義
3 
4  @date 2008.02.10
5  @author Takashi SHUDO
6 */
7 
8 #ifndef INCLUDE_KEY_H
9 #define INCLUDE_KEY_H
10 
11 /*
12  event.arg への代入値
13 */
14 /*
15  GadgetBaseキーボードキーコード
16 */
17 
18  // ----- Shift Num Num+Shift
19  // ----- ----- ----- -----
20 #define KEY_GB_Q 200 // q Q ! !
21 #define KEY_GB_W 201 // w W " "
22 #define KEY_GB_E 202 // e E # #
23 #define KEY_GB_R 203 // r R 7 7
24 #define KEY_GB_T 204 // t T 8 8
25 #define KEY_GB_Y 205 // y Y 9 9
26 #define KEY_GB_U 206 // u U * *
27 #define KEY_GB_I 207 // i I - -
28 #define KEY_GB_O 208 // o O ` `
29 #define KEY_GB_P 209 // p P | \
30 #define KEY_GB_F1 210 // F1 F5 F1 F5
31 
32 #define KEY_GB_A 211 // a A $ $
33 #define KEY_GB_S 212 // s S % %
34 #define KEY_GB_D 213 // d D & &
35 #define KEY_GB_F 214 // f F 4 4
36 #define KEY_GB_G 215 // g G 5 5
37 #define KEY_GB_H 216 // h H 6 6
38 #define KEY_GB_J 217 // j J / /
39 #define KEY_GB_K 218 // k K + +
40 #define KEY_GB_L 219 // l L @ @
41 #define KEY_GB_COLON 220 // : ; ^ ^
42 #define KEY_GB_F2 221 // F2 F6 F2 F6
43 
44 #define KEY_GB_Z 222 // z Z ' '
45 #define KEY_GB_X 223 // x X ? ?
46 #define KEY_GB_C 224 // c C ~ ~
47 #define KEY_GB_V 225 // v V 1 1
48 #define KEY_GB_B 226 // b B 2 2
49 #define KEY_GB_N 227 // n N 3 3
50 #define KEY_GB_M 228 // m M . .
51 #define KEY_GB_UP 229 // ↑ PUP ↑ PUP
52 #define KEY_GB_ESC 230 // ESC TAB ESC TAB
53 #define KEY_GB_BS 231 // BS DEL BS DEL
54 #define KEY_GB_F3 232 // F3 F7 F3 F7
55 
56 #define KEY_GB_SHIFT 233 // Shift
57 #define KEY_GB_CTRL 234 // CTRL
58 #define KEY_GB_NUM 235 // Num
59 #define KEY_GB_SPACE 236 // SPACE 0 SPACE 0
60 #define KEY_GB_KAKKO 237 // ( [ . {
61 #define KEY_GB_KOKKA 238 // ) ] , }
62 #define KEY_GB_LEFT 239 // ← HOME ← HOME
63 #define KEY_GB_DOWN 240 // ↓ PDOWN ↓ PDOWN
64 #define KEY_GB_RIGHT 241 // → END → END
65 #define KEY_GB_ENTER 242 // Enter
66 #define KEY_GB_F4 243 // F4 F8 F4 F8
67 
68 #define KEY_GB_RF 244 // <<
69 #define KEY_GB_STOP 245 // STOP
70 #define KEY_GB_PLAY 246 // PLAY
71 #define KEY_GB_FF 247 // >>
72 #define KEY_GB_MODE 248 // MODE
73 #define KEY_GB_MUTE 249 // MUTE
74 #define KEY_GB_VOLUP 250 // Volume UP
75 #define KEY_GB_VOLDOWN 251 // Volume DOWN
76 #define KEY_GB_HOME 252 // HOME
77 #define KEY_POWER 255 // 電源キー
78 
79 #define KEY_GB_TOPNUM KEY_GB_Q
80 #define KEY_GB_BOTTOMNUM KEY_GB_F4
81 
82 
83 /*
84  PS/2 USB PCキーボードキーコード
85 */
86 #define KEY_HANZEN 1 // 半角/全角
87 #define KEY_1 2 // 1 !
88 #define KEY_2 3 // 2 "
89 #define KEY_3 4 // 3 #
90 #define KEY_4 5 // 4 $
91 #define KEY_5 6 // 5 %
92 #define KEY_6 7 // 6 &
93 #define KEY_7 8 // 7 '
94 #define KEY_8 9 // 8 (
95 #define KEY_9 10 // 9 )
96 #define KEY_0 11 // 0
97 #define KEY_HYPHEN 12 // - =
98 #define KEY_HAT 13 // ^ ~
99 #define KEY_YEN 14 // \ |
100 #define KEY_BACKSPACES 15 // Backspace
101 #define KEY_TAB 16 // Tab
102 #define KEY_Q 17 // Q
103 #define KEY_W 18 // W
104 #define KEY_E 19 // E
105 #define KEY_R 20 // R
106 #define KEY_T 21 // T
107 #define KEY_Y 22 // Y
108 #define KEY_U 23 // U
109 #define KEY_I 24 // I
110 #define KEY_O 25 // O
111 #define KEY_P 26 // P
112 #define KEY_ATMARK 27 // @ `
113 #define KEY_LSB 28 // [ {
114 // 29
115 #define KEY_EISUU 30 // 英数
116 #define KEY_A 31 // A
117 #define KEY_S 32 // S
118 #define KEY_D 33 // D
119 #define KEY_F 34 // F
120 #define KEY_G 35 // G
121 #define KEY_H 36 // H
122 #define KEY_J 37 // J
123 #define KEY_K 38 // K
124 #define KEY_L 39 // L
125 #define KEY_SEMICOLON 40 // ; +
126 #define KEY_COLON 41 // : *
127 #define KEY_RSB 42 // ] }
128 #define KEY_ENTER 43 // Enter
129 #define KEY_LSHIFT 44 // Left Shift
130 // 45
131 #define KEY_Z 46 // Z
132 #define KEY_X 47 // X
133 #define KEY_C 48 // C
134 #define KEY_V 49 // V
135 #define KEY_B 50 // B
136 #define KEY_N 51 // N
137 #define KEY_M 52 // M
138 #define KEY_COMMA 53 // , <
139 #define KEY_PERIOD 54 // . >
140 #define KEY_SLASH 55 // / ?
141 #define KEY_BACKSLASH 56 // \ _
142 #define KEY_RIGHTSHIFT 57 // Right Shift
143 #define KEY_LEFTCTRL 58 // Left Ctrl
144 #define KEY_LEFTALT 60 // Left Alt
145 #define KEY_SPACE 61 // Spacebar
146 #define KEY_RIGHTALT 62 // Right Alt
147 #define KEY_RIGHTCTRL 64 // Right Ctrl
148 #define KEY_INSERT 75 // Insert
149 #define KEY_DELETE 76 // Delete
150 #define KEY_LEFT 79 // ←
151 #define KEY_HOME 80 // Home
152 #define KEY_END 81 // End
153 #define KEY_UP 83 // ↑
154 #define KEY_DOWN 84 // ↓
155 #define KEY_PGUP 85 // Page Up
156 #define KEY_PGDN 86 // Page Down
157 #define KEY_RIGHT 89 // →
158 #define KEY_NUMLOCK 90 // Num Lock
159 #define KEY_KP7 91 // Keypad 7
160 #define KEY_KP4 92 // Keypad 4
161 #define KEY_KP1 93 // Keypad 1
162 #define KEY_KPSLASH 95 // Keypad /
163 #define KEY_KP8 96 // Keypad 8
164 #define KEY_KP5 97 // Keypad 5
165 #define KEY_KP2 98 // Keypad 2
166 #define KEY_KP0 99 // Keypad 0
167 #define KEY_KPASTERISC 100 // Keypad *
168 #define KEY_KP9 101 // Keypad 9
169 #define KEY_KP6 102 // Keypad 6
170 #define KEY_KP3 103 // Keypad 3
171 #define KEY_KPPERIOD 104 // Keypad .
172 #define KEY_KPHYPHEN 105 // Keypad -
173 #define KEY_KPPLUS 106 // Keypad +
174 #define KEY_KPENTER 108 // Keypad Enter
175 #define KEY_ESC 110 // Esc
176 #define KEY_F1 112 // F1
177 #define KEY_F2 113 // F2
178 #define KEY_F3 114 // F3
179 #define KEY_F4 115 // F4
180 #define KEY_F5 116 // F5
181 #define KEY_F6 117 // F6
182 #define KEY_F7 118 // F7
183 #define KEY_F8 119 // F8
184 #define KEY_F9 120 // F9
185 #define KEY_F10 121 // F10
186 #define KEY_F11 122 // F11
187 #define KEY_F12 123 // F12
188 #define KEY_PRINTSCREEN 124 // Print Screen
189 #define KEY_SCROLLLOCK 125 // Scroll Lock
190 #define KEY_PAUSE 126 // Pause
191 #define KEY_LEFTWINDOWS 127 // Left Windows
192 #define KEY_RIGHTWINDOWS 128 // Right Windows
193 #define KEY_APPLICATION 129 // Application
194 #define KEY_MUHENKAN 131 // 無変換
195 #define KEY_HENKAN 132 // 変換
196 #define KEY_HIRAKATA 133 // ひらがな カタカナ
197 
198 #endif // INCLUDE_KEY_H