widget/gonk/libui/android_keycodes.h

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

michael@0 1 /*
michael@0 2 * Copyright (C) 2010 The Android Open Source Project
michael@0 3 *
michael@0 4 * Licensed under the Apache License, Version 2.0 (the "License");
michael@0 5 * you may not use this file except in compliance with the License.
michael@0 6 * You may obtain a copy of the License at
michael@0 7 *
michael@0 8 * http://www.apache.org/licenses/LICENSE-2.0
michael@0 9 *
michael@0 10 * Unless required by applicable law or agreed to in writing, software
michael@0 11 * distributed under the License is distributed on an "AS IS" BASIS,
michael@0 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
michael@0 13 * See the License for the specific language governing permissions and
michael@0 14 * limitations under the License.
michael@0 15 */
michael@0 16
michael@0 17 #ifndef _ANDROID_KEYCODES_H
michael@0 18 #define _ANDROID_KEYCODES_H
michael@0 19
michael@0 20 /******************************************************************
michael@0 21 *
michael@0 22 * IMPORTANT NOTICE:
michael@0 23 *
michael@0 24 * This file is part of Android's set of stable system headers
michael@0 25 * exposed by the Android NDK (Native Development Kit).
michael@0 26 *
michael@0 27 * Third-party source AND binary code relies on the definitions
michael@0 28 * here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
michael@0 29 *
michael@0 30 * - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES)
michael@0 31 * - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS
michael@0 32 * - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY
michael@0 33 * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES
michael@0 34 */
michael@0 35
michael@0 36 #include <sys/types.h>
michael@0 37
michael@0 38 #ifdef __cplusplus
michael@0 39 extern "C" {
michael@0 40 #endif
michael@0 41
michael@0 42 /*
michael@0 43 * Key codes.
michael@0 44 */
michael@0 45 enum {
michael@0 46 AKEYCODE_UNKNOWN = 0,
michael@0 47 AKEYCODE_SOFT_LEFT = 1,
michael@0 48 AKEYCODE_SOFT_RIGHT = 2,
michael@0 49 AKEYCODE_HOME = 3,
michael@0 50 AKEYCODE_BACK = 4,
michael@0 51 AKEYCODE_CALL = 5,
michael@0 52 AKEYCODE_ENDCALL = 6,
michael@0 53 AKEYCODE_0 = 7,
michael@0 54 AKEYCODE_1 = 8,
michael@0 55 AKEYCODE_2 = 9,
michael@0 56 AKEYCODE_3 = 10,
michael@0 57 AKEYCODE_4 = 11,
michael@0 58 AKEYCODE_5 = 12,
michael@0 59 AKEYCODE_6 = 13,
michael@0 60 AKEYCODE_7 = 14,
michael@0 61 AKEYCODE_8 = 15,
michael@0 62 AKEYCODE_9 = 16,
michael@0 63 AKEYCODE_STAR = 17,
michael@0 64 AKEYCODE_POUND = 18,
michael@0 65 AKEYCODE_DPAD_UP = 19,
michael@0 66 AKEYCODE_DPAD_DOWN = 20,
michael@0 67 AKEYCODE_DPAD_LEFT = 21,
michael@0 68 AKEYCODE_DPAD_RIGHT = 22,
michael@0 69 AKEYCODE_DPAD_CENTER = 23,
michael@0 70 AKEYCODE_VOLUME_UP = 24,
michael@0 71 AKEYCODE_VOLUME_DOWN = 25,
michael@0 72 AKEYCODE_POWER = 26,
michael@0 73 AKEYCODE_CAMERA = 27,
michael@0 74 AKEYCODE_CLEAR = 28,
michael@0 75 AKEYCODE_A = 29,
michael@0 76 AKEYCODE_B = 30,
michael@0 77 AKEYCODE_C = 31,
michael@0 78 AKEYCODE_D = 32,
michael@0 79 AKEYCODE_E = 33,
michael@0 80 AKEYCODE_F = 34,
michael@0 81 AKEYCODE_G = 35,
michael@0 82 AKEYCODE_H = 36,
michael@0 83 AKEYCODE_I = 37,
michael@0 84 AKEYCODE_J = 38,
michael@0 85 AKEYCODE_K = 39,
michael@0 86 AKEYCODE_L = 40,
michael@0 87 AKEYCODE_M = 41,
michael@0 88 AKEYCODE_N = 42,
michael@0 89 AKEYCODE_O = 43,
michael@0 90 AKEYCODE_P = 44,
michael@0 91 AKEYCODE_Q = 45,
michael@0 92 AKEYCODE_R = 46,
michael@0 93 AKEYCODE_S = 47,
michael@0 94 AKEYCODE_T = 48,
michael@0 95 AKEYCODE_U = 49,
michael@0 96 AKEYCODE_V = 50,
michael@0 97 AKEYCODE_W = 51,
michael@0 98 AKEYCODE_X = 52,
michael@0 99 AKEYCODE_Y = 53,
michael@0 100 AKEYCODE_Z = 54,
michael@0 101 AKEYCODE_COMMA = 55,
michael@0 102 AKEYCODE_PERIOD = 56,
michael@0 103 AKEYCODE_ALT_LEFT = 57,
michael@0 104 AKEYCODE_ALT_RIGHT = 58,
michael@0 105 AKEYCODE_SHIFT_LEFT = 59,
michael@0 106 AKEYCODE_SHIFT_RIGHT = 60,
michael@0 107 AKEYCODE_TAB = 61,
michael@0 108 AKEYCODE_SPACE = 62,
michael@0 109 AKEYCODE_SYM = 63,
michael@0 110 AKEYCODE_EXPLORER = 64,
michael@0 111 AKEYCODE_ENVELOPE = 65,
michael@0 112 AKEYCODE_ENTER = 66,
michael@0 113 AKEYCODE_DEL = 67,
michael@0 114 AKEYCODE_GRAVE = 68,
michael@0 115 AKEYCODE_MINUS = 69,
michael@0 116 AKEYCODE_EQUALS = 70,
michael@0 117 AKEYCODE_LEFT_BRACKET = 71,
michael@0 118 AKEYCODE_RIGHT_BRACKET = 72,
michael@0 119 AKEYCODE_BACKSLASH = 73,
michael@0 120 AKEYCODE_SEMICOLON = 74,
michael@0 121 AKEYCODE_APOSTROPHE = 75,
michael@0 122 AKEYCODE_SLASH = 76,
michael@0 123 AKEYCODE_AT = 77,
michael@0 124 AKEYCODE_NUM = 78,
michael@0 125 AKEYCODE_HEADSETHOOK = 79,
michael@0 126 AKEYCODE_FOCUS = 80, // *Camera* focus
michael@0 127 AKEYCODE_PLUS = 81,
michael@0 128 AKEYCODE_MENU = 82,
michael@0 129 AKEYCODE_NOTIFICATION = 83,
michael@0 130 AKEYCODE_SEARCH = 84,
michael@0 131 AKEYCODE_MEDIA_PLAY_PAUSE= 85,
michael@0 132 AKEYCODE_MEDIA_STOP = 86,
michael@0 133 AKEYCODE_MEDIA_NEXT = 87,
michael@0 134 AKEYCODE_MEDIA_PREVIOUS = 88,
michael@0 135 AKEYCODE_MEDIA_REWIND = 89,
michael@0 136 AKEYCODE_MEDIA_FAST_FORWARD = 90,
michael@0 137 AKEYCODE_MUTE = 91,
michael@0 138 AKEYCODE_PAGE_UP = 92,
michael@0 139 AKEYCODE_PAGE_DOWN = 93,
michael@0 140 AKEYCODE_PICTSYMBOLS = 94,
michael@0 141 AKEYCODE_SWITCH_CHARSET = 95,
michael@0 142 AKEYCODE_BUTTON_A = 96,
michael@0 143 AKEYCODE_BUTTON_B = 97,
michael@0 144 AKEYCODE_BUTTON_C = 98,
michael@0 145 AKEYCODE_BUTTON_X = 99,
michael@0 146 AKEYCODE_BUTTON_Y = 100,
michael@0 147 AKEYCODE_BUTTON_Z = 101,
michael@0 148 AKEYCODE_BUTTON_L1 = 102,
michael@0 149 AKEYCODE_BUTTON_R1 = 103,
michael@0 150 AKEYCODE_BUTTON_L2 = 104,
michael@0 151 AKEYCODE_BUTTON_R2 = 105,
michael@0 152 AKEYCODE_BUTTON_THUMBL = 106,
michael@0 153 AKEYCODE_BUTTON_THUMBR = 107,
michael@0 154 AKEYCODE_BUTTON_START = 108,
michael@0 155 AKEYCODE_BUTTON_SELECT = 109,
michael@0 156 AKEYCODE_BUTTON_MODE = 110,
michael@0 157 AKEYCODE_ESCAPE = 111,
michael@0 158 AKEYCODE_FORWARD_DEL = 112,
michael@0 159 AKEYCODE_CTRL_LEFT = 113,
michael@0 160 AKEYCODE_CTRL_RIGHT = 114,
michael@0 161 AKEYCODE_CAPS_LOCK = 115,
michael@0 162 AKEYCODE_SCROLL_LOCK = 116,
michael@0 163 AKEYCODE_META_LEFT = 117,
michael@0 164 AKEYCODE_META_RIGHT = 118,
michael@0 165 AKEYCODE_FUNCTION = 119,
michael@0 166 AKEYCODE_SYSRQ = 120,
michael@0 167 AKEYCODE_BREAK = 121,
michael@0 168 AKEYCODE_MOVE_HOME = 122,
michael@0 169 AKEYCODE_MOVE_END = 123,
michael@0 170 AKEYCODE_INSERT = 124,
michael@0 171 AKEYCODE_FORWARD = 125,
michael@0 172 AKEYCODE_MEDIA_PLAY = 126,
michael@0 173 AKEYCODE_MEDIA_PAUSE = 127,
michael@0 174 AKEYCODE_MEDIA_CLOSE = 128,
michael@0 175 AKEYCODE_MEDIA_EJECT = 129,
michael@0 176 AKEYCODE_MEDIA_RECORD = 130,
michael@0 177 AKEYCODE_F1 = 131,
michael@0 178 AKEYCODE_F2 = 132,
michael@0 179 AKEYCODE_F3 = 133,
michael@0 180 AKEYCODE_F4 = 134,
michael@0 181 AKEYCODE_F5 = 135,
michael@0 182 AKEYCODE_F6 = 136,
michael@0 183 AKEYCODE_F7 = 137,
michael@0 184 AKEYCODE_F8 = 138,
michael@0 185 AKEYCODE_F9 = 139,
michael@0 186 AKEYCODE_F10 = 140,
michael@0 187 AKEYCODE_F11 = 141,
michael@0 188 AKEYCODE_F12 = 142,
michael@0 189 AKEYCODE_NUM_LOCK = 143,
michael@0 190 AKEYCODE_NUMPAD_0 = 144,
michael@0 191 AKEYCODE_NUMPAD_1 = 145,
michael@0 192 AKEYCODE_NUMPAD_2 = 146,
michael@0 193 AKEYCODE_NUMPAD_3 = 147,
michael@0 194 AKEYCODE_NUMPAD_4 = 148,
michael@0 195 AKEYCODE_NUMPAD_5 = 149,
michael@0 196 AKEYCODE_NUMPAD_6 = 150,
michael@0 197 AKEYCODE_NUMPAD_7 = 151,
michael@0 198 AKEYCODE_NUMPAD_8 = 152,
michael@0 199 AKEYCODE_NUMPAD_9 = 153,
michael@0 200 AKEYCODE_NUMPAD_DIVIDE = 154,
michael@0 201 AKEYCODE_NUMPAD_MULTIPLY = 155,
michael@0 202 AKEYCODE_NUMPAD_SUBTRACT = 156,
michael@0 203 AKEYCODE_NUMPAD_ADD = 157,
michael@0 204 AKEYCODE_NUMPAD_DOT = 158,
michael@0 205 AKEYCODE_NUMPAD_COMMA = 159,
michael@0 206 AKEYCODE_NUMPAD_ENTER = 160,
michael@0 207 AKEYCODE_NUMPAD_EQUALS = 161,
michael@0 208 AKEYCODE_NUMPAD_LEFT_PAREN = 162,
michael@0 209 AKEYCODE_NUMPAD_RIGHT_PAREN = 163,
michael@0 210 AKEYCODE_VOLUME_MUTE = 164,
michael@0 211 AKEYCODE_INFO = 165,
michael@0 212 AKEYCODE_CHANNEL_UP = 166,
michael@0 213 AKEYCODE_CHANNEL_DOWN = 167,
michael@0 214 AKEYCODE_ZOOM_IN = 168,
michael@0 215 AKEYCODE_ZOOM_OUT = 169,
michael@0 216 AKEYCODE_TV = 170,
michael@0 217 AKEYCODE_WINDOW = 171,
michael@0 218 AKEYCODE_GUIDE = 172,
michael@0 219 AKEYCODE_DVR = 173,
michael@0 220 AKEYCODE_BOOKMARK = 174,
michael@0 221 AKEYCODE_CAPTIONS = 175,
michael@0 222 AKEYCODE_SETTINGS = 176,
michael@0 223 AKEYCODE_TV_POWER = 177,
michael@0 224 AKEYCODE_TV_INPUT = 178,
michael@0 225 AKEYCODE_STB_POWER = 179,
michael@0 226 AKEYCODE_STB_INPUT = 180,
michael@0 227 AKEYCODE_AVR_POWER = 181,
michael@0 228 AKEYCODE_AVR_INPUT = 182,
michael@0 229 AKEYCODE_PROG_RED = 183,
michael@0 230 AKEYCODE_PROG_GREEN = 184,
michael@0 231 AKEYCODE_PROG_YELLOW = 185,
michael@0 232 AKEYCODE_PROG_BLUE = 186,
michael@0 233 AKEYCODE_APP_SWITCH = 187,
michael@0 234 AKEYCODE_BUTTON_1 = 188,
michael@0 235 AKEYCODE_BUTTON_2 = 189,
michael@0 236 AKEYCODE_BUTTON_3 = 190,
michael@0 237 AKEYCODE_BUTTON_4 = 191,
michael@0 238 AKEYCODE_BUTTON_5 = 192,
michael@0 239 AKEYCODE_BUTTON_6 = 193,
michael@0 240 AKEYCODE_BUTTON_7 = 194,
michael@0 241 AKEYCODE_BUTTON_8 = 195,
michael@0 242 AKEYCODE_BUTTON_9 = 196,
michael@0 243 AKEYCODE_BUTTON_10 = 197,
michael@0 244 AKEYCODE_BUTTON_11 = 198,
michael@0 245 AKEYCODE_BUTTON_12 = 199,
michael@0 246 AKEYCODE_BUTTON_13 = 200,
michael@0 247 AKEYCODE_BUTTON_14 = 201,
michael@0 248 AKEYCODE_BUTTON_15 = 202,
michael@0 249 AKEYCODE_BUTTON_16 = 203,
michael@0 250 AKEYCODE_LANGUAGE_SWITCH = 204,
michael@0 251 AKEYCODE_MANNER_MODE = 205,
michael@0 252 AKEYCODE_3D_MODE = 206,
michael@0 253 AKEYCODE_CONTACTS = 207,
michael@0 254 AKEYCODE_CALENDAR = 208,
michael@0 255 AKEYCODE_MUSIC = 209,
michael@0 256 AKEYCODE_CALCULATOR = 210,
michael@0 257 AKEYCODE_ZENKAKU_HANKAKU = 211,
michael@0 258 AKEYCODE_EISU = 212,
michael@0 259 AKEYCODE_MUHENKAN = 213,
michael@0 260 AKEYCODE_HENKAN = 214,
michael@0 261 AKEYCODE_KATAKANA_HIRAGANA = 215,
michael@0 262 AKEYCODE_YEN = 216,
michael@0 263 AKEYCODE_RO = 217,
michael@0 264 AKEYCODE_KANA = 218,
michael@0 265 AKEYCODE_ASSIST = 219,
michael@0 266 AKEYCODE_BRIGHTNESS_DOWN = 220,
michael@0 267 AKEYCODE_BRIGHTNESS_UP = 221,
michael@0 268
michael@0 269 // NOTE: If you add a new keycode here you must also add it to several other files.
michael@0 270 // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list.
michael@0 271 };
michael@0 272
michael@0 273 #ifdef __cplusplus
michael@0 274 }
michael@0 275 #endif
michael@0 276
michael@0 277 #endif // _ANDROID_KEYCODES_H

mercurial