Struct qt_gui::q_window::Visibility

source ·
pub struct Visibility(/* private fields */);
Expand description

This enum describes what part of the screen the window occupies or should occupy.

C++ enum: QWindow::Visibility.

C++ documentation:

This enum describes what part of the screen the window occupies or should occupy.

This enum was introduced or modified in Qt 5.1.

Implementations§

source§

impl Visibility

source

pub fn to_int(&self) -> c_int

source§

impl Visibility

source

pub const Hidden: Visibility = _

The window is not visible in any way, however it may remember a latent visibility which can be restored by setting AutomaticVisibility. (C++ enum variant: Hidden = 0)

source

pub const AutomaticVisibility: Visibility = _

This means to give the window a default visible state, which might be fullscreen or windowed depending on the platform. It can be given as a parameter to setVisibility but will never be read back from the visibility accessor. (C++ enum variant: AutomaticVisibility = 1)

source

pub const Windowed: Visibility = _

The window occupies part of the screen, but not necessarily the entire screen. This state will occur only on windowing systems which support showing multiple windows simultaneously. In this state it is possible for the user to move and resize the window manually, if WindowFlags permit it and if it is supported by the windowing system. (C++ enum variant: Windowed = 2)

source

pub const Minimized: Visibility = _

The window is reduced to an entry or icon on the task bar, dock, task list or desktop, depending on how the windowing system handles minimized windows. (C++ enum variant: Minimized = 3)

source

pub const Maximized: Visibility = _

The window occupies one entire screen, and the titlebar is still visible. On most windowing systems this is the state achieved by clicking the maximize button on the toolbar. (C++ enum variant: Maximized = 4)

source

pub const FullScreen: Visibility = _

The window occupies one entire screen, is not resizable, and there is no titlebar. On some platforms which do not support showing multiple simultaneous windows, this can be the usual visibility when the window is not hidden. (C++ enum variant: FullScreen = 5)

Trait Implementations§

source§

impl Clone for Visibility

source§

fn clone(&self) -> Visibility

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Visibility

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Visibility> for c_int

source§

fn from(value: Visibility) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Visibility

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Visibility

source§

fn eq(&self, other: &Visibility) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Visibility

source§

impl Eq for Visibility

source§

impl StructuralEq for Visibility

source§

impl StructuralPartialEq for Visibility

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.