Struct azul_winit::window::WindowAttributes [−][src]
pub struct WindowAttributes {}Show fields
pub inner_size: Option<Size>, pub min_inner_size: Option<Size>, pub max_inner_size: Option<Size>, pub position: Option<Position>, pub resizable: bool, pub fullscreen: Option<Fullscreen>, 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>,
Expand description
Attributes to use when creating a window.
Fields
inner_size: Option<Size>
Expand description
The dimensions of the window. If this is None
, some platform-specific dimensions will be
used.
The default is None
.
min_inner_size: Option<Size>
Expand description
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_inner_size: Option<Size>
Expand description
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
.
position: Option<Position>
Expand description
The desired position of the window. If this is None
, some platform-specific position
will be chosen.
The default is None
.
Platform-specific
- macOS: The top left corner position of the window content, the window’s “inner”
position. The window title bar will be placed above it.
The window will be positioned such that it fits on screen, maintaining
set
inner_size
if any. If you need to precisely position the top left corner of the whole window you have to useWindow::set_outer_position
after creating the window. - Windows: The top left corner position of the window title bar, the window’s “outer” position. There may be a small gap between this position and the window due to the specifics of the Window Manager.
- X11: The top left corner of the window, the window’s “outer” position.
- Others: Ignored.
resizable: bool
Expand description
Whether the window is resizable or not.
The default is true
.
fullscreen: Option<Fullscreen>
Expand description
Whether the window should be set as fullscreen upon creation.
The default is None
.
title: String
Expand description
The title of the window in the title bar.
The default is "winit window"
.
maximized: bool
Expand description
Whether the window should be maximized upon creation.
The default is false
.
visible: bool
Expand description
Whether the window should be immediately visible upon creation.
The default is true
.
transparent: bool
Expand description
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
Expand description
Whether the window should have borders and bars.
The default is true
.
always_on_top: bool
Expand description
Whether the window should always be on top of other windows.
The default is false
.
window_icon: Option<Icon>
Expand description
The window icon.
The default is None
.
Trait Implementations
impl Clone for WindowAttributes
[src]
impl Clone for WindowAttributes
[src]fn clone(&self) -> WindowAttributes
[src]
fn clone(&self) -> WindowAttributes
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for WindowAttributes
[src]
impl Debug for WindowAttributes
[src]impl Default for WindowAttributes
[src]
impl Default for WindowAttributes
[src]fn default() -> WindowAttributes
[src]
fn default() -> WindowAttributes
[src]Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for WindowAttributes
impl Send for WindowAttributes
impl Sync for WindowAttributes
impl Unpin for WindowAttributes
impl !UnwindSafe for WindowAttributes
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more