[−][src]Enum joydev::event_codes::KeyOrButton
Event codes for buttons and keys
Variants
Reserved key
Escape key
1 key
2 key
3 key
4 key
5 key
6 key
7 key
8 key
9 key
0 key
Minus key
Equal key
Backspace key
Tab key
Q key
W key
E key
R key
T key
Y key
U key
I key
O key
P key
Left brace key
Right brace key
Enter key
Left control key
A key
S key
D key
F key
G key
H key
J key
K key
L key
Semicolon key
Apostrophe key
Grave key
Left shift key
Backslash key
Z key
X key
C key
V key
B key
N key
M key
Comma key
Dot key
Slash key
Right shift key
Keypad asterisk key
Left alternate key
Space key
Caps lock key
F1 key
F2 key
F3 key
F4 key
F5 key
F6 key
F7 key
F8 key
F9 key
F10 key
Numeric lock key
Scroll lock key
Keypad 7 key
Keypad 8 key
Keypad 9 key
Keypad minus key
Keypad 4 key
Keypad 5 key
Keypad 6 key
Keypad plus key
Keypad 1 key
Keypad 2 key
Keypad 3 key
Keypad 0 key
Keypad dot key
Unknown button/key 054
Zankaku/Hankaku key
102ND key
F11 key
F12 key
RO key
Katakana key
Hiragana key
Henkan key
Katakana/Hiragana key
Muhenkan key
Keypad JP comma key
Keypad enter key
Right control key
Keypad slash key
System request key
Right alternate key
Linefeed key
Home key
Up key
Page up key
Left key
Right key
End key
Down key
Page down key
Insert key
Delete key
Macro key
Mute key
Volume down key
Valume up key
Powe key
Keypad equal key
Keypad plus/minus key
Pause key
Scale key
Keypad comma key
Hangeul key
Hanja key
Yen key
Left meta key
Right meta key
Compose key
Stop key
Again key
Props key
Undo key
Front key
Copy key
Open key
Paste key
Find key
Cut key
Help key
Menu key
Calculator key
Setup key
Sleep key
Wakeup key
File key
Send file key
Delete file key
XFER key
Program 1 key
Program 2 key
WWW key
Ms DOS key
Coffee key
Rotate display key
Cycle windows key
Mail key
Bookmarks key
Computer key
Back key
Forward key
Close CD key
Eject CD key
Eject close CD key
Next song key
Play pause key
Previous song key
Stop CD key
Record key
Rewind key
Phone key
Iso key
Config key
Homepage key
Refresh key
Exit key
Move key
Edit key
Scroll up key
Scroll down key
Keypad left parenthesis key
Keypad right parenthesis key
New key
Redo key
F13 key
F14 key
F15 key
F16 key
F17 key
F18 key
F19 key
F20 key
F21 key
F22 key
F23 key
F24 key
Unknown button/key 0C3
Unknown button/key 0C4
Unknown button/key 0C5
Unknown button/key 0C6
Unknown button/key 0C7
Play CD key
Pause CD key
Program 3 key
Program 4 key
Dashboard key
Suspend key
Close key
Play key
Fast forward key
Bass boost key
Print key
HP key
Camera key
Sound key
Question key
Email key
Chat key
Search key
Connect key
Finance key
Sport key
Shop key
Alternate erase key
Cancel key
Brightness down key
Brightness up key
Media key
Switch video mode key
Keyboard illumination toggle key
Keyboard illumination down key
Keyboard illumination up key
Send key
Reply key
Forward mail key
Save key
Documents key
Battery key
Bluetooth key
WLAN key
UWB key
Unknown key
Video next key
Video previous key
Brightness cycle key
Brightness auto key
Display off key
WWAN key
RFKill key
Microphone mute key
Unknown button/key 0F9
Unknown button/key 0FA
Unknown button/key 0FB
Unknown button/key 0FC
Unknown button/key 0FD
Unknown button/key 0FE
Unknown button/key 0FF
0 button
1 button
2 button
3 button
4 button
5 button
6 button
7 button
8 button
9 button
Unknown button/key 10A
Unknown button/key 10B
Unknown button/key 10C
Unknown button/key 10D
Unknown button/key 10E
Unknown button/key 10F
Left mouse button
Right mouse button
Middle mouse button
Side mouse button
Extra mouse button
Forward mouse button
Back mouse button
Task mouse button
Unknown button/key 118
Unknown button/key 119
Unknown button/key 11A
Unknown button/key 11B
Unknown button/key 11C
Unknown button/key 11D
Unknown button/key 11E
Unknown button/key 11F
Trigger button
Thumb 1 button
Thumb 2 button
Top 1 button
Top 2 button
Pinkie button
Base 1 button
Base 2 button
Base 3 button
Base 4 button
Base 5 button
Base 6 button
Unknown button/key 12C
Unknown button/key 12D
Unknown button/key 12E
Dead button
South button
East button
C button
North button
West button
Z button
Trigger left 1 button
Trigger right 1 button
Trigger left 2 button
Trigger right 2 button
Select button
Start button
Mode button
Thumb left button
Thumb right button
Unknown button/key 13F
Tool pen button
Tool rubber button
Tool brush button
Tool pencil button
Tool airbrush button
Tool finger button
Tool mouse button
Tool lens button
Tool quintuple tap button
Stylus 3 button
Touch button
Stylus 1 button
Stylus 2 button
Tool double tap button
Tool triple tap button
Tool quadruple tap button
Gear down button
Gear up button
Unknown button/key 152
Unknown button/key 153
Unknown button/key 154
Unknown button/key 155
Unknown button/key 156
Unknown button/key 157
Unknown button/key 158
Unknown button/key 159
Unknown button/key 15A
Unknown button/key 15B
Unknown button/key 15C
Unknown button/key 15D
Unknown button/key 15E
Unknown button/key 15F
Ok key
Select key
Goto key
Clear key
Power 2 key
Option key
Info key
Time key
Vendor key
Archive key
Program key
Channel key
Favorites key
EPG key
PVR key
MHP key
Language key
Title key
Subtitle key
Angle key
Full screen key
Mode key
Keyboard key
Aspect ratio key
PC key
TV 1 key
TV 2 key
Videocassette recorder 1 key
Videocassette recorder 2 key
Satellite 1 key
Satellite 2 key
CD key
Tape key
Radio key
Tuner key
Player key
Text key
DVD key
Aux key
MP3 key
Audio key
Video key
Directory key
List key
Memo key
Calendar key
Red key
Green key
Yellow key
Blue key
Channel up key
Channel down key
First key
Last key
Ab key
Next key
Restart key
Slow key
Shuffle key
Break key
Previous key
Digits key
Teen key
Twenty key
Videophone key
Games key
Zoom in key
Zoom out key
Zoom reset key
Word processor key
Editor key
Spread sheet key
Graphics editor key
Presentation key
Database key
News key
Voice mail key
Address book key
Messenger key
Display toggle key
Spellcheck key
Logoff key
Dollar key
Euro key
Frame back key
Frame forward key
Context menu key
Media repeat key
10 channels up key
10 channels down key
Image key
Unknown button/key 1BB
Unknown button/key 1BC
Unknown button/key 1BD
Unknown button/key 1BE
Unknown button/key 1BF
Delete eol key
Delete eos key
Insert line key
Delete line key
Unknown button/key 1C4
Unknown button/key 1C5
Unknown button/key 1C6
Unknown button/key 1C7
Unknown button/key 1C8
Unknown button/key 1C9
Unknown button/key 1CA
Unknown button/key 1CB
Unknown button/key 1CC
Unknown button/key 1CD
Unknown button/key 1CE
Unknown button/key 1CF
Function key
Function escape key
Function F1 key
Function F2 key
Function F3 key
Function F4 key
Function F5 key
Function F6 key
Function F7 key
Function F8 key
Function F9 key
Function F10 key
Function F11 key
Function F12 key
Function 1 key
Function 2 key
Function D key
Function E key
Function F key
Function S key
Function B key
Unknown button/key 1E5
Unknown button/key 1E6
Unknown button/key 1E7
Unknown button/key 1E8
Unknown button/key 1E9
Unknown button/key 1EA
Unknown button/key 1EB
Unknown button/key 1EC
Unknown button/key 1ED
Unknown button/key 1EE
Unknown button/key 1EF
Unknown button/key 1F0
Braille dot 1 key
Braille dot 2 key
Braille dot 3 key
Braille dot 4 key
Braille dot 5 key
Braille dot 6 key
Braille dot 7 key
Braille dot 8 key
Braille dot 9 key
Braille dot 10 key
Unknown button/key 1FB
Unknown button/key 1FC
Unknown button/key 1FD
Unknown button/key 1FE
Unknown button/key 1FF
Numeric 0 key
Numeric 1 key
Numeric 2 key
Numeric 3 key
Numeric 4 key
Numeric 5 key
Numeric 6 key
Numeric 7 key
Numeric 8 key
Numeric 9 key
Numeric star key
Numeric pound key
Numeric A key
Numeric B key
Numeric C key
Numeric D key
Camera focus key
WPS button key
Touchpad toggle key
Touchpad on key
Touchpad off key
Camera zoom in key
Camera zoom out key
Camera up key
Camera down key
Camera left key
Camera right key
Attendant on key
Attendant off key
Attendant toggle key
Lights toggle key
Unknown button/key 21F
D-pad up button
D-pad down button
D-pad left button
D-pad right button
Unknown button/key 224
Unknown button/key 225
Unknown button/key 226
Unknown button/key 227
Unknown button/key 228
Unknown button/key 229
Unknown button/key 22A
Unknown button/key 22B
Unknown button/key 22C
Unknown button/key 22D
Unknown button/key 22E
Unknown button/key 22F
ALS toggle key
Rotate lock toggle key
Unknown button/key 232
Unknown button/key 233
Unknown button/key 234
Unknown button/key 235
Unknown button/key 236
Unknown button/key 237
Unknown button/key 238
Unknown button/key 239
Unknown button/key 23A
Unknown button/key 23B
Unknown button/key 23C
Unknown button/key 23D
Unknown button/key 23E
Unknown button/key 23F
Button configuration key
Task manager key
Key journal key
Control panel key
App select key
Screen saver key
Voice command key
Assistant key
Unknown button/key 248
Unknown button/key 249
Unknown button/key 24A
Unknown button/key 24B
Unknown button/key 24C
Unknown button/key 24D
Unknown button/key 24E
Unknown button/key 24F
Brightness min key
Brightness max key
Unknown button/key 252
Unknown button/key 253
Unknown button/key 254
Unknown button/key 255
Unknown button/key 256
Unknown button/key 257
Unknown button/key 258
Unknown button/key 259
Unknown button/key 25A
Unknown button/key 25B
Unknown button/key 25C
Unknown button/key 25D
Unknown button/key 25E
Unknown button/key 25F
Keyboard input assist previous key
Keyboard input assist next key
Keyboard input assist previous group key
Keyboard input assist next group key
Keyboard input assist accept key
Keyboard input assist cancel key
Right up key
Right down key
Left up key
Left down key
Root menu key
Media top menu key
Numeric 11 key
Numeric 12 key
Audio description key
3D mode key
Next favorite key
Stop record key
Pause record key
Video on-demand key
Unmute key
Fast reverse key
Slow reverse key
Data key
On-screen keyboard key
Unknown button/key 279
Unknown button/key 27A
Unknown button/key 27B
Unknown button/key 27C
Unknown button/key 27D
Unknown button/key 27E
Unknown button/key 27F
Unknown button/key 280
Unknown button/key 281
Unknown button/key 282
Unknown button/key 283
Unknown button/key 284
Unknown button/key 285
Unknown button/key 286
Unknown button/key 287
Unknown button/key 288
Unknown button/key 289
Unknown button/key 28A
Unknown button/key 28B
Unknown button/key 28C
Unknown button/key 28D
Unknown button/key 28E
Unknown button/key 28F
Unknown button/key 290
Unknown button/key 291
Unknown button/key 292
Unknown button/key 293
Unknown button/key 294
Unknown button/key 295
Unknown button/key 296
Unknown button/key 297
Unknown button/key 298
Unknown button/key 299
Unknown button/key 29A
Unknown button/key 29B
Unknown button/key 29C
Unknown button/key 29D
Unknown button/key 29E
Unknown button/key 29F
Unknown button/key 2A0
Unknown button/key 2A1
Unknown button/key 2A2
Unknown button/key 2A3
Unknown button/key 2A4
Unknown button/key 2A5
Unknown button/key 2A6
Unknown button/key 2A7
Unknown button/key 2A8
Unknown button/key 2A9
Unknown button/key 2AA
Unknown button/key 2AB
Unknown button/key 2AC
Unknown button/key 2AD
Unknown button/key 2AE
Unknown button/key 2AF
Unknown button/key 2B0
Unknown button/key 2B1
Unknown button/key 2B2
Unknown button/key 2B3
Unknown button/key 2B4
Unknown button/key 2B5
Unknown button/key 2B6
Unknown button/key 2B7
Unknown button/key 2B8
Unknown button/key 2B9
Unknown button/key 2BA
Unknown button/key 2BB
Unknown button/key 2BC
Unknown button/key 2BD
Unknown button/key 2BE
Unknown button/key 2BF
Extra button 1
Extra button 2
Extra button 3
Extra button 4
Extra button 5
Extra button 6
Extra button 7
Extra button 8
Extra button 9
Extra button 10
Extra button 11
Extra button 12
Extra button 13
Extra button 14
Extra button 15
Extra button 16
Extra button 17
Extra button 18
Extra button 19
Extra button 20
Extra button 21
Extra button 22
Extra button 23
Extra button 24
Extra button 25
Extra button 26
Extra button 27
Extra button 28
Extra button 29
Extra button 30
Extra button 31
Extra button 32
Extra button 33
Extra button 34
Extra button 35
Extra button 36
Extra button 37
Extra button 38
Extra button 39
Extra button 40
Unknown button/key 2E8
Unknown button/key 2E9
Unknown button/key 2EA
Unknown button/key 2EB
Unknown button/key 2EC
Unknown button/key 2ED
Unknown button/key 2EE
Unknown button/key 2EF
Unknown button/key 2F0
Unknown button/key 2F1
Unknown button/key 2F2
Unknown button/key 2F3
Unknown button/key 2F4
Unknown button/key 2F5
Unknown button/key 2F6
Unknown button/key 2F7
Unknown button/key 2F8
Unknown button/key 2F9
Unknown button/key 2FA
Unknown button/key 2FB
Unknown button/key 2FC
Unknown button/key 2FD
Unknown button/key 2FE
Maximum value
Button/Key count
Methods
impl KeyOrButton
[src]
pub const ButtonA: Self
[src]
A button
pub const ButtonB: Self
[src]
B button
pub const ButtonDigitizer: Self
[src]
Digitizer button
pub const ButtonGamepad: Self
[src]
Gamepad buttons present
pub const ButtonJoystick: Self
[src]
Joystick buttons present
pub const ButtonMiscellaneous: Self
[src]
Miscellaneous buttons present
pub const ButtonMouse: Self
[src]
Mouse buttons present
pub const ButtonTriggerHappy: Self
[src]
Extra buttons present
pub const ButtonWheel: Self
[src]
Wheel buttons present
pub const ButtonX: Self
[src]
X button
pub const ButtonY: Self
[src]
Y button
pub const KeyBrightnessToggle: Self
[src]
Brightness toggle key
pub const KeyBrightnessZero: Self
[src]
Brightness zero key
pub const KeyDirection: Self
[src]
Direction key
pub const KeyHanguel: Self
[src]
Hanguel key
pub const KeyMinInteresting: Self
[src]
Min interesting key
pub const KeyScreen: Self
[src]
Screen key
pub const KeyScreenLock: Self
[src]
Screen lock key
pub const KeyWiMAX: Self
[src]
WiMAX key
pub const KeyZoom: Self
[src]
Zoom key
Trait Implementations
impl Clone for KeyOrButton
[src]
fn clone(&self) -> KeyOrButton
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for KeyOrButton
[src]
impl Debug for KeyOrButton
[src]
impl Default for KeyOrButton
[src]
impl Eq for KeyOrButton
[src]
impl PartialEq<KeyOrButton> for KeyOrButton
[src]
fn eq(&self, other: &KeyOrButton) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for KeyOrButton
[src]
impl StructuralPartialEq for KeyOrButton
[src]
Auto Trait Implementations
impl RefUnwindSafe for KeyOrButton
impl Send for KeyOrButton
impl Sync for KeyOrButton
impl Unpin for KeyOrButton
impl UnwindSafe for KeyOrButton
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,