[−][src]Enum quicksilver::input::Event
An indicator something has changed or input has been dispatched
Variants (Non-exhaustive)
Resized(ResizedEvent)
The size of the window has changed, see Window::size
ScaleFactorChanged(ScaleFactorChangedEvent)
The scale factor of the window has changed, see Window::scale_factor
FocusChanged(FocusChangedEvent)
The window has gained operating system focus (true), or lost it (false)
ReceivedCharacter(ReceivedCharacterEvent)
The user typed a character, used for text input
Don't use keyboard events for text! Depending on how the user's operating system and keyboard layout are configured, different keys may produce different Unicode characters.
KeyboardInput(KeyboardEvent)
A key has been pressed, released, or held down
Operating systems often have key repeat settings that cause duplicate events to be generated for a single press.
PointerEntered(PointerEnteredEvent)
A pointer entered the window
PointerLeft(PointerLeftEvent)
A pointer has exited the window
PointerMoved(PointerMovedEvent)
A pointer has a new position, relative to the window's top-left
PointerInput(PointerInputEvent)
A button on a pointer, likely a mouse, has produced an input
ScrollInput(ScrollDelta)
The mousewheel has scrolled, either in lines or pixels (depending on the input method)
ModifiersChanged(ModifiersChangedEvent)
The keyboard modifiers (e.g. shift, alt, ctrl) have changed
GamepadConnected(GamepadConnectedEvent)
A gamepad has been connected
GamepadDisconnected(GamepadDisconnectedEvent)
A gamepad has been disconnected
GamepadButton(GamepadButtonEvent)
A gamepad button has been pressed or released
GamepadAxis(GamepadAxisEvent)
A gamepad axis has changed its value
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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>,