Enum KeyMappingCode

Source
pub enum KeyMappingCode {
Show 197 variants KeyS, NumpadDivide, NumpadEqual, Numpad9, Numpad4, MailSend, KeyB, Help, IntlBackslash, MetaLeft, NumpadClear, PrintScreen, Backquote, NumpadBackspace, MediaStop, Tab, KeyC, BracketLeft, Digit7, End, Abort, BrowserFavorites, NumpadClearEntry, KeyK, Lang3, Equal, Digit2, Enter, NumpadEnter, Digit5, IntlYen, MediaFastForward, F4, NumpadDecimal, Slash, F19, BrowserStop, Digit4, Select, Minus, F15, Lang2, KeyT, KeyN, KeyQ, MediaRewind, KeyI, KeyW, NonConvert, AltLeft, Lang4, F3, F9, NumpadMemoryClear, Numpad7, MediaPlay, ScrollLock, F20, F23, Period, F5, LaunchApp1, MetaRight, Resume, Digit0, MediaSelect, Numpad0, AudioVolumeMute, F1, F14, F21, NumpadMemoryStore, Fn, Semicolon, NumpadMemorySubtract, NumpadAdd, F13, LaunchApp2, F16, MediaTrackNext, AudioVolumeUp, Escape, Numpad8, Convert, Super, KeyX, MediaPlayPause, IntlRo, Suspend, Turbo, Lang1, ZoomToggle, ArrowDown, KeyA, F24, PageUp, KeyY, Digit9, Power, NumLock, ShiftRight, NumpadSubtract, Numpad1, NumpadComma, AltRight, KeyR, SelectTask, ArrowLeft, LaunchMail, LaunchScreenSaver, Digit6, ShiftLeft, KeyO, ArrowUp, NumpadMemoryRecall, MailReply, Backspace, F8, Undo, Copy, BrowserBack, NumpadParenRight, F10, F7, MediaRecord, F18, PageDown, BrowserHome, F2, BrowserSearch, ControlLeft, Find, KeyZ, WakeUp, KeyE, FnLock, Backslash, KanaMode, Sleep, F22, KeyJ, NumpadParenLeft, CapsLock, KeyU, Insert, MediaTrackPrevious, DisplayToggleIntExt, Open, Paste, IntlHash, NumpadMemoryAdd, KeyL, Again, Digit3, Lang5, KeyD, Eject, KeyG, Quote, KeyM, Hyper, KeyP, F6, ControlRight, BrightnessUp, LaunchControlPanel, Comma, MailForward, KeyH, Numpad2, Numpad6, ContextMenu, Delete, LaunchAssistant, Numpad5, BrowserForward, KeyboardLayoutSelect, NumpadMultiply, Home, Numpad3, Digit1, KeyF, BracketRight, Pause, ArrowRight, KeyV, Digit8, Props, F11, Cut, ShowAllWindows, F17, BrowserRefresh, AudioVolumeDown, BrightnessDown, Space, F12,
}
Expand description

W3 browser event code for a specific key

https://www.w3.org/TR/uievents-code/

Variants§

§

KeyS

W3 browser event code for a specific key

§

NumpadDivide

W3 browser event code for a specific key

§

NumpadEqual

W3 browser event code for a specific key

§

Numpad9

W3 browser event code for a specific key

§

Numpad4

W3 browser event code for a specific key

§

MailSend

W3 browser event code for a specific key

§

KeyB

W3 browser event code for a specific key

§

Help

W3 browser event code for a specific key

§

IntlBackslash

W3 browser event code for a specific key

§

MetaLeft

W3 browser event code for a specific key

§

NumpadClear

W3 browser event code for a specific key

§

PrintScreen

W3 browser event code for a specific key

§

Backquote

W3 browser event code for a specific key

§

NumpadBackspace

W3 browser event code for a specific key

§

MediaStop

W3 browser event code for a specific key

§

Tab

W3 browser event code for a specific key

§

KeyC

W3 browser event code for a specific key

§

BracketLeft

W3 browser event code for a specific key

§

Digit7

W3 browser event code for a specific key

§

End

W3 browser event code for a specific key

§

Abort

W3 browser event code for a specific key

§

BrowserFavorites

W3 browser event code for a specific key

§

NumpadClearEntry

W3 browser event code for a specific key

§

KeyK

W3 browser event code for a specific key

§

Lang3

W3 browser event code for a specific key

§

Equal

W3 browser event code for a specific key

§

Digit2

W3 browser event code for a specific key

§

Enter

W3 browser event code for a specific key

§

NumpadEnter

W3 browser event code for a specific key

§

Digit5

W3 browser event code for a specific key

§

