[][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 Clone for WindowAttributes[src]

impl Default for WindowAttributes[src]

impl Debug for WindowAttributes[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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