Skip to main content

ohos_input_sys/key_code/
key_code_ffi.rs

1// automatically generated by rust-bindgen 0.71.1
2
3#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6
7/// Enumerated values of OpenHarmony key code.
8///
9///
10/// Available since API-level: 12
11#[cfg(feature = "api-12")]
12#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
13#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
14#[repr(i32)]
15pub enum Input_KeyCode {
16    /// Unknown key
17    KEYCODE_UNKNOWN = -1,
18    /// Function (Fn) key
19    KEYCODE_FN = 0,
20    /// Function (Home) key
21    ///
22    /// Available since API-level: 22
23    #[cfg(feature = "api-22")]
24    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
25    KEYCODE_HOME = 1,
26    /// Back key
27    ///
28    /// Available since API-level: 22
29    #[cfg(feature = "api-22")]
30    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
31    KEYCODE_BACK = 2,
32    /// KEYCODE_SEARCH
33    ///
34    /// Available since API-level: 22
35    #[cfg(feature = "api-22")]
36    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
37    KEYCODE_SEARCH = 9,
38    /// Play/Pause key
39    ///
40    /// Available since API-level: 22
41    #[cfg(feature = "api-22")]
42    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
43    KEYCODE_MEDIA_PLAY_PAUSE = 10,
44    /// Stop key
45    ///
46    /// Available since API-level: 22
47    #[cfg(feature = "api-22")]
48    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
49    KEYCODE_MEDIA_STOP = 11,
50    /// Next key
51    ///
52    /// Available since API-level: 22
53    #[cfg(feature = "api-22")]
54    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
55    KEYCODE_MEDIA_NEXT = 12,
56    /// Previous key
57    ///
58    /// Available since API-level: 22
59    #[cfg(feature = "api-22")]
60    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
61    KEYCODE_MEDIA_PREVIOUS = 13,
62    /// Rewind key
63    ///
64    /// Available since API-level: 22
65    #[cfg(feature = "api-22")]
66    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
67    KEYCODE_MEDIA_REWIND = 14,
68    /// Fast forward key
69    ///
70    /// Available since API-level: 22
71    #[cfg(feature = "api-22")]
72    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
73    KEYCODE_MEDIA_FAST_FORWARD = 15,
74    /// Volume Up key
75    KEYCODE_VOLUME_UP = 16,
76    /// Volume Down button
77    KEYCODE_VOLUME_DOWN = 17,
78    /// Power key
79    KEYCODE_POWER = 18,
80    /// Shutter key
81    KEYCODE_CAMERA = 19,
82    /// Speaker Mute key
83    KEYCODE_VOLUME_MUTE = 22,
84    /// Mute key
85    KEYCODE_MUTE = 23,
86    /// Brightness Up key
87    KEYCODE_BRIGHTNESS_UP = 40,
88    /// Brightness Down key
89    KEYCODE_BRIGHTNESS_DOWN = 41,
90    /// Key 0
91    KEYCODE_0 = 2000,
92    /// Key 1
93    KEYCODE_1 = 2001,
94    /// Key 2
95    KEYCODE_2 = 2002,
96    /// Key 3
97    KEYCODE_3 = 2003,
98    /// Key 4
99    KEYCODE_4 = 2004,
100    /// Key 5
101    KEYCODE_5 = 2005,
102    /// Key 6
103    KEYCODE_6 = 2006,
104    /// Key 7
105    KEYCODE_7 = 2007,
106    /// Key 8
107    KEYCODE_8 = 2008,
108    /// Key 9
109    KEYCODE_9 = 2009,
110    /// Key *
111    KEYCODE_STAR = 2010,
112    /// Key #
113    KEYCODE_POUND = 2011,
114    /// Up key on D-pad
115    KEYCODE_DPAD_UP = 2012,
116    /// Down key on D-pad
117    KEYCODE_DPAD_DOWN = 2013,
118    /// Left key on D-pad
119    KEYCODE_DPAD_LEFT = 2014,
120    /// Right key on D-pad
121    KEYCODE_DPAD_RIGHT = 2015,
122    /// OK key on D-pad
123    KEYCODE_DPAD_CENTER = 2016,
124    /// Key A
125    KEYCODE_A = 2017,
126    /// Key B
127    KEYCODE_B = 2018,
128    /// Key C
129    KEYCODE_C = 2019,
130    /// Key D
131    KEYCODE_D = 2020,
132    /// Key E
133    KEYCODE_E = 2021,
134    /// Key F
135    KEYCODE_F = 2022,
136    /// Key G
137    KEYCODE_G = 2023,
138    /// Key H
139    KEYCODE_H = 2024,
140    /// Key I
141    KEYCODE_I = 2025,
142    /// Key J
143    KEYCODE_J = 2026,
144    /// Key K
145    KEYCODE_K = 2027,
146    /// Key L
147    KEYCODE_L = 2028,
148    /// Key M
149    KEYCODE_M = 2029,
150    /// Key N
151    KEYCODE_N = 2030,
152    /// Key O
153    KEYCODE_O = 2031,
154    /// Key P
155    KEYCODE_P = 2032,
156    /// Key Q
157    KEYCODE_Q = 2033,
158    /// Key R
159    KEYCODE_R = 2034,
160    /// Key S
161    KEYCODE_S = 2035,
162    /// Key T
163    KEYCODE_T = 2036,
164    /// Key U
165    KEYCODE_U = 2037,
166    /// Key V
167    KEYCODE_V = 2038,
168    /// Key W
169    KEYCODE_W = 2039,
170    /// Key X
171    KEYCODE_X = 2040,
172    /// Key Y
173    KEYCODE_Y = 2041,
174    /// Key Z
175    KEYCODE_Z = 2042,
176    /// Key ,
177    KEYCODE_COMMA = 2043,
178    /// Key .
179    KEYCODE_PERIOD = 2044,
180    /// Left Alt key
181    KEYCODE_ALT_LEFT = 2045,
182    /// Right Alt key
183    KEYCODE_ALT_RIGHT = 2046,
184    /// Left Shift key
185    KEYCODE_SHIFT_LEFT = 2047,
186    /// Right Shift key
187    KEYCODE_SHIFT_RIGHT = 2048,
188    /// Tab key
189    KEYCODE_TAB = 2049,
190    /// Space key
191    KEYCODE_SPACE = 2050,
192    /// Symbol key
193    KEYCODE_SYM = 2051,
194    /// Explorer key, used to start the explorer application
195    KEYCODE_EXPLORER = 2052,
196    /// Email key, used to start the email application
197    KEYCODE_ENVELOPE = 2053,
198    /// Enter key
199    KEYCODE_ENTER = 2054,
200    /// Backspace key
201    KEYCODE_DEL = 2055,
202    /// Key *
203    KEYCODE_GRAVE = 2056,
204    /// Key -
205    KEYCODE_MINUS = 2057,
206    /// Key =
207    KEYCODE_EQUALS = 2058,
208    /// Key [
209    KEYCODE_LEFT_BRACKET = 2059,
210    /// Key ]
211    KEYCODE_RIGHT_BRACKET = 2060,
212    /// Key
213    KEYCODE_BACKSLASH = 2061,
214    /// Key ;
215    KEYCODE_SEMICOLON = 2062,
216    /// Key '
217    KEYCODE_APOSTROPHE = 2063,
218    /// Key /
219    KEYCODE_SLASH = 2064,
220    /// Key
221    KEYCODE_AT = 2065,
222    /// Key +
223    KEYCODE_PLUS = 2066,
224    /// Menu key
225    KEYCODE_MENU = 2067,
226    /// Page Up key
227    KEYCODE_PAGE_UP = 2068,
228    /// Page Down key
229    KEYCODE_PAGE_DOWN = 2069,
230    /// ESC key
231    KEYCODE_ESCAPE = 2070,
232    /// Delete key
233    KEYCODE_FORWARD_DEL = 2071,
234    /// Left Ctrl key
235    KEYCODE_CTRL_LEFT = 2072,
236    /// Right Ctrl key
237    KEYCODE_CTRL_RIGHT = 2073,
238    /// Caps Lock key
239    KEYCODE_CAPS_LOCK = 2074,
240    /// Scroll Lock key
241    KEYCODE_SCROLL_LOCK = 2075,
242    /// Left Meta key
243    KEYCODE_META_LEFT = 2076,
244    /// Right Meta key
245    KEYCODE_META_RIGHT = 2077,
246    /// Function key
247    KEYCODE_FUNCTION = 2078,
248    /// System Request/Print Screen key
249    KEYCODE_SYSRQ = 2079,
250    /// Break/Pause key
251    KEYCODE_BREAK = 2080,
252    /// Move to Home key
253    KEYCODE_MOVE_HOME = 2081,
254    /// Move to End key
255    KEYCODE_MOVE_END = 2082,
256    /// Insert key
257    KEYCODE_INSERT = 2083,
258    /// Forward key
259    KEYCODE_FORWARD = 2084,
260    /// Play key
261    KEYCODE_MEDIA_PLAY = 2085,
262    /// Pause key
263    KEYCODE_MEDIA_PAUSE = 2086,
264    /// Close key
265    KEYCODE_MEDIA_CLOSE = 2087,
266    /// Eject key
267    KEYCODE_MEDIA_EJECT = 2088,
268    /// Record key
269    KEYCODE_MEDIA_RECORD = 2089,
270    /// F1 key
271    KEYCODE_F1 = 2090,
272    /// F2 key
273    KEYCODE_F2 = 2091,
274    /// F3 key
275    KEYCODE_F3 = 2092,
276    /// F4 key
277    KEYCODE_F4 = 2093,
278    /// F5 key
279    KEYCODE_F5 = 2094,
280    /// F6 key
281    KEYCODE_F6 = 2095,
282    /// F7 key
283    KEYCODE_F7 = 2096,
284    /// F8 key
285    KEYCODE_F8 = 2097,
286    /// F9 key
287    KEYCODE_F9 = 2098,
288    /// F10 key
289    KEYCODE_F10 = 2099,
290    /// F11 key
291    KEYCODE_F11 = 2100,
292    /// F12 key
293    KEYCODE_F12 = 2101,
294    /// Number Lock key on numeric keypad
295    KEYCODE_NUM_LOCK = 2102,
296    /// Key 0 on numeric keypad
297    KEYCODE_NUMPAD_0 = 2103,
298    /// Key 1 on numeric keypad
299    KEYCODE_NUMPAD_1 = 2104,
300    /// Key 2 on numeric keypad
301    KEYCODE_NUMPAD_2 = 2105,
302    /// Key 3 on numeric keypad
303    KEYCODE_NUMPAD_3 = 2106,
304    /// Key 4 on numeric keypad
305    KEYCODE_NUMPAD_4 = 2107,
306    /// Key 5 on numeric keypad
307    KEYCODE_NUMPAD_5 = 2108,
308    /// Key 6 on numeric keypad
309    KEYCODE_NUMPAD_6 = 2109,
310    /// Key 7 on numeric keypad
311    KEYCODE_NUMPAD_7 = 2110,
312    /// Key 8 on numeric keypad
313    KEYCODE_NUMPAD_8 = 2111,
314    /// Key 9 on numeric keypad
315    KEYCODE_NUMPAD_9 = 2112,
316    /// Key / on numeric keypad
317    KEYCODE_NUMPAD_DIVIDE = 2113,
318    /// Key * on numeric keypad
319    KEYCODE_NUMPAD_MULTIPLY = 2114,
320    /// Key - on numeric keypad
321    KEYCODE_NUMPAD_SUBTRACT = 2115,
322    /// Key + on numeric keypad
323    KEYCODE_NUMPAD_ADD = 2116,
324    /// Key . on numeric keypad
325    KEYCODE_NUMPAD_DOT = 2117,
326    /// Key , on numeric keypad
327    KEYCODE_NUMPAD_COMMA = 2118,
328    /// Enter key on numeric keypad
329    KEYCODE_NUMPAD_ENTER = 2119,
330    /// Key = on numeric keypad
331    KEYCODE_NUMPAD_EQUALS = 2120,
332    /// Key ( on numeric keypad
333    KEYCODE_NUMPAD_LEFT_PAREN = 2121,
334    /// Key ) on numeric keypad
335    KEYCODE_NUMPAD_RIGHT_PAREN = 2122,
336    /// Multi-task key
337    ///
338    /// Available since API-level: 22
339    #[cfg(feature = "api-22")]
340    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
341    KEYCODE_VIRTUAL_MULTITASK = 2210,
342    /// Joystick key A
343    ///
344    /// Available since API-level: 22
345    #[cfg(feature = "api-22")]
346    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
347    KEYCODE_BUTTON_A = 2301,
348    /// Joystick key B
349    ///
350    /// Available since API-level: 22
351    #[cfg(feature = "api-22")]
352    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
353    KEYCODE_BUTTON_B = 2302,
354    /// Joystick key X
355    ///
356    /// Available since API-level: 22
357    #[cfg(feature = "api-22")]
358    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
359    KEYCODE_BUTTON_X = 2304,
360    /// Joystick key Y
361    ///
362    /// Available since API-level: 22
363    #[cfg(feature = "api-22")]
364    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
365    KEYCODE_BUTTON_Y = 2305,
366    /// Joystick key L1
367    ///
368    /// Available since API-level: 22
369    #[cfg(feature = "api-22")]
370    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
371    KEYCODE_BUTTON_L1 = 2307,
372    /// Joystick key R1
373    ///
374    /// Available since API-level: 22
375    #[cfg(feature = "api-22")]
376    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
377    KEYCODE_BUTTON_R1 = 2308,
378    /// Joystick key L2
379    ///
380    /// Available since API-level: 22
381    #[cfg(feature = "api-22")]
382    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
383    KEYCODE_BUTTON_L2 = 2309,
384    /// Joystick key R2
385    ///
386    /// Available since API-level: 22
387    #[cfg(feature = "api-22")]
388    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
389    KEYCODE_BUTTON_R2 = 2310,
390    /// Joystick key Select
391    ///
392    /// Available since API-level: 22
393    #[cfg(feature = "api-22")]
394    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
395    KEYCODE_BUTTON_SELECT = 2311,
396    /// Joystick key Start
397    ///
398    /// Available since API-level: 22
399    #[cfg(feature = "api-22")]
400    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
401    KEYCODE_BUTTON_START = 2312,
402    /// Joystick key Mode
403    ///
404    /// Available since API-level: 22
405    #[cfg(feature = "api-22")]
406    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
407    KEYCODE_BUTTON_MODE = 2313,
408    /// Joystick key THUMBL
409    ///
410    /// Available since API-level: 22
411    #[cfg(feature = "api-22")]
412    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
413    KEYCODE_BUTTON_THUMBL = 2314,
414    /// Joystick key THUMBR
415    ///
416    /// Available since API-level: 22
417    #[cfg(feature = "api-22")]
418    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
419    KEYCODE_BUTTON_THUMBR = 2315,
420    /// Sleep key
421    ///
422    /// Available since API-level: 22
423    #[cfg(feature = "api-22")]
424    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
425    KEYCODE_SLEEP = 2600,
426    /// Zenkaku/Hankaku key
427    ///
428    /// Available since API-level: 22
429    #[cfg(feature = "api-22")]
430    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
431    KEYCODE_ZENKAKU_HANKAKU = 2601,
432    /// 102nd key
433    ///
434    /// Available since API-level: 22
435    #[cfg(feature = "api-22")]
436    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
437    KEYCODE_102ND = 2602,
438    /// Ro key
439    ///
440    /// Available since API-level: 22
441    #[cfg(feature = "api-22")]
442    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
443    KEYCODE_RO = 2603,
444    /// Katakana key
445    ///
446    /// Available since API-level: 22
447    #[cfg(feature = "api-22")]
448    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
449    KEYCODE_KATAKANA = 2604,
450    /// Hiragana key
451    ///
452    /// Available since API-level: 22
453    #[cfg(feature = "api-22")]
454    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
455    KEYCODE_HIRAGANA = 2605,
456    /// Henkan key
457    ///
458    /// Available since API-level: 22
459    #[cfg(feature = "api-22")]
460    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
461    KEYCODE_HENKAN = 2606,
462    /// Katakana/Hiragana key
463    ///
464    /// Available since API-level: 22
465    #[cfg(feature = "api-22")]
466    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
467    KEYCODE_KATAKANA_HIRAGANA = 2607,
468    /// Muhenkan key
469    ///
470    /// Available since API-level: 22
471    #[cfg(feature = "api-22")]
472    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
473    KEYCODE_MUHENKAN = 2608,
474    /// Linefeed key
475    ///
476    /// Available since API-level: 22
477    #[cfg(feature = "api-22")]
478    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
479    KEYCODE_LINEFEED = 2609,
480    /// Macro key
481    ///
482    /// Available since API-level: 22
483    #[cfg(feature = "api-22")]
484    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
485    KEYCODE_MACRO = 2610,
486    /// Plus/Minus key on the numeric keypad
487    ///
488    /// Available since API-level: 22
489    #[cfg(feature = "api-22")]
490    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
491    KEYCODE_NUMPAD_PLUSMINUS = 2611,
492    /// Scale key
493    ///
494    /// Available since API-level: 22
495    #[cfg(feature = "api-22")]
496    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
497    KEYCODE_SCALE = 2612,
498    /// Hanguel key
499    ///
500    /// Available since API-level: 22
501    #[cfg(feature = "api-22")]
502    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
503    KEYCODE_HANGUEL = 2613,
504    /// Hanja key
505    ///
506    /// Available since API-level: 22
507    #[cfg(feature = "api-22")]
508    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
509    KEYCODE_HANJA = 2614,
510    /// Yen key
511    ///
512    /// Available since API-level: 22
513    #[cfg(feature = "api-22")]
514    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
515    KEYCODE_YEN = 2615,
516    /// Stop key
517    ///
518    /// Available since API-level: 22
519    #[cfg(feature = "api-22")]
520    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
521    KEYCODE_STOP = 2616,
522    /// Again key
523    ///
524    /// Available since API-level: 22
525    #[cfg(feature = "api-22")]
526    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
527    KEYCODE_AGAIN = 2617,
528    /// Props key
529    ///
530    /// Available since API-level: 22
531    #[cfg(feature = "api-22")]
532    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
533    KEYCODE_PROPS = 2618,
534    /// Undo key
535    ///
536    /// Available since API-level: 22
537    #[cfg(feature = "api-22")]
538    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
539    KEYCODE_UNDO = 2619,
540    /// Copy key
541    ///
542    /// Available since API-level: 22
543    #[cfg(feature = "api-22")]
544    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
545    KEYCODE_COPY = 2620,
546    /// Open key
547    ///
548    /// Available since API-level: 22
549    #[cfg(feature = "api-22")]
550    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
551    KEYCODE_OPEN = 2621,
552    /// Paste key
553    ///
554    /// Available since API-level: 22
555    #[cfg(feature = "api-22")]
556    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
557    KEYCODE_PASTE = 2622,
558    /// Find key
559    ///
560    /// Available since API-level: 22
561    #[cfg(feature = "api-22")]
562    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
563    KEYCODE_FIND = 2623,
564    /// Cut key
565    ///
566    /// Available since API-level: 22
567    #[cfg(feature = "api-22")]
568    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
569    KEYCODE_CUT = 2624,
570    /// Help key
571    ///
572    /// Available since API-level: 22
573    #[cfg(feature = "api-22")]
574    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
575    KEYCODE_HELP = 2625,
576    /// Calc key, which is used to start the calculator application
577    ///
578    /// Available since API-level: 22
579    #[cfg(feature = "api-22")]
580    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
581    KEYCODE_CALC = 2626,
582    /// File key
583    ///
584    /// Available since API-level: 22
585    #[cfg(feature = "api-22")]
586    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
587    KEYCODE_FILE = 2627,
588    /// Bookmarks key
589    ///
590    /// Available since API-level: 22
591    #[cfg(feature = "api-22")]
592    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
593    KEYCODE_BOOKMARKS = 2628,
594    /// Next key
595    ///
596    /// Available since API-level: 22
597    #[cfg(feature = "api-22")]
598    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
599    KEYCODE_NEXT = 2629,
600    /// Play/Pause key
601    ///
602    /// Available since API-level: 22
603    #[cfg(feature = "api-22")]
604    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
605    KEYCODE_PLAYPAUSE = 2630,
606    /// Previous key
607    ///
608    /// Available since API-level: 22
609    #[cfg(feature = "api-22")]
610    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
611    KEYCODE_PREVIOUS = 2631,
612    /// Stop CD key
613    ///
614    /// Available since API-level: 22
615    #[cfg(feature = "api-22")]
616    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
617    KEYCODE_STOPCD = 2632,
618    /// Config key
619    ///
620    /// Available since API-level: 22
621    #[cfg(feature = "api-22")]
622    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
623    KEYCODE_CONFIG = 2634,
624    /// Refresh key
625    ///
626    /// Available since API-level: 22
627    #[cfg(feature = "api-22")]
628    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
629    KEYCODE_REFRESH = 2635,
630    /// Exit key
631    ///
632    /// Available since API-level: 22
633    #[cfg(feature = "api-22")]
634    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
635    KEYCODE_EXIT = 2636,
636    /// Edit key
637    ///
638    /// Available since API-level: 22
639    #[cfg(feature = "api-22")]
640    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
641    KEYCODE_EDIT = 2637,
642    /// Scroll Up key
643    ///
644    /// Available since API-level: 22
645    #[cfg(feature = "api-22")]
646    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
647    KEYCODE_SCROLLUP = 2638,
648    /// Scroll Down key
649    ///
650    /// Available since API-level: 22
651    #[cfg(feature = "api-22")]
652    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
653    KEYCODE_SCROLLDOWN = 2639,
654    /// New key
655    ///
656    /// Available since API-level: 22
657    #[cfg(feature = "api-22")]
658    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
659    KEYCODE_NEW = 2640,
660    /// Redo key
661    ///
662    /// Available since API-level: 22
663    #[cfg(feature = "api-22")]
664    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
665    KEYCODE_REDO = 2641,
666    /// Close key
667    ///
668    /// Available since API-level: 22
669    #[cfg(feature = "api-22")]
670    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
671    KEYCODE_CLOSE = 2642,
672    /// Play key
673    ///
674    /// Available since API-level: 22
675    #[cfg(feature = "api-22")]
676    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
677    KEYCODE_PLAY = 2643,
678    /// Bass Boost key
679    ///
680    /// Available since API-level: 22
681    #[cfg(feature = "api-22")]
682    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
683    KEYCODE_BASSBOOST = 2644,
684    /// Print key
685    ///
686    /// Available since API-level: 22
687    #[cfg(feature = "api-22")]
688    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
689    KEYCODE_PRINT = 2645,
690    /// Chat key
691    ///
692    /// Available since API-level: 22
693    #[cfg(feature = "api-22")]
694    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
695    KEYCODE_CHAT = 2646,
696    /// Finance key
697    ///
698    /// Available since API-level: 22
699    #[cfg(feature = "api-22")]
700    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
701    KEYCODE_FINANCE = 2647,
702    /// Cancel key
703    ///
704    /// Available since API-level: 22
705    #[cfg(feature = "api-22")]
706    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
707    KEYCODE_CANCEL = 2648,
708    /// Keyboard Illumination Toggle key
709    ///
710    /// Available since API-level: 22
711    #[cfg(feature = "api-22")]
712    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
713    KEYCODE_KBDILLUM_TOGGLE = 2649,
714    /// Keyboard Illumination Down key
715    ///
716    /// Available since API-level: 22
717    #[cfg(feature = "api-22")]
718    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
719    KEYCODE_KBDILLUM_DOWN = 2650,
720    /// Keyboard Illumination Up key
721    ///
722    /// Available since API-level: 22
723    #[cfg(feature = "api-22")]
724    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
725    KEYCODE_KBDILLUM_UP = 2651,
726    /// Send key
727    ///
728    /// Available since API-level: 22
729    #[cfg(feature = "api-22")]
730    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
731    KEYCODE_SEND = 2652,
732    /// Reply key
733    ///
734    /// Available since API-level: 22
735    #[cfg(feature = "api-22")]
736    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
737    KEYCODE_REPLY = 2653,
738    /// Forward Mail key
739    ///
740    /// Available since API-level: 22
741    #[cfg(feature = "api-22")]
742    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
743    KEYCODE_FORWARDMAIL = 2654,
744    /// Save key
745    ///
746    /// Available since API-level: 22
747    #[cfg(feature = "api-22")]
748    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
749    KEYCODE_SAVE = 2655,
750    /// Documents key
751    ///
752    /// Available since API-level: 22
753    #[cfg(feature = "api-22")]
754    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
755    KEYCODE_DOCUMENTS = 2656,
756    /// Next Video key
757    ///
758    /// Available since API-level: 22
759    #[cfg(feature = "api-22")]
760    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
761    KEYCODE_VIDEO_NEXT = 2657,
762    /// Previous Video key
763    ///
764    /// Available since API-level: 22
765    #[cfg(feature = "api-22")]
766    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
767    KEYCODE_VIDEO_PREV = 2658,
768    /// Brightness Cycle key
769    ///
770    /// Available since API-level: 22
771    #[cfg(feature = "api-22")]
772    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
773    KEYCODE_BRIGHTNESS_CYCLE = 2659,
774    /// Brightness Zero key
775    ///
776    /// Available since API-level: 22
777    #[cfg(feature = "api-22")]
778    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
779    KEYCODE_BRIGHTNESS_ZERO = 2660,
780    /// Display Off key
781    ///
782    /// Available since API-level: 22
783    #[cfg(feature = "api-22")]
784    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
785    KEYCODE_DISPLAY_OFF = 2661,
786    /// Misc Button key
787    ///
788    /// Available since API-level: 22
789    #[cfg(feature = "api-22")]
790    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
791    KEYCODE_BTN_MISC = 2662,
792    /// Goto key
793    ///
794    /// Available since API-level: 22
795    #[cfg(feature = "api-22")]
796    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
797    KEYCODE_GOTO = 2663,
798    /// Info key
799    ///
800    /// Available since API-level: 22
801    #[cfg(feature = "api-22")]
802    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
803    KEYCODE_INFO = 2664,
804    /// Program key
805    ///
806    /// Available since API-level: 22
807    #[cfg(feature = "api-22")]
808    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
809    KEYCODE_PROGRAM = 2665,
810    /// PVR key
811    ///
812    /// Available since API-level: 22
813    #[cfg(feature = "api-22")]
814    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
815    KEYCODE_PVR = 2666,
816    /// Subtitle key
817    ///
818    /// Available since API-level: 22
819    #[cfg(feature = "api-22")]
820    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
821    KEYCODE_SUBTITLE = 2667,
822    /// Full Screen key
823    ///
824    /// Available since API-level: 22
825    #[cfg(feature = "api-22")]
826    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
827    KEYCODE_FULL_SCREEN = 2668,
828    /// Keyboard
829    ///
830    /// Available since API-level: 22
831    #[cfg(feature = "api-22")]
832    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
833    KEYCODE_KEYBOARD = 2669,
834    /// Aspect Ratio key
835    ///
836    /// Available since API-level: 22
837    #[cfg(feature = "api-22")]
838    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
839    KEYCODE_ASPECT_RATIO = 2670,
840    /// Port Control key
841    ///
842    /// Available since API-level: 22
843    #[cfg(feature = "api-22")]
844    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
845    KEYCODE_PC = 2671,
846    /// TV key
847    ///
848    /// Available since API-level: 22
849    #[cfg(feature = "api-22")]
850    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
851    KEYCODE_TV = 2672,
852    /// TV key 2
853    ///
854    /// Available since API-level: 22
855    #[cfg(feature = "api-22")]
856    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
857    KEYCODE_TV2 = 2673,
858    /// VCR key
859    ///
860    /// Available since API-level: 22
861    #[cfg(feature = "api-22")]
862    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
863    KEYCODE_VCR = 2674,
864    /// VCR key 2
865    ///
866    /// Available since API-level: 22
867    #[cfg(feature = "api-22")]
868    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
869    KEYCODE_VCR2 = 2675,
870    /// SAT key
871    ///
872    /// Available since API-level: 22
873    #[cfg(feature = "api-22")]
874    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
875    KEYCODE_SAT = 2676,
876    /// CD key
877    ///
878    /// Available since API-level: 22
879    #[cfg(feature = "api-22")]
880    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
881    KEYCODE_CD = 2677,
882    /// Tape key
883    ///
884    /// Available since API-level: 22
885    #[cfg(feature = "api-22")]
886    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
887    KEYCODE_TAPE = 2678,
888    /// Tuner key
889    ///
890    /// Available since API-level: 22
891    #[cfg(feature = "api-22")]
892    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
893    KEYCODE_TUNER = 2679,
894    /// Player key
895    ///
896    /// Available since API-level: 22
897    #[cfg(feature = "api-22")]
898    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
899    KEYCODE_PLAYER = 2680,
900    /// DVD key
901    ///
902    /// Available since API-level: 22
903    #[cfg(feature = "api-22")]
904    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
905    KEYCODE_DVD = 2681,
906    /// Audio key
907    ///
908    /// Available since API-level: 22
909    #[cfg(feature = "api-22")]
910    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
911    KEYCODE_AUDIO = 2682,
912    /// Video key
913    ///
914    /// Available since API-level: 22
915    #[cfg(feature = "api-22")]
916    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
917    KEYCODE_VIDEO = 2683,
918    /// Memo key
919    ///
920    /// Available since API-level: 22
921    #[cfg(feature = "api-22")]
922    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
923    KEYCODE_MEMO = 2684,
924    /// Calendar key
925    ///
926    /// Available since API-level: 22
927    #[cfg(feature = "api-22")]
928    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
929    KEYCODE_CALENDAR = 2685,
930    /// Red indicator
931    ///
932    /// Available since API-level: 22
933    #[cfg(feature = "api-22")]
934    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
935    KEYCODE_RED = 2686,
936    /// Green indicator
937    ///
938    /// Available since API-level: 22
939    #[cfg(feature = "api-22")]
940    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
941    KEYCODE_GREEN = 2687,
942    /// Yellow indicator
943    ///
944    /// Available since API-level: 22
945    #[cfg(feature = "api-22")]
946    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
947    KEYCODE_YELLOW = 2688,
948    /// Blue indicator
949    ///
950    /// Available since API-level: 22
951    #[cfg(feature = "api-22")]
952    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
953    KEYCODE_BLUE = 2689,
954    /// Channel Up key
955    ///
956    /// Available since API-level: 22
957    #[cfg(feature = "api-22")]
958    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
959    KEYCODE_CHANNELUP = 2690,
960    /// Channel Down key
961    ///
962    /// Available since API-level: 22
963    #[cfg(feature = "api-22")]
964    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
965    KEYCODE_CHANNELDOWN = 2691,
966    /// Last key
967    ///
968    /// Available since API-level: 22
969    #[cfg(feature = "api-22")]
970    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
971    KEYCODE_LAST = 2692,
972    /// Restart key
973    ///
974    /// Available since API-level: 22
975    #[cfg(feature = "api-22")]
976    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
977    KEYCODE_RESTART = 2693,
978    /// Slow key
979    ///
980    /// Available since API-level: 22
981    #[cfg(feature = "api-22")]
982    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
983    KEYCODE_SLOW = 2694,
984    /// Shuffle key
985    ///
986    /// Available since API-level: 22
987    #[cfg(feature = "api-22")]
988    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
989    KEYCODE_SHUFFLE = 2695,
990    /// Videophone key
991    ///
992    /// Available since API-level: 22
993    #[cfg(feature = "api-22")]
994    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
995    KEYCODE_VIDEOPHONE = 2696,
996    /// Games key
997    ///
998    /// Available since API-level: 22
999    #[cfg(feature = "api-22")]
1000    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1001    KEYCODE_GAMES = 2697,
1002    /// Zoom in
1003    ///
1004    /// Available since API-level: 22
1005    #[cfg(feature = "api-22")]
1006    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1007    KEYCODE_ZOOMIN = 2698,
1008    /// Zoom out
1009    ///
1010    /// Available since API-level: 22
1011    #[cfg(feature = "api-22")]
1012    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1013    KEYCODE_ZOOMOUT = 2699,
1014    /// Zoom reset key
1015    ///
1016    /// Available since API-level: 22
1017    #[cfg(feature = "api-22")]
1018    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1019    KEYCODE_ZOOMRESET = 2700,
1020    /// Word Processor key
1021    ///
1022    /// Available since API-level: 22
1023    #[cfg(feature = "api-22")]
1024    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1025    KEYCODE_WORDPROCESSOR = 2701,
1026    /// Editor key
1027    ///
1028    /// Available since API-level: 22
1029    #[cfg(feature = "api-22")]
1030    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1031    KEYCODE_EDITOR = 2702,
1032    /// Spreadsheet key
1033    ///
1034    /// Available since API-level: 22
1035    #[cfg(feature = "api-22")]
1036    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1037    KEYCODE_SPREADSHEET = 2703,
1038    /// Graphics Editor key
1039    ///
1040    /// Available since API-level: 22
1041    #[cfg(feature = "api-22")]
1042    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1043    KEYCODE_GRAPHICSEDITOR = 2704,
1044    /// Presentation key
1045    ///
1046    /// Available since API-level: 22
1047    #[cfg(feature = "api-22")]
1048    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1049    KEYCODE_PRESENTATION = 2705,
1050    /// Database key
1051    ///
1052    /// Available since API-level: 22
1053    #[cfg(feature = "api-22")]
1054    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1055    KEYCODE_DATABASE = 2706,
1056    /// News key
1057    ///
1058    /// Available since API-level: 22
1059    #[cfg(feature = "api-22")]
1060    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1061    KEYCODE_NEWS = 2707,
1062    /// Voicemail key
1063    ///
1064    /// Available since API-level: 22
1065    #[cfg(feature = "api-22")]
1066    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1067    KEYCODE_VOICEMAIL = 2708,
1068    /// Address book key
1069    ///
1070    /// Available since API-level: 22
1071    #[cfg(feature = "api-22")]
1072    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1073    KEYCODE_ADDRESSBOOK = 2709,
1074    /// Messenger key
1075    ///
1076    /// Available since API-level: 22
1077    #[cfg(feature = "api-22")]
1078    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1079    KEYCODE_MESSENGER = 2710,
1080    /// Brightness Toggle key
1081    ///
1082    /// Available since API-level: 22
1083    #[cfg(feature = "api-22")]
1084    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1085    KEYCODE_BRIGHTNESS_TOGGLE = 2711,
1086    /// Spell Check key
1087    ///
1088    /// Available since API-level: 22
1089    #[cfg(feature = "api-22")]
1090    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1091    KEYCODE_SPELLCHECK = 2712,
1092    /// Coffee key, which is used to launch screen lock or screen saver
1093    ///
1094    /// Available since API-level: 22
1095    #[cfg(feature = "api-22")]
1096    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1097    KEYCODE_COFFEE = 2713,
1098    /// Media Repeat key
1099    ///
1100    /// Available since API-level: 22
1101    #[cfg(feature = "api-22")]
1102    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1103    KEYCODE_MEDIA_REPEAT = 2714,
1104    /// Images key
1105    ///
1106    /// Available since API-level: 22
1107    #[cfg(feature = "api-22")]
1108    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1109    KEYCODE_IMAGES = 2715,
1110    /// Button Configuration key
1111    ///
1112    /// Available since API-level: 22
1113    #[cfg(feature = "api-22")]
1114    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1115    KEYCODE_BUTTONCONFIG = 2716,
1116    /// Task Manager key
1117    ///
1118    /// Available since API-level: 22
1119    #[cfg(feature = "api-22")]
1120    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1121    KEYCODE_TASKMANAGER = 2717,
1122    /// Log key
1123    ///
1124    /// Available since API-level: 22
1125    #[cfg(feature = "api-22")]
1126    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1127    KEYCODE_JOURNAL = 2718,
1128    /// Control Panel key
1129    ///
1130    /// Available since API-level: 22
1131    #[cfg(feature = "api-22")]
1132    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1133    KEYCODE_CONTROLPANEL = 2719,
1134    /// App Select key
1135    ///
1136    /// Available since API-level: 22
1137    #[cfg(feature = "api-22")]
1138    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1139    KEYCODE_APPSELECT = 2720,
1140    /// Screen Saver key
1141    ///
1142    /// Available since API-level: 22
1143    #[cfg(feature = "api-22")]
1144    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1145    KEYCODE_SCREENSAVER = 2721,
1146    /// Smart key
1147    ///
1148    /// Available since API-level: 22
1149    #[cfg(feature = "api-22")]
1150    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1151    KEYCODE_ASSISTANT = 2722,
1152    /// Next Keyboard Layout key
1153    ///
1154    /// Available since API-level: 22
1155    #[cfg(feature = "api-22")]
1156    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1157    KEYCODE_KBD_LAYOUT_NEXT = 2723,
1158    /// Min Brightness key
1159    ///
1160    /// Available since API-level: 22
1161    #[cfg(feature = "api-22")]
1162    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1163    KEYCODE_BRIGHTNESS_MIN = 2724,
1164    /// Max Brightness key
1165    ///
1166    /// Available since API-level: 22
1167    #[cfg(feature = "api-22")]
1168    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1169    KEYCODE_BRIGHTNESS_MAX = 2725,
1170    /// Assist_Previous key, used to view historical inputs
1171    ///
1172    /// Available since API-level: 22
1173    #[cfg(feature = "api-22")]
1174    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1175    KEYCODE_KBDINPUTASSIST_PREV = 2726,
1176    /// Assist_Next key, used to view predictive inputs
1177    ///
1178    /// Available since API-level: 22
1179    #[cfg(feature = "api-22")]
1180    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1181    KEYCODE_KBDINPUTASSIST_NEXT = 2727,
1182    /// Assist_Previous_Group key, used to switch to the previous input method in the input group
1183    ///
1184    /// Available since API-level: 22
1185    #[cfg(feature = "api-22")]
1186    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1187    KEYCODE_KBDINPUTASSIST_PREVGROUP = 2728,
1188    /// Assist_Next_Group key, used to switch to the next input method in the input group
1189    ///
1190    /// Available since API-level: 22
1191    #[cfg(feature = "api-22")]
1192    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1193    KEYCODE_KBDINPUTASSIST_NEXTGROUP = 2729,
1194    /// Keyboard Input-assisted Accept key
1195    ///
1196    /// Available since API-level: 22
1197    #[cfg(feature = "api-22")]
1198    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1199    KEYCODE_KBDINPUTASSIST_ACCEPT = 2730,
1200    /// Keyboard Input-assisted Cancel key
1201    ///
1202    /// Available since API-level: 22
1203    #[cfg(feature = "api-22")]
1204    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1205    KEYCODE_KBDINPUTASSIST_CANCEL = 2731,
1206    /// Front key, which is used to launch the windshield defogger
1207    ///
1208    /// Available since API-level: 22
1209    #[cfg(feature = "api-22")]
1210    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1211    KEYCODE_FRONT = 2800,
1212    /// Setup key
1213    ///
1214    /// Available since API-level: 22
1215    #[cfg(feature = "api-22")]
1216    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1217    KEYCODE_SETUP = 2801,
1218    /// Wakeup key
1219    ///
1220    /// Available since API-level: 22
1221    #[cfg(feature = "api-22")]
1222    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1223    KEYCODE_WAKEUP = 2802,
1224    /// Send File key
1225    ///
1226    /// Available since API-level: 22
1227    #[cfg(feature = "api-22")]
1228    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1229    KEYCODE_SENDFILE = 2803,
1230    /// Delete File key
1231    ///
1232    /// Available since API-level: 22
1233    #[cfg(feature = "api-22")]
1234    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1235    KEYCODE_DELETEFILE = 2804,
1236    /// XFER key, which is used to start file transfer
1237    ///
1238    /// Available since API-level: 22
1239    #[cfg(feature = "api-22")]
1240    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1241    KEYCODE_XFER = 2805,
1242    /// Program key 1
1243    ///
1244    /// Available since API-level: 22
1245    #[cfg(feature = "api-22")]
1246    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1247    KEYCODE_PROG1 = 2806,
1248    /// Program key 2
1249    ///
1250    /// Available since API-level: 22
1251    #[cfg(feature = "api-22")]
1252    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1253    KEYCODE_PROG2 = 2807,
1254    /// MS-DOS key
1255    ///
1256    /// Available since API-level: 22
1257    #[cfg(feature = "api-22")]
1258    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1259    KEYCODE_MSDOS = 2808,
1260    /// Screen Lock key
1261    ///
1262    /// Available since API-level: 22
1263    #[cfg(feature = "api-22")]
1264    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1265    KEYCODE_SCREENLOCK = 2809,
1266    /// Directional Rotation Display key
1267    ///
1268    /// Available since API-level: 22
1269    #[cfg(feature = "api-22")]
1270    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1271    KEYCODE_DIRECTION_ROTATE_DISPLAY = 2810,
1272    /// Windows Cycle key
1273    ///
1274    /// Available since API-level: 22
1275    #[cfg(feature = "api-22")]
1276    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1277    KEYCODE_CYCLEWINDOWS = 2811,
1278    /// Key
1279    ///
1280    /// Available since API-level: 22
1281    #[cfg(feature = "api-22")]
1282    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1283    KEYCODE_COMPUTER = 2812,
1284    /// Eject CD key
1285    ///
1286    /// Available since API-level: 22
1287    #[cfg(feature = "api-22")]
1288    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1289    KEYCODE_EJECTCLOSECD = 2813,
1290    /// ISO key
1291    ///
1292    /// Available since API-level: 22
1293    #[cfg(feature = "api-22")]
1294    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1295    KEYCODE_ISO = 2814,
1296    /// Move key
1297    ///
1298    /// Available since API-level: 22
1299    #[cfg(feature = "api-22")]
1300    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1301    KEYCODE_MOVE = 2815,
1302    /// F13 key
1303    ///
1304    /// Available since API-level: 22
1305    #[cfg(feature = "api-22")]
1306    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1307    KEYCODE_F13 = 2816,
1308    /// F14 key
1309    ///
1310    /// Available since API-level: 22
1311    #[cfg(feature = "api-22")]
1312    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1313    KEYCODE_F14 = 2817,
1314    /// F15 key
1315    ///
1316    /// Available since API-level: 22
1317    #[cfg(feature = "api-22")]
1318    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1319    KEYCODE_F15 = 2818,
1320    /// F16 key
1321    ///
1322    /// Available since API-level: 22
1323    #[cfg(feature = "api-22")]
1324    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1325    KEYCODE_F16 = 2819,
1326    /// F17 key
1327    ///
1328    /// Available since API-level: 22
1329    #[cfg(feature = "api-22")]
1330    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1331    KEYCODE_F17 = 2820,
1332    /// F18 key
1333    ///
1334    /// Available since API-level: 22
1335    #[cfg(feature = "api-22")]
1336    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1337    KEYCODE_F18 = 2821,
1338    /// F19 key
1339    ///
1340    /// Available since API-level: 22
1341    #[cfg(feature = "api-22")]
1342    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1343    KEYCODE_F19 = 2822,
1344    /// F20 key
1345    ///
1346    /// Available since API-level: 22
1347    #[cfg(feature = "api-22")]
1348    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1349    KEYCODE_F20 = 2823,
1350    /// F21 key
1351    ///
1352    /// Available since API-level: 22
1353    #[cfg(feature = "api-22")]
1354    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1355    KEYCODE_F21 = 2824,
1356    /// F22 key
1357    ///
1358    /// Available since API-level: 22
1359    #[cfg(feature = "api-22")]
1360    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1361    KEYCODE_F22 = 2825,
1362    /// F23 key
1363    ///
1364    /// Available since API-level: 22
1365    #[cfg(feature = "api-22")]
1366    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1367    KEYCODE_F23 = 2826,
1368    /// F24 key
1369    ///
1370    /// Available since API-level: 22
1371    #[cfg(feature = "api-22")]
1372    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1373    KEYCODE_F24 = 2827,
1374    /// Program key 3
1375    ///
1376    /// Available since API-level: 22
1377    #[cfg(feature = "api-22")]
1378    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1379    KEYCODE_PROG3 = 2828,
1380    /// Program key 4
1381    ///
1382    /// Available since API-level: 22
1383    #[cfg(feature = "api-22")]
1384    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1385    KEYCODE_PROG4 = 2829,
1386    /// Dashboard key
1387    ///
1388    /// Available since API-level: 22
1389    #[cfg(feature = "api-22")]
1390    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1391    KEYCODE_DASHBOARD = 2830,
1392    /// Suspend key
1393    ///
1394    /// Available since API-level: 22
1395    #[cfg(feature = "api-22")]
1396    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1397    KEYCODE_SUSPEND = 2831,
1398    /// HP key
1399    ///
1400    /// Available since API-level: 22
1401    #[cfg(feature = "api-22")]
1402    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1403    KEYCODE_HP = 2832,
1404    /// Sound key
1405    ///
1406    /// Available since API-level: 22
1407    #[cfg(feature = "api-22")]
1408    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1409    KEYCODE_SOUND = 2833,
1410    /// Question key
1411    ///
1412    /// Available since API-level: 22
1413    #[cfg(feature = "api-22")]
1414    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1415    KEYCODE_QUESTION = 2834,
1416    /// Connect key
1417    ///
1418    /// Available since API-level: 22
1419    #[cfg(feature = "api-22")]
1420    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1421    KEYCODE_CONNECT = 2836,
1422    /// Sport key
1423    ///
1424    /// Available since API-level: 22
1425    #[cfg(feature = "api-22")]
1426    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1427    KEYCODE_SPORT = 2837,
1428    /// Shop key
1429    ///
1430    /// Available since API-level: 22
1431    #[cfg(feature = "api-22")]
1432    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1433    KEYCODE_SHOP = 2838,
1434    /// Alterase key
1435    ///
1436    /// Available since API-level: 22
1437    #[cfg(feature = "api-22")]
1438    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1439    KEYCODE_ALTERASE = 2839,
1440    /// Switch Video Mode key (monitor, LCD, and TV, etc)
1441    ///
1442    /// Available since API-level: 22
1443    #[cfg(feature = "api-22")]
1444    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1445    KEYCODE_SWITCHVIDEOMODE = 2841,
1446    /// Battery key
1447    ///
1448    /// Available since API-level: 22
1449    #[cfg(feature = "api-22")]
1450    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1451    KEYCODE_BATTERY = 2842,
1452    /// Bluetooth key
1453    ///
1454    /// Available since API-level: 22
1455    #[cfg(feature = "api-22")]
1456    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1457    KEYCODE_BLUETOOTH = 2843,
1458    /// WLAN key
1459    ///
1460    /// Available since API-level: 22
1461    #[cfg(feature = "api-22")]
1462    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1463    KEYCODE_WLAN = 2844,
1464    /// Ultra-wideband key
1465    ///
1466    /// Available since API-level: 22
1467    #[cfg(feature = "api-22")]
1468    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1469    KEYCODE_UWB = 2845,
1470    /// WWAN WiMAX key
1471    ///
1472    /// Available since API-level: 22
1473    #[cfg(feature = "api-22")]
1474    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1475    KEYCODE_WWAN_WIMAX = 2846,
1476    /// RF Kill key
1477    ///
1478    /// Available since API-level: 22
1479    #[cfg(feature = "api-22")]
1480    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1481    KEYCODE_RFKILL = 2847,
1482    /// Channel key
1483    ///
1484    /// Available since API-level: 22
1485    #[cfg(feature = "api-22")]
1486    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1487    KEYCODE_CHANNEL = 3001,
1488    /// Button 0
1489    ///
1490    /// Available since API-level: 22
1491    #[cfg(feature = "api-22")]
1492    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1493    KEYCODE_BTN_0 = 3100,
1494    /// Button 1
1495    ///
1496    /// Available since API-level: 22
1497    #[cfg(feature = "api-22")]
1498    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1499    KEYCODE_BTN_1 = 3101,
1500    /// Button 2
1501    ///
1502    /// Available since API-level: 22
1503    #[cfg(feature = "api-22")]
1504    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1505    KEYCODE_BTN_2 = 3102,
1506    /// Button 3
1507    ///
1508    /// Available since API-level: 22
1509    #[cfg(feature = "api-22")]
1510    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1511    KEYCODE_BTN_3 = 3103,
1512    /// Button 4
1513    ///
1514    /// Available since API-level: 22
1515    #[cfg(feature = "api-22")]
1516    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1517    KEYCODE_BTN_4 = 3104,
1518    /// Button 5
1519    ///
1520    /// Available since API-level: 22
1521    #[cfg(feature = "api-22")]
1522    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1523    KEYCODE_BTN_5 = 3105,
1524    /// Button 6
1525    ///
1526    /// Available since API-level: 22
1527    #[cfg(feature = "api-22")]
1528    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1529    KEYCODE_BTN_6 = 3106,
1530    /// Button 7
1531    ///
1532    /// Available since API-level: 22
1533    #[cfg(feature = "api-22")]
1534    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1535    KEYCODE_BTN_7 = 3107,
1536    /// Button 8
1537    ///
1538    /// Available since API-level: 22
1539    #[cfg(feature = "api-22")]
1540    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1541    KEYCODE_BTN_8 = 3108,
1542    /// Button 9
1543    ///
1544    /// Available since API-level: 22
1545    #[cfg(feature = "api-22")]
1546    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1547    KEYCODE_BTN_9 = 3109,
1548    /// Single tapping the smart watch's X-TAP sensor
1549    ///
1550    /// Available since API-level: 22
1551    #[cfg(feature = "api-22")]
1552    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1553    KEYCODE_DAGGER_CLICK = 3211,
1554    /// Double tapping the smart watch's X-TAP sensor
1555    ///
1556    /// Available since API-level: 22
1557    #[cfg(feature = "api-22")]
1558    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1559    KEYCODE_DAGGER_DOUBLE_CLICK = 3212,
1560    /// Long-pressing the smart watch's X-TAP sensor
1561    ///
1562    /// Available since API-level: 22
1563    #[cfg(feature = "api-22")]
1564    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1565    KEYCODE_DAGGER_LONG_PRESS = 3213,
1566    /// Smart watch's left button
1567    ///
1568    /// Available since API-level: 22
1569    #[cfg(feature = "api-22")]
1570    #[cfg_attr(docsrs, doc(cfg(feature = "api-22")))]
1571    KEYCODE_DIV = 3220,
1572}