IntlYen

W3 browser event code for a specific key

§

MediaFastForward

W3 browser event code for a specific key

§

F4

W3 browser event code for a specific key

§

NumpadDecimal

W3 browser event code for a specific key

§

Slash

W3 browser event code for a specific key

§

F19

W3 browser event code for a specific key

§

BrowserStop

W3 browser event code for a specific key

§

Digit4

W3 browser event code for a specific key

§

Select

W3 browser event code for a specific key

§

Minus

W3 browser event code for a specific key

§

F15

W3 browser event code for a specific key

§

Lang2

W3 browser event code for a specific key

§

KeyT

W3 browser event code for a specific key

§

KeyN

W3 browser event code for a specific key

§

KeyQ

W3 browser event code for a specific key

§

MediaRewind

W3 browser event code for a specific key

§

KeyI

W3 browser event code for a specific key

§

KeyW

W3 browser event code for a specific key

§

NonConvert

W3 browser event code for a specific key

§

AltLeft

W3 browser event code for a specific key

§

Lang4

W3 browser event code for a specific key

§

F3

W3 browser event code for a specific key

§

F9

W3 browser event code for a specific key

§

NumpadMemoryClear

W3 browser event code for a specific key

§

Numpad7

W3 browser event code for a specific key

§

MediaPlay

W3 browser event code for a specific key

§

ScrollLock

W3 browser event code for a specific key

§

F20

W3 browser event code for a specific key

§

F23

W3 browser event code for a specific key

§

Period

W3 browser event code for a specific key

§

F5

W3 browser event code for a specific key

§

LaunchApp1

W3 browser event code for a specific key

§

MetaRight

W3 browser event code for a specific key

§

Resume

W3 browser event code for a specific key

§

Digit0

W3 browser event code for a specific key

§

MediaSelect

W3 browser event code for a specific key

§

Numpad0

W3 browser event code for a specific key

§

AudioVolumeMute

W3 browser event code for a specific key

§

F1

W3 browser event code for a specific key

§

F14

W3 browser event code for a specific key

§

F21

W3 browser event code for a specific key

§

NumpadMemoryStore

W3 browser event code for a specific key

§

Fn

W3 browser event code for a specific key

§

Semicolon

W3 browser event code for a specific key

§

NumpadMemorySubtract

W3 browser event code for a specific key

§

NumpadAdd

W3 browser event code for a specific key

§

F13

W3 browser event code for a specific key

§

LaunchApp2

W3 browser event code for a specific key

§

F16

W3 browser event code for a specific key

§

MediaTrackNext

W3 browser event code for a specific key

§

AudioVolumeUp

W3 browser event code for a specific key

§

Escape

W3 browser event code for a specific key

§

Numpad8

W3 browser event code for a specific key

§

Convert

W3 browser event code for a specific key

§

Super

W3 browser event code for a specific key

§

KeyX

W3 browser event code for a specific key

§

MediaPlayPause

W3 browser event code for a specific key

§

IntlRo

W3 browser event code for a specific key

§

Suspend

W3 browser event code for a specific key

§

Turbo

W3 browser event code for a specific key

§

Lang1

W3 browser event code for a specific key

§

ZoomToggle

W3 browser event code for a specific key

§

ArrowDown

W3 browser event code for a specific key

§

KeyA

W3 browser event code for a specific key

§

F24

W3 browser event code for a specific key

§

PageUp

W3 browser event code for a specific key

§

KeyY

W3 browser event code for a specific key

§

Digit9

W3 browser event code for a specific key

§

Power

W3 browser event code for a specific key

§

NumLock

W3 browser event code for a specific key

§

ShiftRight

W3 browser event code for a specific key

§

NumpadSubtract

W3 browser event code for a specific key

§

Numpad1

W3 browser event code for a specific key

§

NumpadComma

W3 browser event code for a specific key

§

AltRight

W3 browser event code for a specific key

§

KeyR

W3 browser event code for a specific key

§

SelectTask

W3 browser event code for a specific key

§

ArrowLeft

W3 browser event code for a specific key

§

LaunchMail

W3 browser event code for a specific key

§

LaunchScreenSaver

W3 browser event code for a specific key

§

Digit6

W3 browser event code for a specific key

§

ShiftLeft

W3 browser event code for a specific key

§

KeyO

W3 browser event code for a specific key

§

ArrowUp

W3 browser event code for a specific key

§

NumpadMemoryRecall

W3 browser event code for a specific key

§

MailReply

W3 browser event code for a specific key

§

Backspace

W3 browser event code for a specific key

§

F8

W3 browser event code for a specific key

§

Undo

W3 browser event code for a specific key

§

Copy

