~robertcarr/qtubuntu/mirclient-with-input

« back to all changes in this revision

Viewing changes to src/platforms/base/input/input_stack_compatibility_layer_codes_key.h

  • Committer: Robert Carr
  • Date: 2013-04-01 22:13:20 UTC
  • Revision ID: robert.carr@canonical.com-20130401221320-ac2bu8up9ttlrrqp
Skeleton mirclient build

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2012 Canonical Ltd
 
3
 *
 
4
 * This program is free software: you can redistribute it and/or modify
 
5
 * it under the terms of the GNU General Public License version 3 as
 
6
 * published by the Free Software Foundation.
 
7
 *
 
8
 * This program is distributed in the hope that it will be useful,
 
9
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
 * GNU General Public License for more details.
 
12
 *
 
13
 * You should have received a copy of the GNU General Public License
 
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
15
 *
 
16
 * Authored by: Thomas Voss <thomas.voss@canonical.com>
 
17
 */
 
18
 
 
19
#ifndef INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
 
20
#define INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
 
21
 
 
22
/******************************************************************
 
23
 *
 
24
 * IMPORTANT NOTICE:
 
25
 *
 
26
 *   This file is part of Android's set of stable system headers
 
27
 *   exposed by the Android NDK (Native Development Kit).
 
28
 *
 
29
 *   Third-party source AND binary code relies on the definitions
 
30
 *   here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
 
31
 *
 
32
 *   - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES)
 
33
 *   - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS
 
34
 *   - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY
 
35
 *   - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES
 
36
 */
 
37
 
 
38
#include <sys/types.h>
 
39
 
 
40
#ifdef __cplusplus
 
