Enum fltk::enums::Event[][src]

#[repr(i32)]
#[non_exhaustive]pub enum Event {
    NoEvent,
    Push,
    Released,
    Enter,
    Leave,
    Drag,
    Focus,
    Unfocus,
    KeyDown,
    KeyUp,
    Close,
    Move,
    Shortcut,
    Deactivate,
    Activate,
    Hide,
    Show,
    Paste,
    SelectionClear,
    MouseWheel,
    DndEnter,
    DndDrag,
    DndLeave,
    DndRelease,
    ScreenConfigChanged,
    Fullscreen,
    ZoomGesture,
    ZoomEvent,
    Resize,
}

Defines event types captured by FLTK

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NoEvent

No Event

Push

Push

Released

Released

Enter

Enter

Leave

Leave

Drag

Drag

Focus

Focus

Unfocus

Unfocus

KeyDown

KeyDown

KeyUp

KeyUp

Close

Close

Move

Move

Shortcut

Shortcut

Deactivate

Deactivate

Activate

Activate

Hide

Hide

Show

Show

Paste

Paste

SelectionClear

Selection Clear

MouseWheel

MouseWheel

DndEnter

DndEnter

DndDrag

Drag n Drop: Drag

DndLeave

Drag n Drop: Leave

DndRelease

Drag n Drop: Release

ScreenConfigChanged

Screen Config Changed

Fullscreen

Fullscreen

ZoomGesture

Zoom Gesture

ZoomEvent

Zoom Event

Resize

Window Resize Event. Avoid resizing the widget during a resize event to avoid infinite recursion

Implementations

impl Event[src]

pub fn from_i32(val: i32) -> Event[src]

Creates an event from an i32 value

Trait Implementations

impl Clone for Event[src]

impl Copy for Event[src]

impl Debug for Event[src]

impl Into<i32> for Event[src]

impl PartialEq<Event> for Event[src]

impl PartialOrd<Event> for Event[src]

impl StructuralPartialEq 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<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> 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.