[][src]Enum gdk::VisibilityState

#[non_exhaustive]pub enum VisibilityState {
    Unobscured,
    Partial,
    FullyObscured,
    // some variants omitted
}

Specifies the visiblity status of a window for a EventVisibility.

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

the window is completely visible.

Partial

the window is partially visible.

FullyObscured

the window is not visible at all.

Trait Implementations

impl Clone for VisibilityState[src]

impl Copy for VisibilityState[src]

impl Debug for VisibilityState[src]

impl Display for VisibilityState[src]

impl Eq for VisibilityState[src]

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

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

impl Hash for VisibilityState[src]

impl Ord for VisibilityState[src]

impl PartialEq<VisibilityState> for VisibilityState[src]

impl PartialOrd<VisibilityState> for VisibilityState[src]

impl SetValue for VisibilityState[src]

impl StaticType for VisibilityState[src]

impl StructuralEq for VisibilityState[src]

impl StructuralPartialEq for VisibilityState[src]

Auto Trait Implementations

impl RefUnwindSafe for VisibilityState

impl Send for VisibilityState

impl Sync for VisibilityState

impl Unpin for VisibilityState

impl UnwindSafe for VisibilityState

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.