Struct web_sys::KeyEvent [−][src]
#[repr(transparent)]pub struct KeyEvent { /* fields omitted */ }
Expand description
The KeyEvent class.
This API requires the following crate features to be activated: KeyEvent
Implementations
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent
pub fn init_key_event_with_can_bubble_and_cancelable(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool
)
pub fn init_key_event_with_can_bubble_and_cancelable(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool
)
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent, Window
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent, Window
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent, Window
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent, Window
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent, Window
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent, Window
pub fn init_key_event_with_can_bubble_and_cancelable_and_view_and_ctrl_key_and_alt_key_and_shift_key_and_meta_key_and_key_code_and_char_code(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
view: Option<&Window>,
ctrl_key: bool,
alt_key: bool,
shift_key: bool,
meta_key: bool,
key_code: u32,
char_code: u32
)
pub fn init_key_event_with_can_bubble_and_cancelable_and_view_and_ctrl_key_and_alt_key_and_shift_key_and_meta_key_and_key_code_and_char_code(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
view: Option<&Window>,
ctrl_key: bool,
alt_key: bool,
shift_key: bool,
meta_key: bool,
key_code: u32,
char_code: u32
)
The initKeyEvent() method.
This API requires the following crate features to be activated: KeyEvent, Window
The KeyEvent.DOM_VK_CANCEL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_HELP const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_BACK_SPACE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_TAB const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CLEAR const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_RETURN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SHIFT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CONTROL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ALT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PAUSE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CAPS_LOCK const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_KANA const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_HANGUL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_EISU const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_JUNJA const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_FINAL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_HANJA const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_KANJI const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ESCAPE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CONVERT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NONCONVERT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ACCEPT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_MODECHANGE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SPACE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PAGE_UP const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PAGE_DOWN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_END const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_HOME const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_LEFT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_UP const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_RIGHT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_DOWN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SELECT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PRINT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_EXECUTE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PRINTSCREEN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_INSERT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_DELETE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_0 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_1 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_2 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_3 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_4 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_5 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_6 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_7 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_8 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_9 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_COLON const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SEMICOLON const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_LESS_THAN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_EQUALS const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_GREATER_THAN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_QUESTION_MARK const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_AT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_A const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_B const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_C const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_D const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_E const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_G const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_H const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_I const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_J const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_K const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_L const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_M const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_N const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_O const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_P const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_Q const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_R const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_S const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_T const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_U const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_V const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_W const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_X const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_Y const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_Z const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CONTEXT_MENU const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SLEEP const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD0 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD1 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD2 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD3 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD4 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD5 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD6 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD7 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD8 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUMPAD9 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_MULTIPLY const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ADD const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SEPARATOR const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SUBTRACT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_DECIMAL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_DIVIDE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F1 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F2 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F3 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F4 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F5 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F6 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F7 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F8 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F9 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F10 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F11 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F12 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F13 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F14 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F15 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F16 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F17 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F18 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F19 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F20 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F21 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F22 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F23 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_F24 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_NUM_LOCK const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SCROLL_LOCK const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_FJ_JISHO const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_FJ_MASSHOU const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_FJ_TOUROKU const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_FJ_LOYA const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_FJ_ROYA const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CIRCUMFLEX const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_EXCLAMATION const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_DOUBLE_QUOTE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_HASH const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_DOLLAR const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PERCENT const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_AMPERSAND const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_UNDERSCORE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_OPEN_PAREN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CLOSE_PAREN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ASTERISK const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PLUS const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PIPE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_HYPHEN_MINUS const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_OPEN_CURLY_BRACKET const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CLOSE_CURLY_BRACKET const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_TILDE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_VOLUME_MUTE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_VOLUME_DOWN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_VOLUME_UP const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_COMMA const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PERIOD const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_SLASH const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_BACK_QUOTE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_OPEN_BRACKET const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_BACK_SLASH const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CLOSE_BRACKET const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_QUOTE const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_META const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ALTGR const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_ICO_HELP const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_ICO_00 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PROCESSKEY const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_ICO_CLEAR const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_RESET const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_JUMP const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_PA1 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_PA2 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_PA3 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_WSCTRL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_CUSEL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_ATTN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_FINISH const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_COPY const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_AUTO const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_ENLW const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_BACKTAB const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ATTN const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_CRSEL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_EXSEL const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_EREOF const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PLAY const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_ZOOM const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_PA1 const.
This API requires the following crate features to be activated: KeyEvent
The KeyEvent.DOM_VK_WIN_OEM_CLEAR const.
This API requires the following crate features to be activated: KeyEvent
Trait Implementations
Performs a dynamic instanceof check to see whether the JsValue
provided is an instance of this type. Read more
Performs a zero-cost unchecked conversion from a JsValue into an
instance of Self Read more
Performs a zero-cost unchecked conversion from a &JsValue into an
instance of &Self. Read more
Test whether this JS value has a type T. Read more
Performs a dynamic cast (checked at runtime) of this value into the
target type T. Read more
Performs a dynamic cast (checked at runtime) of this value into the
target type T. Read more
Performs a zero-cost unchecked cast into the specified type. Read more
Performs a zero-cost unchecked cast into a reference to the specified type. Read more
Test whether this JS value is an instance of the type T. Read more
Performs a dynamic check to see whether the JsValue provided
is a value of this type. Read more
type Abi = <JsValue as RefFromWasmAbi>::Abi
type Abi = <JsValue as RefFromWasmAbi>::Abi
The wasm ABI type references to Self are recovered from.
type Anchor = ManuallyDrop<KeyEvent>
type Anchor = ManuallyDrop<KeyEvent>
The type that holds the reference to Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read more
Recover a Self::Anchor from Self::Abi. Read more
Auto Trait Implementations
impl RefUnwindSafe for KeyEvent
impl UnwindSafe for KeyEvent
Blanket Implementations
Mutably borrows from an owned value. Read more
type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as IntoWasmAbi::Abi
Same as IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err. Read more