Enum gdk::WindowTypeHint
source · [−]#[non_exhaustive]
pub enum WindowTypeHint {
Show 14 variants
Normal,
Dialog,
Menu,
Toolbar,
Splashscreen,
Utility,
Dock,
Desktop,
DropdownMenu,
PopupMenu,
Tooltip,
Notification,
Combo,
Dnd,
// some variants omitted
}
Expand description
These are hints for the window manager that indicate what type of function the window has. The window manager can use this when determining decoration and behaviour of the window. The hint must be set before mapping the window.
See the Extended Window Manager Hints specification for more details about window types.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Normal
Normal toplevel window.
Dialog
Dialog window.
Menu
Window used to implement a menu; GTK+ uses
this hint only for torn-off menus, see GtkTearoffMenuItem
.
Toolbar
Window used to implement toolbars.
Splashscreen
Window used to display a splash screen during application startup.
Utility
Utility windows which are not detached toolbars or dialogs.
Dock
Used for creating dock or panel windows.
Desktop
Used for creating the desktop background window.
DropdownMenu
A menu that belongs to a menubar.
PopupMenu
A menu that does not belong to a menubar, e.g. a context menu.
Tooltip
A tooltip.
Notification
A notification - typically a “bubble” that belongs to a status icon.
Combo
A popup from a combo box.
Dnd
A window that is used to implement a DND cursor.
Trait Implementations
sourceimpl Clone for WindowTypeHint
impl Clone for WindowTypeHint
sourcefn clone(&self) -> WindowTypeHint
fn clone(&self) -> WindowTypeHint
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for WindowTypeHint
impl Debug for WindowTypeHint
sourceimpl Display for WindowTypeHint
impl Display for WindowTypeHint
sourceimpl<'a> FromValue<'a> for WindowTypeHint
impl<'a> FromValue<'a> for WindowTypeHint
type Checker = GenericValueTypeChecker<WindowTypeHint>
type Checker = GenericValueTypeChecker<WindowTypeHint>
Value type checker.
sourceunsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a Value
. Read more
sourceimpl Hash for WindowTypeHint
impl Hash for WindowTypeHint
sourceimpl Ord for WindowTypeHint
impl Ord for WindowTypeHint
sourceimpl PartialEq<WindowTypeHint> for WindowTypeHint
impl PartialEq<WindowTypeHint> for WindowTypeHint
sourcefn eq(&self, other: &WindowTypeHint) -> bool
fn eq(&self, other: &WindowTypeHint) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &WindowTypeHint) -> bool
fn ne(&self, other: &WindowTypeHint) -> bool
This method tests for !=
.
sourceimpl PartialOrd<WindowTypeHint> for WindowTypeHint
impl PartialOrd<WindowTypeHint> for WindowTypeHint
sourcefn partial_cmp(&self, other: &WindowTypeHint) -> Option<Ordering>
fn partial_cmp(&self, other: &WindowTypeHint) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl StaticType for WindowTypeHint
impl StaticType for WindowTypeHint
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self
.
sourceimpl ToValue for WindowTypeHint
impl ToValue for WindowTypeHint
sourceimpl ValueType for WindowTypeHint
impl ValueType for WindowTypeHint
type Type = WindowTypeHint
type Type = WindowTypeHint
Type to get the Type
from. Read more
impl Copy for WindowTypeHint
impl Eq for WindowTypeHint
impl StructuralEq for WindowTypeHint
impl StructuralPartialEq for WindowTypeHint
Auto Trait Implementations
impl RefUnwindSafe for WindowTypeHint
impl Send for WindowTypeHint
impl Sync for WindowTypeHint
impl Unpin for WindowTypeHint
impl UnwindSafe for WindowTypeHint
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a SendValue
clone of self
.