[][src]Struct winit::WindowAttributes

pub struct WindowAttributes {
    pub dimensions: Option<LogicalSize>,
    pub min_dimensions: Option<LogicalSize>,
    pub max_dimensions: Option<LogicalSize>,
    pub resizable: bool,
    pub fullscreen: Option<MonitorId>,
    pub title: String,
    pub maximized: bool,
    pub visible: bool,
    pub transparent: bool,
    pub decorations: bool,
    pub always_on_top: bool,
    pub window_icon: Option<Icon>,
    pub multitouch: bool,
}

Attributes to use when creating a window.

Fields

dimensions: Option<LogicalSize>

The dimensions of the window. If this is None, some platform-specific dimensions will be used.

The default is None.

min_dimensions: Option<LogicalSize>

The minimum dimensions a window can be, If this is None, the window will have no minimum dimensions (aside from reserved).

The default is None.

max_dimensions: Option<LogicalSize>

The maximum dimensions a window can be, If this is None, the maximum will have no maximum or will be set to the primary monitor's dimensions by the platform.

The default is None.

resizable: bool

Whether the window is resizable or not.

The default is true.

fullscreen: Option<MonitorId>

Whether the window should be set as fullscreen upon creation.

The default is None.

title: String

The title of the window in the title bar.

The default is "winit window".

maximized: bool

Whether the window should be maximized upon creation.

The default is false.

visible: bool

Whether the window should be immediately visible upon creation.

The default is true.

transparent: bool

Whether the the window should be transparent. If this is true, writing colors with alpha values different than 1.0 will produce a transparent window.

The default is false.

decorations: bool

Whether the window should have borders and bars.

The default is true.

always_on_top: bool

Whether the window should always be on top of other windows.

The default is false.

window_icon: Option<Icon>

The window icon.

The default is None.

multitouch: bool

[iOS only] Enable multitouch, see multipleTouchEnabled

Trait Implementations

impl Default for WindowAttributes[src]

impl Clone for WindowAttributes[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for WindowAttributes[src]

Auto Trait Implementations

impl Unpin for WindowAttributes

impl Sync for WindowAttributes

impl Send for WindowAttributes

impl !UnwindSafe for WindowAttributes

impl !RefUnwindSafe for WindowAttributes

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.