2 * Copyright (C) 2013 Canonical Ltd
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 * Authored by: Thomas Voss <thomas.voss@canonical.com>
19 #ifndef INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
20 #define INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
22 /******************************************************************
26 * This file is part of Android's set of stable system headers
27 * exposed by the Android NDK (Native Development Kit).
29 * Third-party source AND binary code relies on the definitions
30 * here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
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
38 #include <sys/types.h>
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,
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,
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,
266 #endif // INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_