[][src]Enum iced_native::mouse::Event

pub enum Event {
    CursorEntered,
    CursorLeft,
    CursorMoved {
        x: f32,
        y: f32,
    },
    ButtonPressed(Button),
    ButtonReleased(Button),
    WheelScrolled {
        delta: ScrollDelta,
    },
}

A mouse event.

Note: This type is largely incomplete! If you need to track additional events, feel free to open an issue and share your use case!

Variants

CursorEntered

The mouse cursor entered the window.

CursorLeft

The mouse cursor left the window.

CursorMoved

The mouse cursor was moved

Fields of CursorMoved

x: f32

The X coordinate of the mouse position

y: f32

The Y coordinate of the mouse position

ButtonPressed(Button)

A mouse button was pressed.

ButtonReleased(Button)

A mouse button was released.

WheelScrolled

The mouse wheel was scrolled.

Fields of WheelScrolled

delta: ScrollDelta

The scroll movement.

Trait Implementations

impl Clone for Event[src]

impl Copy for Event[src]

impl Debug for Event[src]

impl PartialEq<Event> for Event[src]

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<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

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, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

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

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

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,