146b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown/*
246b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * Copyright (C) 2010 The Android Open Source Project
346b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *
446b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * Licensed under the Apache License, Version 2.0 (the "License");
546b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * you may not use this file except in compliance with the License.
646b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * You may obtain a copy of the License at
746b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *
846b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *      http://www.apache.org/licenses/LICENSE-2.0
946b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *
1046b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * Unless required by applicable law or agreed to in writing, software
1146b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * distributed under the License is distributed on an "AS IS" BASIS,
1246b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1346b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * See the License for the specific language governing permissions and
1446b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * limitations under the License.
1546b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown */
1646b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
1746b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#ifndef _ANDROID_KEYCODES_H
1846b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#define _ANDROID_KEYCODES_H
1946b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
2046b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown/******************************************************************
2146b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *
2246b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * IMPORTANT NOTICE:
2346b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *
2446b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   This file is part of Android's set of stable system headers
2546b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   exposed by the Android NDK (Native Development Kit).
2646b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *
2746b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   Third-party source AND binary code relies on the definitions
2846b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
2946b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *
3046b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES)
3146b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS
3246b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY
3346b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown *   - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES
3446b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown */
3546b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
3646b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#include <sys/types.h>
3746b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
3846b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#ifdef __cplusplus
3946b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brownextern "C" {
4046b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#endif
4146b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
4246b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown/*
4346b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown * Key codes.
4446b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown */
4546b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brownenum {
46fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_UNKNOWN         = 0,
47fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SOFT_LEFT       = 1,
48fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SOFT_RIGHT      = 2,
49fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_HOME            = 3,
50fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BACK            = 4,
51fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_CALL            = 5,
52fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_ENDCALL         = 6,
53fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_0               = 7,
54fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_1               = 8,
55fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_2               = 9,
56fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_3               = 10,
57fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_4               = 11,
58fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_5               = 12,
59fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_6               = 13,
60fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_7               = 14,
61fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_8               = 15,
62fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_9               = 16,
63fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_STAR            = 17,
64fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_POUND           = 18,
65fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_DPAD_UP         = 19,
66fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_DPAD_DOWN       = 20,
67fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_DPAD_LEFT       = 21,
68fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_DPAD_RIGHT      = 22,
69fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_DPAD_CENTER     = 23,
70fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_VOLUME_UP       = 24,
71fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_VOLUME_DOWN     = 25,
72fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_POWER           = 26,
73fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_CAMERA          = 27,
74fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_CLEAR           = 28,
75fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_A               = 29,
76fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_B               = 30,
77fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_C               = 31,
78fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_D               = 32,
79fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_E               = 33,
80fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_F               = 34,
81fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_G               = 35,
82fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_H               = 36,
83fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_I               = 37,
84fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_J               = 38,
85fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_K               = 39,
86fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_L               = 40,
87fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_M               = 41,
88fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_N               = 42,
89fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_O               = 43,
90fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_P               = 44,
91fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_Q               = 45,
92fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_R               = 46,
93fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_S               = 47,
94fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_T               = 48,
95fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_U               = 49,
96fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_V               = 50,
97fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_W               = 51,
98fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_X               = 52,
99fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_Y               = 53,
100fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_Z               = 54,
101fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_COMMA           = 55,
102fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_PERIOD          = 56,
103fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_ALT_LEFT        = 57,
104fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_ALT_RIGHT       = 58,
105fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SHIFT_LEFT      = 59,
106fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SHIFT_RIGHT     = 60,
107fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_TAB             = 61,
108fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SPACE           = 62,
109fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SYM             = 63,
110fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_EXPLORER        = 64,
111fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_ENVELOPE        = 65,
112fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_ENTER           = 66,
113fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_DEL             = 67,
114fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_GRAVE           = 68,
115fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MINUS           = 69,
116fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_EQUALS          = 70,
117fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_LEFT_BRACKET    = 71,
118fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_RIGHT_BRACKET   = 72,
119fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BACKSLASH       = 73,
120fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SEMICOLON       = 74,
121fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_APOSTROPHE      = 75,
122fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SLASH           = 76,
123fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_AT              = 77,
124fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_NUM             = 78,
125fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_HEADSETHOOK     = 79,
126fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_FOCUS           = 80,   // *Camera* focus
127fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_PLUS            = 81,
128fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MENU            = 82,
129fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_NOTIFICATION    = 83,
130fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SEARCH          = 84,
131fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MEDIA_PLAY_PAUSE= 85,
132fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MEDIA_STOP      = 86,
133fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MEDIA_NEXT      = 87,
134fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MEDIA_PREVIOUS  = 88,
135fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MEDIA_REWIND    = 89,
136fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MEDIA_FAST_FORWARD = 90,
137fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_MUTE            = 91,
138fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_PAGE_UP         = 92,
139fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_PAGE_DOWN       = 93,
140fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_PICTSYMBOLS     = 94,
141fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_SWITCH_CHARSET  = 95,
142fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_A        = 96,
143fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_B        = 97,
144fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_C        = 98,
145fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_X        = 99,
146fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_Y        = 100,
147fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_Z        = 101,
148fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_L1       = 102,
149fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_R1       = 103,
150fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_L2       = 104,
151fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_R2       = 105,
152fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_THUMBL   = 106,
153fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_THUMBR   = 107,
154fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_START    = 108,
155fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_SELECT   = 109,
156fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    AKEYCODE_BUTTON_MODE     = 110,
157497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_ESCAPE          = 111,
158497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_FORWARD_DEL     = 112,
159497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_CTRL_LEFT       = 113,
160497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_CTRL_RIGHT      = 114,
161497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_CAPS_LOCK       = 115,
162497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_SCROLL_LOCK     = 116,
163497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_META_LEFT       = 117,
164497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_META_RIGHT      = 118,
165497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_FUNCTION        = 119,
166497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_SYSRQ           = 120,
167497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_BREAK           = 121,
168497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_MOVE_HOME       = 122,
169497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_MOVE_END        = 123,
170497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_INSERT          = 124,
171497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_FORWARD         = 125,
172497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_MEDIA_PLAY      = 126,
173497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_MEDIA_PAUSE     = 127,
174497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_MEDIA_CLOSE     = 128,
175497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_MEDIA_EJECT     = 129,
176497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_MEDIA_RECORD    = 130,
177497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F1              = 131,
178497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F2              = 132,
179497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F3              = 133,
180497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F4              = 134,
181497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F5              = 135,
182497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F6              = 136,
183497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F7              = 137,
184497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F8              = 138,
185497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F9              = 139,
186497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F10             = 140,
187497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F11             = 141,
188497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_F12             = 142,
189497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUM_LOCK        = 143,
190497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_0        = 144,
191497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_1        = 145,
192497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_2        = 146,
193497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_3        = 147,
194497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_4        = 148,
195497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_5        = 149,
196497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_6        = 150,
197497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_7        = 151,
198497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_8        = 152,
199497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_9        = 153,
200497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_DIVIDE   = 154,
201497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_MULTIPLY = 155,
202497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_SUBTRACT = 156,
203497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_ADD      = 157,
204497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_DOT      = 158,
205497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_COMMA    = 159,
206497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_ENTER    = 160,
207497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_EQUALS   = 161,
208497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_LEFT_PAREN = 162,
209497a92cc5ba2176b8a8484b0a7da040eac0e887bJeff Brown    AKEYCODE_NUMPAD_RIGHT_PAREN = 163,
210b0418da0e7594a8c2164a46985c5f1993632e010Jeff Brown    AKEYCODE_VOLUME_MUTE     = 164,
2113adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_INFO            = 165,
2123adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_CHANNEL_UP      = 166,
2133adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_CHANNEL_DOWN    = 167,
2143adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_ZOOM_IN         = 168,
2153adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_ZOOM_OUT        = 169,
2163adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_TV              = 170,
2173adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_WINDOW          = 171,
2183adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_GUIDE           = 172,
2193adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_DVR             = 173,
2203adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_BOOKMARK        = 174,
2213adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_CAPTIONS        = 175,
2223adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_SETTINGS        = 176,
2233adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_TV_POWER        = 177,
2243adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_TV_INPUT        = 178,
2253adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_STB_POWER       = 179,
2263adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_STB_INPUT       = 180,
2273adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_AVR_POWER       = 181,
2283adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_AVR_INPUT       = 182,
2293adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_PROG_RED        = 183,
2303adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_PROG_GREEN      = 184,
2313adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_PROG_YELLOW     = 185,
2323adf490a5aaa2e87676c8985b566fcb0dfeb74b9Jason Bayer    AKEYCODE_PROG_BLUE       = 186,
23349ed71db425c5054e3ad9526496a7e116c89556bJeff Brown    AKEYCODE_APP_SWITCH      = 187,
234cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_1        = 188,
235cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_2        = 189,
236cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_3        = 190,
237cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_4        = 191,
238cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_5        = 192,
239cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_6        = 193,
240cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_7        = 194,
241cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_8        = 195,
242cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_9        = 196,
243cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_10       = 197,
244cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_11       = 198,
245cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_12       = 199,
246cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_13       = 200,
247cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_14       = 201,
248cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_15       = 202,
249cb1404e45639d20439d7700b06d57ca1a1aad1faJeff Brown    AKEYCODE_BUTTON_16       = 203,
2509812aed2765c671e6c3f5255ac1b8a2fe0e72ef6Jeff Brown    AKEYCODE_LANGUAGE_SWITCH = 204,
2519812aed2765c671e6c3f5255ac1b8a2fe0e72ef6Jeff Brown    AKEYCODE_MANNER_MODE     = 205,
2529812aed2765c671e6c3f5255ac1b8a2fe0e72ef6Jeff Brown    AKEYCODE_3D_MODE         = 206,
2536651a638348c15e89e265b0a53c775cac9beafa2Jeff Brown    AKEYCODE_CONTACTS        = 207,
2546651a638348c15e89e265b0a53c775cac9beafa2Jeff Brown    AKEYCODE_CALENDAR        = 208,
2556651a638348c15e89e265b0a53c775cac9beafa2Jeff Brown    AKEYCODE_MUSIC           = 209,
2566651a638348c15e89e265b0a53c775cac9beafa2Jeff Brown    AKEYCODE_CALCULATOR      = 210,
25746b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
258fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    // NOTE: If you add a new keycode here you must also add it to several other files.
259fd03582995e0fce963dd0fa0669e3211b74c0dd7Jeff Brown    //       Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list.
26046b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown};
26146b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
26246b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#ifdef __cplusplus
26346b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown}
26446b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#endif
26546b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown
26646b9ac0ae2162309774a7478cd9d4e578747bfc2Jeff Brown#endif // _ANDROID_KEYCODES_H
267