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    /// Volume Up key
21    KEYCODE_VOLUME_UP = 16,
22    /// Volume Down button
23    KEYCODE_VOLUME_DOWN = 17,
24    /// Power key
25    KEYCODE_POWER = 18,
26    /// Shutter key
27    KEYCODE_CAMERA = 19,
28    /// Speaker Mute key
29    KEYCODE_VOLUME_MUTE = 22,
30    /// Mute key
31    KEYCODE_MUTE = 23,
32    /// Brightness Up key
33    KEYCODE_BRIGHTNESS_UP = 40,
34    /// Brightness Down key
35    KEYCODE_BRIGHTNESS_DOWN = 41,
36    /// Key 0
37    KEYCODE_0 = 2000,
38    /// Key 1
39    KEYCODE_1 = 2001,
40    /// Key 2
41    KEYCODE_2 = 2002,
42    /// Key 3
43    KEYCODE_3 = 2003,
44    /// Key 4
45    KEYCODE_4 = 2004,
46    /// Key 5
47    KEYCODE_5 = 2005,
48    /// Key 6
49    KEYCODE_6 = 2006,
50    /// Key 7
51    KEYCODE_7 = 2007,
52    /// Key 8
53    KEYCODE_8 = 2008,
54    /// Key 9
55    KEYCODE_9 = 2009,
56    /// Key *
57    KEYCODE_STAR = 2010,
58    /// Key #
59    KEYCODE_POUND = 2011,
60    /// Up key on D-pad
61    KEYCODE_DPAD_UP = 2012,
62    /// Down key on D-pad
63    KEYCODE_DPAD_DOWN = 2013,
64    /// Left key on D-pad
65    KEYCODE_DPAD_LEFT = 2014,
66    /// Right key on D-pad
67    KEYCODE_DPAD_RIGHT = 2015,
68    /// OK key on D-pad
69    KEYCODE_DPAD_CENTER = 2016,
70    /// Key A
71    KEYCODE_A = 2017,
72    /// Key B
73    KEYCODE_B = 2018,
74    /// Key C
75    KEYCODE_C = 2019,
76    /// Key D
77    KEYCODE_D = 2020,
78    /// Key E
79    KEYCODE_E = 2021,
80    /// Key F
81    KEYCODE_F = 2022,
82    /// Key G
83    KEYCODE_G = 2023,
84    /// Key H
85    KEYCODE_H = 2024,
86    /// Key I
87    KEYCODE_I = 2025,
88    /// Key J
89    KEYCODE_J = 2026,
90    /// Key K
91    KEYCODE_K = 2027,
92    /// Key L
93    KEYCODE_L = 2028,
94    /// Key M
95    KEYCODE_M = 2029,
96    /// Key N
97    KEYCODE_N = 2030,
98    /// Key O
99    KEYCODE_O = 2031,
100    /// Key P
101    KEYCODE_P = 2032,
102    /// Key Q
103    KEYCODE_Q = 2033,
104    /// Key R
105    KEYCODE_R = 2034,
106    /// Key S
107    KEYCODE_S = 2035,
108    /// Key T
109    KEYCODE_T = 2036,
110    /// Key U
111    KEYCODE_U = 2037,
112    /// Key V
113    KEYCODE_V = 2038,
114    /// Key W
115    KEYCODE_W = 2039,
116    /// Key X
117    KEYCODE_X = 2040,
118    /// Key Y
119    KEYCODE_Y = 2041,
120    /// Key Z
121    KEYCODE_Z = 2042,
122    /// Key ,
123    KEYCODE_COMMA = 2043,
124    /// Key .
125    KEYCODE_PERIOD = 2044,
126    /// Left Alt key
127    KEYCODE_ALT_LEFT = 2045,
128    /// Right Alt key
129    KEYCODE_ALT_RIGHT = 2046,
130    /// Left Shift key
131    KEYCODE_SHIFT_LEFT = 2047,
132    /// Right Shift key
133    KEYCODE_SHIFT_RIGHT = 2048,
134    /// Tab key
135    KEYCODE_TAB = 2049,
136    /// Space key
137    KEYCODE_SPACE = 2050,
138    /// Symbol key
139    KEYCODE_SYM = 2051,
140    /// Explorer key, used to start the explorer application
141    KEYCODE_EXPLORER = 2052,
142    /// Email key, used to start the email application
143    KEYCODE_ENVELOPE = 2053,
144    /// Enter key
145    KEYCODE_ENTER = 2054,
146    /// Backspace key
147    KEYCODE_DEL = 2055,
148    /// Key *
149    KEYCODE_GRAVE = 2056,
150    /// Key -
151    KEYCODE_MINUS = 2057,
152    /// Key =
153    KEYCODE_EQUALS = 2058,
154    /// Key [
155    KEYCODE_LEFT_BRACKET = 2059,
156    /// Key ]
157    KEYCODE_RIGHT_BRACKET = 2060,
158    /// Key
159    KEYCODE_BACKSLASH = 2061,
160    /// Key ;
161    KEYCODE_SEMICOLON = 2062,
162    /// Key '
163    KEYCODE_APOSTROPHE = 2063,
164    /// Key /
165    KEYCODE_SLASH = 2064,
166    /// Key
167    KEYCODE_AT = 2065,
168    /// Key +
169    KEYCODE_PLUS = 2066,
170    /// Menu key
171    KEYCODE_MENU = 2067,
172    /// Page Up key
173    KEYCODE_PAGE_UP = 2068,
174    /// Page Down key
175    KEYCODE_PAGE_DOWN = 2069,
176    /// ESC key
177    KEYCODE_ESCAPE = 2070,
178    /// Delete key
179    KEYCODE_FORWARD_DEL = 2071,
180    /// Left Ctrl key
181    KEYCODE_CTRL_LEFT = 2072,
182    /// Right Ctrl key
183    KEYCODE_CTRL_RIGHT = 2073,
184    /// Caps Lock key
185    KEYCODE_CAPS_LOCK = 2074,
186    /// Scroll Lock key
187    KEYCODE_SCROLL_LOCK = 2075,
188    /// Left Meta key
189    KEYCODE_META_LEFT = 2076,
190    /// Right Meta key
191    KEYCODE_META_RIGHT = 2077,
192    /// Function key
193    KEYCODE_FUNCTION = 2078,
194    /// System Request/Print Screen key
195    KEYCODE_SYSRQ = 2079,
196    /// Break/Pause key
197    KEYCODE_BREAK = 2080,
198    /// Move to Home key
199    KEYCODE_MOVE_HOME = 2081,
200    /// Move to End key
201    KEYCODE_MOVE_END = 2082,
202    /// Insert key
203    KEYCODE_INSERT = 2083,
204    /// Forward key
205    KEYCODE_FORWARD = 2084,
206    /// Play key
207    KEYCODE_MEDIA_PLAY = 2085,
208    /// Pause key
209    KEYCODE_MEDIA_PAUSE = 2086,
210    /// Close key
211    KEYCODE_MEDIA_CLOSE = 2087,
212    /// Eject key
213    KEYCODE_MEDIA_EJECT = 2088,
214    /// Record key
215    KEYCODE_MEDIA_RECORD = 2089,
216    /// F1 key
217    KEYCODE_F1 = 2090,
218    /// F2 key
219    KEYCODE_F2 = 2091,
220    /// F3 key
221    KEYCODE_F3 = 2092,
222    /// F4 key
223    KEYCODE_F4 = 2093,
224    /// F5 key
225    KEYCODE_F5 = 2094,
226    /// F6 key
227    KEYCODE_F6 = 2095,
228    /// F7 key
229    KEYCODE_F7 = 2096,
230    /// F8 key
231    KEYCODE_F8 = 2097,
232    /// F9 key
233    KEYCODE_F9 = 2098,
234    /// F10 key
235    KEYCODE_F10 = 2099,
236    /// F11 key
237    KEYCODE_F11 = 2100,
238    /// F12 key
239    KEYCODE_F12 = 2101,
240    /// Number Lock key on numeric keypad
241    KEYCODE_NUM_LOCK = 2102,
242    /// Key 0 on numeric keypad
243    KEYCODE_NUMPAD_0 = 2103,
244    /// Key 1 on numeric keypad
245    KEYCODE_NUMPAD_1 = 2104,
246    /// Key 2 on numeric keypad
247    KEYCODE_NUMPAD_2 = 2105,
248    /// Key 3 on numeric keypad
249    KEYCODE_NUMPAD_3 = 2106,
250    /// Key 4 on numeric keypad
251    KEYCODE_NUMPAD_4 = 2107,
252    /// Key 5 on numeric keypad
253    KEYCODE_NUMPAD_5 = 2108,
254    /// Key 6 on numeric keypad
255    KEYCODE_NUMPAD_6 = 2109,
256    /// Key 7 on numeric keypad
257    KEYCODE_NUMPAD_7 = 2110,
258    /// Key 8 on numeric keypad
259    KEYCODE_NUMPAD_8 = 2111,
260    /// Key 9 on numeric keypad
261    KEYCODE_NUMPAD_9 = 2112,
262    /// Key / on numeric keypad
263    KEYCODE_NUMPAD_DIVIDE = 2113,
264    /// Key * on numeric keypad
265    KEYCODE_NUMPAD_MULTIPLY = 2114,
266    /// Key - on numeric keypad
267    KEYCODE_NUMPAD_SUBTRACT = 2115,
268    /// Key + on numeric keypad
269    KEYCODE_NUMPAD_ADD = 2116,
270    /// Key . on numeric keypad
271    KEYCODE_NUMPAD_DOT = 2117,
272    /// Key , on numeric keypad
273    KEYCODE_NUMPAD_COMMA = 2118,
274    /// Enter key on numeric keypad
275    KEYCODE_NUMPAD_ENTER = 2119,
276    /// Key = on numeric keypad
277    KEYCODE_NUMPAD_EQUALS = 2120,
278    /// Key ( on numeric keypad
279    KEYCODE_NUMPAD_LEFT_PAREN = 2121,
280    /// Key ) on numeric keypad
281    KEYCODE_NUMPAD_RIGHT_PAREN = 2122,
282}