[−][src]Enum gdk::WindowType
Describes the kind of window.
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.
root window; this window has no parent, covers the entire screen, and is created by the window system
toplevel window (used to implement GtkWindow)
child window (used to implement e.g. GtkEntry)
override redirect temporary window (used to implement
GtkMenu)
foreign window (see gdk_window_foreign_new)
offscreen window (see [Offscreen Windows][OFFSCREEN-WINDOWS]). Since 2.18
subsurface-based window; This window is visually tied to a toplevel, and is moved/stacked with it. Currently this window type is only implemented in Wayland. Since 3.14
Trait Implementations
impl Clone for WindowType[src]
fn clone(&self) -> WindowType[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for WindowType[src]
impl Debug for WindowType[src]
impl Display for WindowType[src]
impl Eq for WindowType[src]
impl<'a> FromValue<'a> for WindowType[src]
unsafe fn from_value(value: &Value) -> Self[src]
impl<'a> FromValueOptional<'a> for WindowType[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>[src]
impl Hash for WindowType[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl Ord for WindowType[src]
fn cmp(&self, other: &WindowType) -> Ordering[src]
#[must_use]fn max(self, other: Self) -> Self1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self[src]
impl PartialEq<WindowType> for WindowType[src]
fn eq(&self, other: &WindowType) -> bool[src]
fn ne(&self, other: &WindowType) -> bool[src]
impl PartialOrd<WindowType> for WindowType[src]
fn partial_cmp(&self, other: &WindowType) -> Option<Ordering>[src]
fn lt(&self, other: &WindowType) -> bool[src]
fn le(&self, other: &WindowType) -> bool[src]
fn gt(&self, other: &WindowType) -> bool[src]
fn ge(&self, other: &WindowType) -> bool[src]
impl SetValue for WindowType[src]
impl StaticType for WindowType[src]
fn static_type() -> Type[src]
impl StructuralEq for WindowType[src]
impl StructuralPartialEq for WindowType[src]
Auto Trait Implementations
impl RefUnwindSafe for WindowType
impl Send for WindowType
impl Sync for WindowType
impl Unpin for WindowType
impl UnwindSafe for WindowType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
T: SetValue + ?Sized,
fn to_value(&self) -> Value
fn to_value_type(&self) -> Type
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,