[][src]Enum gdk::WindowWindowClass

#[non_exhaustive]pub enum WindowWindowClass {
    InputOutput,
    InputOnly,
    // some variants omitted
}

WindowWindowClass::InputOutput windows are the standard kind of window you might expect. Such windows receive events and are also displayed on screen. WindowWindowClass::InputOnly windows are invisible; they are usually placed above other windows in order to trap or filter the events. You can’t draw on WindowWindowClass::InputOnly windows.

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.
InputOutput

window for graphics and events

InputOnly

window for events only

Trait Implementations

impl Clone for WindowWindowClass[src]

impl Copy for WindowWindowClass[src]

impl Debug for WindowWindowClass[src]

impl Display for WindowWindowClass[src]

impl Eq for WindowWindowClass[src]

impl<'a> FromValue<'a> for WindowWindowClass[src]

impl<'a> FromValueOptional<'a> for WindowWindowClass[src]

impl Hash for WindowWindowClass[src]

impl Ord for WindowWindowClass[src]

impl PartialEq<WindowWindowClass> for WindowWindowClass[src]

impl PartialOrd<WindowWindowClass> for WindowWindowClass[src]

impl SetValue for WindowWindowClass[src]

impl StaticType for WindowWindowClass[src]

impl StructuralEq for WindowWindowClass[src]

impl StructuralPartialEq for WindowWindowClass[src]

Auto Trait Implementations

impl RefUnwindSafe for WindowWindowClass

impl Send for WindowWindowClass

impl Sync for WindowWindowClass

impl Unpin for WindowWindowClass

impl UnwindSafe for WindowWindowClass

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> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

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.