Enum iced_native::window::Event[][src]

pub enum Event {
    Resized {
        width: u32,
        height: u32,
    },
    CloseRequested,
    Focused,
    Unfocused,
    FileHovered(PathBuf),
    FileDropped(PathBuf),
    FilesHoveredLeft,
}

A window-related event.

Variants

Resized

A window was resized.

Fields of Resized

width: u32

The new width of the window (in units)

height: u32

The new height of the window (in units)

CloseRequested

The user has requested for the window to close.

Usually, you will want to terminate the execution whenever this event occurs.

Focused

A window was focused.

Unfocused

A window was unfocused.

FileHovered(PathBuf)

A file is being hovered over the window.

When the user hovers multiple files at once, this event will be emitted for each file separately.

FileDropped(PathBuf)

A file has beend dropped into the window.

When the user drops multiple files at once, this event will be emitted for each file separately.

FilesHoveredLeft

A file was hovered, but has exited the window.

There will be a single FilesHoveredLeft event triggered even if multiple files were hovered.

Trait Implementations

impl Clone for Event[src]

impl Debug for Event[src]

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

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