#[repr(i32)]pub enum Input_KeyCode {
Show 133 variants
KEYCODE_UNKNOWN = -1,
KEYCODE_FN = 0,
KEYCODE_VOLUME_UP = 16,
KEYCODE_VOLUME_DOWN = 17,
KEYCODE_POWER = 18,
KEYCODE_CAMERA = 19,
KEYCODE_VOLUME_MUTE = 22,
KEYCODE_MUTE = 23,
KEYCODE_BRIGHTNESS_UP = 40,
KEYCODE_BRIGHTNESS_DOWN = 41,
KEYCODE_0 = 2_000,
KEYCODE_1 = 2_001,
KEYCODE_2 = 2_002,
KEYCODE_3 = 2_003,
KEYCODE_4 = 2_004,
KEYCODE_5 = 2_005,
KEYCODE_6 = 2_006,
KEYCODE_7 = 2_007,
KEYCODE_8 = 2_008,
KEYCODE_9 = 2_009,
KEYCODE_STAR = 2_010,
KEYCODE_POUND = 2_011,
KEYCODE_DPAD_UP = 2_012,
KEYCODE_DPAD_DOWN = 2_013,
KEYCODE_DPAD_LEFT = 2_014,
KEYCODE_DPAD_RIGHT = 2_015,
KEYCODE_DPAD_CENTER = 2_016,
KEYCODE_A = 2_017,
KEYCODE_B = 2_018,
KEYCODE_C = 2_019,
KEYCODE_D = 2_020,
KEYCODE_E = 2_021,
KEYCODE_F = 2_022,
KEYCODE_G = 2_023,
KEYCODE_H = 2_024,
KEYCODE_I = 2_025,
KEYCODE_J = 2_026,
KEYCODE_K = 2_027,
KEYCODE_L = 2_028,
KEYCODE_M = 2_029,
KEYCODE_N = 2_030,
KEYCODE_O = 2_031,
KEYCODE_P = 2_032,
KEYCODE_Q = 2_033,
KEYCODE_R = 2_034,
KEYCODE_S = 2_035,
KEYCODE_T = 2_036,
KEYCODE_U = 2_037,
KEYCODE_V = 2_038,
KEYCODE_W = 2_039,
KEYCODE_X = 2_040,
KEYCODE_Y = 2_041,
KEYCODE_Z = 2_042,
KEYCODE_COMMA = 2_043,
KEYCODE_PERIOD = 2_044,
KEYCODE_ALT_LEFT = 2_045,
KEYCODE_ALT_RIGHT = 2_046,
KEYCODE_SHIFT_LEFT = 2_047,
KEYCODE_SHIFT_RIGHT = 2_048,
KEYCODE_TAB = 2_049,
KEYCODE_SPACE = 2_050,
KEYCODE_SYM = 2_051,
KEYCODE_EXPLORER = 2_052,
KEYCODE_ENVELOPE = 2_053,
KEYCODE_ENTER = 2_054,
KEYCODE_DEL = 2_055,
KEYCODE_GRAVE = 2_056,
KEYCODE_MINUS = 2_057,
KEYCODE_EQUALS = 2_058,
KEYCODE_LEFT_BRACKET = 2_059,
KEYCODE_RIGHT_BRACKET = 2_060,
KEYCODE_BACKSLASH = 2_061,
KEYCODE_SEMICOLON = 2_062,
KEYCODE_APOSTROPHE = 2_063,
KEYCODE_SLASH = 2_064,
KEYCODE_AT = 2_065,
KEYCODE_PLUS = 2_066,
KEYCODE_MENU = 2_067,
KEYCODE_PAGE_UP = 2_068,
KEYCODE_PAGE_DOWN = 2_069,
KEYCODE_ESCAPE = 2_070,
KEYCODE_FORWARD_DEL = 2_071,
KEYCODE_CTRL_LEFT = 2_072,
KEYCODE_CTRL_RIGHT = 2_073,
KEYCODE_CAPS_LOCK = 2_074,
KEYCODE_SCROLL_LOCK = 2_075,
KEYCODE_META_LEFT = 2_076,
KEYCODE_META_RIGHT = 2_077,
KEYCODE_FUNCTION = 2_078,
KEYCODE_SYSRQ = 2_079,
KEYCODE_BREAK = 2_080,
KEYCODE_MOVE_HOME = 2_081,
KEYCODE_MOVE_END = 2_082,
KEYCODE_INSERT = 2_083,
KEYCODE_FORWARD = 2_084,
KEYCODE_MEDIA_PLAY = 2_085,
KEYCODE_MEDIA_PAUSE = 2_086,
KEYCODE_MEDIA_CLOSE = 2_087,
KEYCODE_MEDIA_EJECT = 2_088,
KEYCODE_MEDIA_RECORD = 2_089,
KEYCODE_F1 = 2_090,
KEYCODE_F2 = 2_091,
KEYCODE_F3 = 2_092,
KEYCODE_F4 = 2_093,
KEYCODE_F5 = 2_094,
KEYCODE_F6 = 2_095,
KEYCODE_F7 = 2_096,
KEYCODE_F8 = 2_097,
KEYCODE_F9 = 2_098,
KEYCODE_F10 = 2_099,
KEYCODE_F11 = 2_100,
KEYCODE_F12 = 2_101,
KEYCODE_NUM_LOCK = 2_102,
KEYCODE_NUMPAD_0 = 2_103,
KEYCODE_NUMPAD_1 = 2_104,
KEYCODE_NUMPAD_2 = 2_105,
KEYCODE_NUMPAD_3 = 2_106,
KEYCODE_NUMPAD_4 = 2_107,
KEYCODE_NUMPAD_5 = 2_108,
KEYCODE_NUMPAD_6 = 2_109,
KEYCODE_NUMPAD_7 = 2_110,
KEYCODE_NUMPAD_8 = 2_111,
KEYCODE_NUMPAD_9 = 2_112,
KEYCODE_NUMPAD_DIVIDE = 2_113,
KEYCODE_NUMPAD_MULTIPLY = 2_114,
KEYCODE_NUMPAD_SUBTRACT = 2_115,
KEYCODE_NUMPAD_ADD = 2_116,
KEYCODE_NUMPAD_DOT = 2_117,
KEYCODE_NUMPAD_COMMA = 2_118,
KEYCODE_NUMPAD_ENTER = 2_119,
KEYCODE_NUMPAD_EQUALS = 2_120,
KEYCODE_NUMPAD_LEFT_PAREN = 2_121,
KEYCODE_NUMPAD_RIGHT_PAREN = 2_122,
}api-12 only.Expand description
Enumerated values of OpenHarmony key code.
Available since API-level: 12
Variants§
KEYCODE_UNKNOWN = -1
Unknown key
KEYCODE_FN = 0
Function (Fn) key
KEYCODE_VOLUME_UP = 16
Volume Up key
KEYCODE_VOLUME_DOWN = 17
Volume Down button
KEYCODE_POWER = 18
Power key
KEYCODE_CAMERA = 19
Shutter key
KEYCODE_VOLUME_MUTE = 22
Speaker Mute key
KEYCODE_MUTE = 23
Mute key
KEYCODE_BRIGHTNESS_UP = 40
Brightness Up key
KEYCODE_BRIGHTNESS_DOWN = 41
Brightness Down key
KEYCODE_0 = 2_000
Key 0
KEYCODE_1 = 2_001
Key 1
KEYCODE_2 = 2_002
Key 2
KEYCODE_3 = 2_003
Key 3
KEYCODE_4 = 2_004
Key 4
KEYCODE_5 = 2_005
Key 5
KEYCODE_6 = 2_006
Key 6
KEYCODE_7 = 2_007
Key 7
KEYCODE_8 = 2_008
Key 8
KEYCODE_9 = 2_009
Key 9
KEYCODE_STAR = 2_010
Key *
KEYCODE_POUND = 2_011
Key #
KEYCODE_DPAD_UP = 2_012
Up key on D-pad
KEYCODE_DPAD_DOWN = 2_013
Down key on D-pad
KEYCODE_DPAD_LEFT = 2_014
Left key on D-pad
KEYCODE_DPAD_RIGHT = 2_015
Right key on D-pad
KEYCODE_DPAD_CENTER = 2_016
OK key on D-pad
KEYCODE_A = 2_017
Key A
KEYCODE_B = 2_018
Key B
KEYCODE_C = 2_019
Key C
KEYCODE_D = 2_020
Key D
KEYCODE_E = 2_021
Key E
KEYCODE_F = 2_022
Key F
KEYCODE_G = 2_023
Key G
KEYCODE_H = 2_024
Key H
KEYCODE_I = 2_025
Key I
KEYCODE_J = 2_026
Key J
KEYCODE_K = 2_027
Key K
KEYCODE_L = 2_028
Key L
KEYCODE_M = 2_029
Key M
KEYCODE_N = 2_030
Key N
KEYCODE_O = 2_031
Key O
KEYCODE_P = 2_032
Key P
KEYCODE_Q = 2_033
Key Q
KEYCODE_R = 2_034
Key R
KEYCODE_S = 2_035
Key S
KEYCODE_T = 2_036
Key T
KEYCODE_U = 2_037
Key U
KEYCODE_V = 2_038
Key V
KEYCODE_W = 2_039
Key W
KEYCODE_X = 2_040
Key X
KEYCODE_Y = 2_041
Key Y
KEYCODE_Z = 2_042
Key Z
KEYCODE_COMMA = 2_043
Key ,
KEYCODE_PERIOD = 2_044
Key .
KEYCODE_ALT_LEFT = 2_045
Left Alt key
KEYCODE_ALT_RIGHT = 2_046
Right Alt key
KEYCODE_SHIFT_LEFT = 2_047
Left Shift key
KEYCODE_SHIFT_RIGHT = 2_048
Right Shift key
KEYCODE_TAB = 2_049
Tab key
KEYCODE_SPACE = 2_050
Space key
KEYCODE_SYM = 2_051
Symbol key
KEYCODE_EXPLORER = 2_052
Explorer key, used to start the explorer application
KEYCODE_ENVELOPE = 2_053
Email key, used to start the email application
KEYCODE_ENTER = 2_054
Enter key
KEYCODE_DEL = 2_055
Backspace key
KEYCODE_GRAVE = 2_056
Key *
KEYCODE_MINUS = 2_057
Key -
KEYCODE_EQUALS = 2_058
Key =
KEYCODE_LEFT_BRACKET = 2_059
Key [
KEYCODE_RIGHT_BRACKET = 2_060
Key ]
KEYCODE_BACKSLASH = 2_061
Key
KEYCODE_SEMICOLON = 2_062
Key ;
KEYCODE_APOSTROPHE = 2_063
Key ’
KEYCODE_SLASH = 2_064
Key /
KEYCODE_AT = 2_065
Key
KEYCODE_PLUS = 2_066
Key +
KEYCODE_MENU = 2_067
Menu key
KEYCODE_PAGE_UP = 2_068
Page Up key
KEYCODE_PAGE_DOWN = 2_069
Page Down key
KEYCODE_ESCAPE = 2_070
ESC key
KEYCODE_FORWARD_DEL = 2_071
Delete key
KEYCODE_CTRL_LEFT = 2_072
Left Ctrl key
KEYCODE_CTRL_RIGHT = 2_073
Right Ctrl key
KEYCODE_CAPS_LOCK = 2_074
Caps Lock key
KEYCODE_SCROLL_LOCK = 2_075
Scroll Lock key
KEYCODE_META_LEFT = 2_076
Left Meta key
KEYCODE_META_RIGHT = 2_077
Right Meta key
KEYCODE_FUNCTION = 2_078
Function key
KEYCODE_SYSRQ = 2_079
System Request/Print Screen key
KEYCODE_BREAK = 2_080
Break/Pause key
KEYCODE_MOVE_HOME = 2_081
Move to Home key
KEYCODE_MOVE_END = 2_082
Move to End key
KEYCODE_INSERT = 2_083
Insert key
KEYCODE_FORWARD = 2_084
Forward key
KEYCODE_MEDIA_PLAY = 2_085
Play key
KEYCODE_MEDIA_PAUSE = 2_086
Pause key
KEYCODE_MEDIA_CLOSE = 2_087
Close key
KEYCODE_MEDIA_EJECT = 2_088
Eject key
KEYCODE_MEDIA_RECORD = 2_089
Record key
KEYCODE_F1 = 2_090
F1 key
KEYCODE_F2 = 2_091
F2 key
KEYCODE_F3 = 2_092
F3 key
KEYCODE_F4 = 2_093
F4 key
KEYCODE_F5 = 2_094
F5 key
KEYCODE_F6 = 2_095
F6 key
KEYCODE_F7 = 2_096
F7 key
KEYCODE_F8 = 2_097
F8 key
KEYCODE_F9 = 2_098
F9 key
KEYCODE_F10 = 2_099
F10 key
KEYCODE_F11 = 2_100
F11 key
KEYCODE_F12 = 2_101
F12 key
KEYCODE_NUM_LOCK = 2_102
Number Lock key on numeric keypad
KEYCODE_NUMPAD_0 = 2_103
Key 0 on numeric keypad
KEYCODE_NUMPAD_1 = 2_104
Key 1 on numeric keypad
KEYCODE_NUMPAD_2 = 2_105
Key 2 on numeric keypad
KEYCODE_NUMPAD_3 = 2_106
Key 3 on numeric keypad
KEYCODE_NUMPAD_4 = 2_107
Key 4 on numeric keypad
KEYCODE_NUMPAD_5 = 2_108
Key 5 on numeric keypad
KEYCODE_NUMPAD_6 = 2_109
Key 6 on numeric keypad
KEYCODE_NUMPAD_7 = 2_110
Key 7 on numeric keypad
KEYCODE_NUMPAD_8 = 2_111
Key 8 on numeric keypad
KEYCODE_NUMPAD_9 = 2_112
Key 9 on numeric keypad
KEYCODE_NUMPAD_DIVIDE = 2_113
Key / on numeric keypad
KEYCODE_NUMPAD_MULTIPLY = 2_114
Key * on numeric keypad
KEYCODE_NUMPAD_SUBTRACT = 2_115
Key - on numeric keypad
KEYCODE_NUMPAD_ADD = 2_116
Key + on numeric keypad
KEYCODE_NUMPAD_DOT = 2_117
Key . on numeric keypad
KEYCODE_NUMPAD_COMMA = 2_118
Key , on numeric keypad
KEYCODE_NUMPAD_ENTER = 2_119
Enter key on numeric keypad
KEYCODE_NUMPAD_EQUALS = 2_120
Key = on numeric keypad
KEYCODE_NUMPAD_LEFT_PAREN = 2_121
Key ( on numeric keypad
KEYCODE_NUMPAD_RIGHT_PAREN = 2_122
Key ) on numeric keypad
Trait Implementations§
Source§impl Clone for Input_KeyCode
impl Clone for Input_KeyCode
Source§fn clone(&self) -> Input_KeyCode
fn clone(&self) -> Input_KeyCode
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Input_KeyCode
impl Debug for Input_KeyCode
Source§impl Hash for Input_KeyCode
impl Hash for Input_KeyCode
Source§impl PartialEq for Input_KeyCode
impl PartialEq for Input_KeyCode
impl Copy for Input_KeyCode
impl Eq for Input_KeyCode
impl StructuralPartialEq for Input_KeyCode
Auto Trait Implementations§
impl Freeze for Input_KeyCode
impl RefUnwindSafe for Input_KeyCode
impl Send for Input_KeyCode
impl Sync for Input_KeyCode
impl Unpin for Input_KeyCode
impl UnwindSafe for Input_KeyCode
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)