[][src]Struct druid::WheelEvent

pub struct WheelEvent {
    pub delta: Vec2,
    pub mods: KeyModifiers,
}

A mouse wheel event.

An event generated by a mouse wheel or trackpad device. Perhaps a better name would have been "ScrollEvent", but we follow the lead of the W3C in naming, also partly to emphasize that this represents an event from the device, as opposed to a particular intended action. For example, in many cases a wheel event might cause a zoom.

See the wiki for more discussion, including testing on various platforms.

Fields

delta: Vec2

The wheel movement.

The polarity is the amount to be added to the scroll position, in other words the opposite of the direction the content should move on scrolling. This polarity is consistent with the deltaX and deltaY values in a web WheelEvent.

mods: KeyModifiers

The keyboard modifiers at the time of the event.

Trait Implementations

impl Clone for WheelEvent[src]

impl Debug for WheelEvent[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> RoundFrom<T> for T

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<T>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.