Struct WindowBuilder

Source
pub struct WindowBuilder {
    pub window: WindowAttributes,
    /* private fields */
}
Expand description

Object that allows you to build windows.

Fields§

§window: WindowAttributes

The attributes to use to create the window.

Implementations§

Source§

impl WindowBuilder

Source

pub fn new() -> WindowBuilder

Initializes a new WindowBuilder with default values.

Source

pub fn with_inner_size<S>(self, size: S) -> WindowBuilder
where S: Into<Size>,

Requests the window to be of specific dimensions.

See Window::set_inner_size for details.

Source

pub fn with_min_inner_size<S>(self, min_size: S) -> WindowBuilder
where S: Into<Size>,

Sets a minimum dimension size for the window.

See Window::set_min_inner_size for details.

Source

pub fn with_max_inner_size<S>(self, max_size: S) -> WindowBuilder
where S: Into<Size>,

Sets a maximum dimension size for the window.

See Window::set_max_inner_size for details.

Source

pub fn with_inner_size_constraints( self, constraints: WindowSizeConstraints, ) -> WindowBuilder

Sets inner size constraints for the window.

See Window::set_inner_size_constraints for details.

Source

pub fn with_position<P>(self, position: P) -> WindowBuilder
where P: Into<Position>,

Sets a desired initial position for the window.

See WindowAttributes::position for details.

Source

pub fn with_resizable(self, resizable: bool) -> WindowBuilder

Sets whether the window is resizable or not.

See Window::set_resizable for details.

Source

pub fn with_minimizable(self, minimizable: bool) -> WindowBuilder

Sets whether the window is minimizable or not.

See Window::set_minimizable for details.

Source

pub fn with_maximizable(self, maximizable: bool) -> WindowBuilder

Sets whether the window is maximizable or not.

See Window::set_maximizable for details.

Source

pub fn with_closable(self, closable: bool) -> WindowBuilder

Sets whether the window is closable or not.

See Window::set_closable for details.

Source

pub fn with_title<T>(self, title: T) -> WindowBuilder
where T: Into<String>,

Requests a specific title for the window.

See Window::set_title for details.

Source

pub fn with_fullscreen(self, fullscreen: Option<Fullscreen>) -> WindowBuilder

Sets the window fullscreen state.

See Window::set_fullscreen for details.

Source

pub fn with_maximized(self, maximized: bool) -> WindowBuilder

Requests maximized mode.

See Window::set_maximized for details.

Source

pub fn with_visible(self, visible: bool) -> WindowBuilder

Sets whether the window will be initially hidden or visible.

See Window::set_visible for details.

Source

pub fn with_transparent(self, transparent: bool) -> WindowBuilder

Sets whether the background of the window should be transparent.

Source

pub fn with_decorations(self, decorations: bool) -> WindowBuilder

Sets whether the window should have a border, a title bar, etc.

See Window::set_decorations for details.

Source

pub fn with_always_on_bottom(self, always_on_bottom: bool) -> WindowBuilder

Sets whether or not the window will always be below other windows.

See Window::set_always_on_bottom for details.

Source

pub fn with_always_on_top(self, always_on_top: bool) -> WindowBuilder

Sets whether or not the window will always be on top of other windows.

See Window::set_always_on_top for details.

Source

pub fn with_window_icon(self, window_icon: Option<Icon>) -> WindowBuilder

Sets the window icon.

See Window::set_window_icon for details.

Source

pub fn with_theme(self, theme: Option<Theme>) -> WindowBuilder

Forces a theme or uses the system settings if None was provided.

§Platform-specific:
Source

pub fn with_focused(self, focused: bool) -> WindowBuilder

Whether the window will be initially focused or not.

§Platform-specific:

Android / iOS: Unsupported.

Source

pub fn with_content_protection(self, protected: bool) -> WindowBuilder

Prevents the window contents from being captured by other apps.

§Platform-specific
  • iOS / Android / Linux: Unsupported.
Source

pub fn with_visible_on_all_workspaces(self, visible: bool) -> WindowBuilder

Sets whether the window should be visible on all workspaces.

§Platform-specific
  • iOS / Android / Windows: Unsupported.
Source

pub fn with_background_color(self, color: (u8, u8, u8, u8)) -> WindowBuilder

Sets the window background color.

§Platform-specific:
Source

pub fn build<T>( self, window_target: &EventLoopWindowTarget<T>, ) -> Result<Window, OsError>
where T: 'static,

Builds the window.

Possible causes of error include denied permission, incompatible system, and lack of memory.

Trait Implementations§

Source§

impl Clone for WindowBuilder

Source§

fn clone(&self) -> WindowBuilder

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 WindowBuilder

Source§

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

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

impl Default for WindowBuilder

Source§

fn default() -> WindowBuilder

Returns the “default value” for a type. Read more
Source§

impl WindowBuilderExtAndroid for WindowBuilder

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> InitializeFromFunction<T> for T

Source§

fn initialize_from_function(f: fn() -> T) -> T

Create an instance of this type from an initialization function
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<Ret> SpawnIfAsync<(), Ret> for Ret

Source§

fn spawn(self) -> Ret

Spawn the value into the dioxus runtime if it is an async block
Source§

impl<T, O> SuperFrom<T> for O
where O: From<T>,

Source§

fn super_from(input: T) -> O

Convert from a type to another type.
Source§

impl<T, O, M> SuperInto<O, M> for T
where O: SuperFrom<T, M>,

Source§

fn super_into(self) -> O

Convert from a type to another type.
Source§

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

Source§

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>,

Source§

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>,

Source§

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.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T