41
extern "C" {
 
42
#endif
 
43
 
 
44
    /*
 
45
     * Key codes.
 
46
     */
 
47
    enum {
 
48
        ISCL_KEYCODE_UNKNOWN         = 0,
 
49
        ISCL_KEYCODE_SOFT_LEFT       = 1,
 
50
        ISCL_KEYCODE_SOFT_RIGHT      = 2,
 
51
        ISCL_KEYCODE_HOME            = 3,
 
52
        ISCL_KEYCODE_BACK            = 4,
 
53
        ISCL_KEYCODE_CALL            = 5,
 
54
        ISCL_KEYCODE_ENDCALL         = 6,
 
55
        ISCL_KEYCODE_0               = 7,
 
56
        ISCL_KEYCODE_1               = 8,
 
57
        ISCL_KEYCODE_2               = 9,
 
58
        ISCL_KEYCODE_3               = 10,
 
59
        ISCL_KEYCODE_4               = 11,
 
60
        ISCL_KEYCODE_5               = 12,
 
61
        ISCL_KEYCODE_6               = 13,
 
62
        ISCL_KEYCODE_7               = 14,
 
63
        ISCL_KEYCODE_8               = 15,
 
64
        ISCL_KEYCODE_9               = 16,
 
65
        ISCL_KEYCODE_STAR            = 17,
 
66
        ISCL_KEYCODE_POUND           = 18,
 
67
        ISCL_KEYCODE_DPAD_UP         = 19,
 
68
        ISCL_KEYCODE_DPAD_DOWN       = 20,
 
69
        ISCL_KEYCODE_DPAD_LEFT       = 21,
 
70
        ISCL_KEYCODE_DPAD_RIGHT      = 22,
 
71
        ISCL_KEYCODE_DPAD_CENTER     = 23,
 
72
        ISCL_KEYCODE_VOLUME_UP       = 24,
 
73
        ISCL_KEYCODE_VOLUME_DOWN     = 25,
 
74
        ISCL_KEYCODE_POWER           = 26,
 
75
        ISCL_KEYCODE_CAMERA          = 27,
 
76
        ISCL_KEYCODE_CLEAR           = 28,
 
77
        ISCL_KEYCODE_A               = 29,
 
78
        ISCL_KEYCODE_B               = 30,
 
79
        ISCL_KEYCODE_C               = 31,
 
80
        ISCL_KEYCODE_D               = 32,
 
81
        ISCL_KEYCODE_E               = 33,
 
82
        ISCL_KEYCODE_F               = 34,
 
83
        ISCL_KEYCODE_G               = 35,
 
84
        ISCL_KEYCODE_H               = 36,
 
85
        ISCL_KEYCODE_I               = 37,
 
86
        ISCL_KEYCODE_J               = 38,
 
87
        ISCL_KEYCODE_K               = 39,
 
88
        ISCL_KEYCODE_L               = 40,
 
89
        ISCL_KEYCODE_M               = 41,
 
90
        ISCL_KEYCODE_N               = 42,
 
91
        ISCL_KEYCODE_O               = 43,
 
92
        ISCL_KEYCODE_P               = 44,
 
93
        ISCL_KEYCODE_Q               = 45,
 
94
        ISCL_KEYCODE_R               = 46,
 
95
        ISCL_KEYCODE_S               = 47,
 
96
        ISCL_KEYCODE_T               = 48,
 
97
        ISCL_KEYCODE_U               = 49,
 
98
        ISCL_KEYCODE_V               = 50,
 
99
        ISCL_KEYCODE_W               = 51,
 
100
        ISCL_KEYCODE_X               = 52,
 
101
        ISCL_KEYCODE_Y               = 53,
 
102
        ISCL_KEYCODE_Z               = 54,
 
103
        ISCL_KEYCODE_COMMA           = 55,
 
104
        ISCL_KEYCODE_PERIOD          = 56,
 
105
        ISCL_KEYCODE_ALT_LEFT        = 57,
 
106
        ISCL_KEYCODE_ALT_RIGHT       = 58,
 
107
        ISCL_KEYCODE_SHIFT_LEFT      = 59,
 
108
        ISCL_KEYCODE_SHIFT_RIGHT     = 60,
 
109
        ISCL_KEYCODE_TAB             = 61,
 
110
        ISCL_KEYCODE_SPACE           = 62,
 
111
        ISCL_KEYCODE_SYM             = 63,
 
112
        ISCL_KEYCODE_EXPLORER        = 64,
 
113
        ISCL_KEYCODE_ENVELOPE        = 65,
 
114
        ISCL_KEYCODE_ENTER           = 66,
 
115
        ISCL_KEYCODE_DEL             = 67,
 
116
        ISCL_KEYCODE_GRAVE           = 68,
 
117
        ISCL_KEYCODE_MINUS           = 69,
 
118
        ISCL_KEYCODE_EQUALS          = 70,
 
119
        ISCL_KEYCODE_LEFT_BRACKET    = 71,
 
120
        ISCL_KEYCODE_RIGHT_BRACKET   = 72,
 
121
        ISCL_KEYCODE_BACKSLASH       = 73,
 
122
        ISCL_KEYCODE_SEMICOLON       = 74,
 
123
        ISCL_KEYCODE_APOSTROPHE      = 75,
 
124
        ISCL_KEYCODE_SLASH           = 76,
 
125
        ISCL_KEYCODE_AT              = 77,
 
126
        ISCL_KEYCODE_NUM             = 78,
 
127
        ISCL_KEYCODE_HEADSETHOOK     = 79,
 
128
        ISCL_KEYCODE_FOCUS           = 80,   // *Camera* focus
 
129
        ISCL_KEYCODE_PLUS            = 81,
 
130
        ISCL_KEYCODE_MENU            = 82,
 
131
        ISCL_KEYCODE_NOTIFICATION    = 83,
 
132
        ISCL_KEYCODE_SEARCH          = 84,
 
133
        ISCL_KEYCODE_MEDIA_PLAY_PAUSE= 85,
 
134
        ISCL_KEYCODE_MEDIA_STOP      = 86,
 
135
        ISCL_KEYCODE_MEDIA_NEXT      = 87,
 
136
        ISCL_KEYCODE_MEDIA_PREVIOUS  = 88,
 
137
        ISCL_KEYCODE_MEDIA_REWIND    = 89,
 
138
        ISCL_KEYCODE_MEDIA_FAST_FORWARD = 90,
 
139
        ISCL_KEYCODE_MUTE            = 91,
 
140
        ISCL_KEYCODE_PAGE_UP         = 92,
 
141
        ISCL_KEYCODE_PAGE_DOWN       = 93,
 
142
        ISCL_KEYCODE_PICTSYMBOLS     = 94,
 
143
        ISCL_KEYCODE_SWITCH_CHARSET  = 95,
 
144
        ISCL_KEYCODE_BUTTON_A        = 96,
 
145
        ISCL_KEYCODE_BUTTON_B        = 97,
 
146
        ISCL_KEYCODE_BUTTON_C        = 98,
 
147
        ISCL_KEYCODE_BUTTON_X        = 99,
 
148
        ISCL_KEYCODE_BUTTON_Y        = 100,
 
149
        ISCL_KEYCODE_BUTTON_Z        = 101,
 
150
        ISCL_KEYCODE_BUTTON_L1       = 102,
 
151
        ISCL_KEYCODE_BUTTON_R1       = 103,
 
152
        ISCL_KEYCODE_BUTTON_L2       = 104,
 
153
        ISCL_KEYCODE_BUTTON_R2       = 105,
 
154
        ISCL_KEYCODE_BUTTON_THUMBL   = 106,
 
155
        ISCL_KEYCODE_BUTTON_THUMBR   = 107,
 
156
        ISCL_KEYCODE_BUTTON_START    = 108,
 
157
        ISCL_KEYCODE_BUTTON_SELECT   = 109,
 
158
        ISCL_KEYCODE_BUTTON_MODE     = 110,
 
159
        ISCL_KEYCODE_ESCAPE          = 111,
 
160
        ISCL_KEYCODE_FORWARD_DEL     = 112,
 
161
        ISCL_KEYCODE_CTRL_LEFT       = 113,
 
162
        ISCL_KEYCODE_CTRL_RIGHT      = 114,
 
163
        ISCL_KEYCODE_CAPS_LOCK       = 115,
 
164
        ISCL_KEYCODE_SCROLL_LOCK     = 116,
 
165
        ISCL_KEYCODE_META_LEFT       = 117,
 
166
        ISCL_KEYCODE_META_RIGHT      = 118,
 
167
        ISCL_KEYCODE_FUNCTION        = 119,
 
168
        ISCL_KEYCODE_SYSRQ           = 120,
 
169
        ISCL_KEYCODE_BREAK           = 121,
 
170
        ISCL_KEYCODE_MOVE_HOME       = 122,
 
171
        ISCL_KEYCODE_MOVE_END        = 123,
 
172
        ISCL_KEYCODE_INSERT          = 124,
 
173
        ISCL_KEYCODE_FORWARD         = 125,
 
174
        ISCL_KEYCODE_MEDIA_PLAY      = 126,
 
175
        ISCL_KEYCODE_MEDIA_PAUSE     = 127,
 
176
        ISCL_KEYCODE_MEDIA_CLOSE     = 128,
 
177
        ISCL_KEYCODE_MEDIA_EJECT     = 129,
 
178
        ISCL_KEYCODE_MEDIA_RECORD    = 130,
 
179
        ISCL_KEYCODE_F1              = 131,
 
180
        ISCL_KEYCODE_F2              = 132,
 
181
        ISCL_KEYCODE_F3              = 133,
 
182
        ISCL_KEYCODE_F4              = 134,
 
183
        ISCL_KEYCODE_F5              = 135,
 
184
        ISCL_KEYCODE_F6              = 136,
 
185
        ISCL_KEYCODE_F7              = 137,
 
186
        ISCL_KEYCODE_F8              = 138,
 
187
        ISCL_KEYCODE_F9              = 139,
 
188
        ISCL_KEYCODE_F10             = 140,
 
189
        ISCL_KEYCODE_F11             = 141,
 
190
        ISCL_KEYCODE_F12             = 142,
 
191
        ISCL_KEYCODE_NUM_LOCK        = 143,
 
192
        ISCL_KEYCODE_NUMPAD_0        = 144,
 
193
        ISCL_KEYCODE_NUMPAD_1        = 145,
 
194
        ISCL_KEYCODE_NUMPAD_2        = 146,
 
195
        ISCL_KEYCODE_NUMPAD_3        = 147,
 
196
        ISCL_KEYCODE_NUMPAD_4        = 148,
 
197
        ISCL_KEYCODE_NUMPAD_5        = 149,
 
198
        ISCL_KEYCODE_NUMPAD_6        = 150,
 
199
        ISCL_KEYCODE_NUMPAD_7        = 151,
 
200
        ISCL_KEYCODE_NUMPAD_8        = 152,
 
201
        ISCL_KEYCODE_NUMPAD_9        = 153,
 
202
        ISCL_KEYCODE_NUMPAD_DIVIDE   = 154,
 
203
        ISCL_KEYCODE_NUMPAD_MULTIPLY = 155,
 
204
        ISCL_KEYCODE_NUMPAD_SUBTRACT = 156,
 
205
        ISCL_KEYCODE_NUMPAD_ADD      = 157,
 
206
        ISCL_KEYCODE_NUMPAD_DOT      = 158,
 
207
        ISCL_KEYCODE_NUMPAD_COMMA    = 159,
 
208
        ISCL_KEYCODE_NUMPAD_ENTER    = 160,
 
209
        ISCL_KEYCODE_NUMPAD_EQUALS   = 161,
 
210
        ISCL_KEYCODE_NUMPAD_LEFT_PAREN = 162,
 
211
        ISCL_KEYCODE_NUMPAD_RIGHT_PAREN = 163,
 
212
        ISCL_KEYCODE_VOLUME_MUTE     = 164,
 
213
        ISCL_KEYCODE_INFO            = 165,
 
214
        ISCL_KEYCODE_CHANNEL_UP      = 166,
 
215
        ISCL_KEYCODE_CHANNEL_DOWN    = 167,
 
216
        ISCL_KEYCODE_ZOOM_IN         = 168,
 
217
        ISCL_KEYCODE_ZOOM_OUT        = 169,
 
218
        ISCL_KEYCODE_TV              = 170,
 
219
        ISCL_KEYCODE_WINDOW          = 171,
 
220
        ISCL_KEYCODE_GUIDE           = 172,
 
221
        ISCL_KEYCODE_DVR             = 173,
 
222
        ISCL_KEYCODE_BOOKMARK        = 174,
 
223
        ISCL_KEYCODE_CAPTIONS        = 175,
 
224
        ISCL_KEYCODE_SETTINGS        = 176,
 
225
        ISCL_KEYCODE_TV_POWER        = 177,
 
226
        ISCL_KEYCODE_TV_INPUT        = 178,
 
227
        ISCL_KEYCODE_STB_POWER       = 179,
 
228
        ISCL_KEYCODE_STB_INPUT       = 180,
 
229
        ISCL_KEYCODE_AVR_POWER       = 181,
 
230
        ISCL_KEYCODE_AVR_INPUT       = 182,
 
231
        ISCL_KEYCODE_PROG_RED        = 183,
 
232
        ISCL_KEYCODE_PROG_GREEN      = 184,
 
233
        ISCL_KEYCODE_PROG_YELLOW     = 185,
 
234
        ISCL_KEYCODE_PROG_BLUE       = 186,
 
235
        ISCL_KEYCODE_APP_SWITCH      = 187,
 
236
        ISCL_KEYCODE_BUTTON_1        = 188,
 
237
        ISCL_KEYCODE_BUTTON_2        = 189,
 
238
        ISCL_KEYCODE_BUTTON_3        = 190,
 
239
        ISCL_KEYCODE_BUTTON_4        = 191,
 
240
        ISCL_KEYCODE_BUTTON_5        = 192,
 
241
        ISCL_KEYCODE_BUTTON_6        = 193,
 
242
        ISCL_KEYCODE_BUTTON_7        = 194,
 
243
        ISCL_KEYCODE_BUTTON_8        = 195,
 
244
        ISCL_KEYCODE_BUTTON_9        = 196,
 
245
        ISCL_KEYCODE_BUTTON_10       = 197,
 
246
        ISCL_KEYCODE_BUTTON_11       = 198,
 
247
        ISCL_KEYCODE_BUTTON_12       = 199,
 
248
        ISCL_KEYCODE_BUTTON_13       = 200,
 
249
        ISCL_KEYCODE_BUTTON_14       = 201,
 
250
        ISCL_KEYCODE_BUTTON_15       = 202,
 
251
        ISCL_KEYCODE_BUTTON_16       = 203,
 
252
        ISCL_KEYCODE_LANGUAGE_SWITCH = 204,
 
253
        ISCL_KEYCODE_MANNER_MODE     = 205,
 
254
        ISCL_KEYCODE_3D_MODE         = 206,
 
255
        ISCL_KEYCODE_CONTACTS        = 207,
 
256
        ISCL_KEYCODE_CALENDAR        = 208,
 
257
        ISCL_KEYCODE_MUSIC           = 209,
 
258
        ISCL_KEYCODE_CALCULATOR      = 210,
 
259
 
 
260
    };
 
261
 
 
262
#ifdef __cplusplus
 
263
}
 
264
#endif
 
265
 
 
266
#endif // INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_