W3 browser event code for a specific key

§

BrowserBack

W3 browser event code for a specific key

§

NumpadParenRight

W3 browser event code for a specific key

§

F10

W3 browser event code for a specific key

§

F7

W3 browser event code for a specific key

§

MediaRecord

W3 browser event code for a specific key

§

F18

W3 browser event code for a specific key

§

PageDown

W3 browser event code for a specific key

§

BrowserHome

W3 browser event code for a specific key

§

F2

W3 browser event code for a specific key

§

BrowserSearch

W3 browser event code for a specific key

§

ControlLeft

W3 browser event code for a specific key

§

Find

W3 browser event code for a specific key

§

KeyZ

W3 browser event code for a specific key

§

WakeUp

W3 browser event code for a specific key

§

KeyE

W3 browser event code for a specific key

§

FnLock

W3 browser event code for a specific key

§

Backslash

W3 browser event code for a specific key

§

KanaMode

W3 browser event code for a specific key

§

Sleep

W3 browser event code for a specific key

§

F22

W3 browser event code for a specific key

§

KeyJ

W3 browser event code for a specific key

§

NumpadParenLeft

W3 browser event code for a specific key

§

CapsLock

W3 browser event code for a specific key

§

KeyU

W3 browser event code for a specific key

§

Insert

W3 browser event code for a specific key

§

MediaTrackPrevious

W3 browser event code for a specific key

§

DisplayToggleIntExt

W3 browser event code for a specific key

§

Open

W3 browser event code for a specific key

§

Paste

W3 browser event code for a specific key

§

IntlHash

W3 browser event code for a specific key

§

NumpadMemoryAdd

W3 browser event code for a specific key

§

KeyL

W3 browser event code for a specific key

§

Again

W3 browser event code for a specific key

§

Digit3

W3 browser event code for a specific key

§

Lang5

W3 browser event code for a specific key

§

KeyD

W3 browser event code for a specific key

§

Eject

W3 browser event code for a specific key

§

KeyG

W3 browser event code for a specific key

§

Quote

W3 browser event code for a specific key

§

KeyM

W3 browser event code for a specific key

§

Hyper

W3 browser event code for a specific key

§

KeyP

W3 browser event code for a specific key

§

F6

W3 browser event code for a specific key

§

ControlRight

W3 browser event code for a specific key

§

BrightnessUp

W3 browser event code for a specific key

§

LaunchControlPanel

W3 browser event code for a specific key

§

Comma

W3 browser event code for a specific key

§

MailForward

W3 browser event code for a specific key

§

KeyH

W3 browser event code for a specific key

§

Numpad2

W3 browser event code for a specific key

§

Numpad6

W3 browser event code for a specific key

§

ContextMenu

W3 browser event code for a specific key

§

Delete

W3 browser event code for a specific key

§

LaunchAssistant

W3 browser event code for a specific key

§

Numpad5

W3 browser event code for a specific key

§

BrowserForward

W3 browser event code for a specific key

§

KeyboardLayoutSelect

W3 browser event code for a specific key

§

NumpadMultiply

W3 browser event code for a specific key

§

Home

W3 browser event code for a specific key

§

Numpad3

W3 browser event code for a specific key

§

Digit1

W3 browser event code for a specific key

§

KeyF

W3 browser event code for a specific key

§

BracketRight

W3 browser event code for a specific key

§

Pause

W3 browser event code for a specific key

§

ArrowRight

W3 browser event code for a specific key

§

KeyV

W3 browser event code for a specific key

§

Digit8

W3 browser event code for a specific key

§

Props

W3 browser event code for a specific key

§

F11

W3 browser event code for a specific key

§

Cut

W3 browser event code for a specific key

§

ShowAllWindows

W3 browser event code for a specific key

§

F17

W3 browser event code for a specific key

§

BrowserRefresh

W3 browser event code for a specific key

§

AudioVolumeDown

W3 browser event code for a specific key

§

BrightnessDown

W3 browser event code for a specific key

§

Space

W3 browser event code for a specific key

§

F12

W3 browser event code for a specific key

Trait Implementations§

Source§

impl Clone for KeyMappingCode

Source§

fn clone(&self) -> KeyMappingCode

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for KeyMappingCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Display for KeyMappingCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl From<KeyMappingCode> for KeyMap

Source§

fn from(code: KeyMappingCode) -> KeyMap

Converts to this type from the input type.
Source§

impl Hash for KeyMappingCode

Source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for KeyMappingCode

Source§

fn eq(&self, other: &KeyMappingCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for KeyMappingCode

Source§

impl Eq for KeyMappingCode

Source§

impl StructuralPartialEq for KeyMappingCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.