Trait tauri_runtime::webview::WindowBuilder [−][src]
pub trait WindowBuilder: WindowBuilderBase {}Show methods
fn new() -> Self; fn with_config(config: WindowConfig) -> Self; fn menu<I: MenuId>(self, menu: Vec<Menu<I>>) -> Self; fn position(self, x: f64, y: f64) -> Self; fn inner_size(self, min_width: f64, min_height: f64) -> Self; fn min_inner_size(self, min_width: f64, min_height: f64) -> Self; fn max_inner_size(self, min_width: f64, min_height: f64) -> Self; fn resizable(self, resizable: bool) -> Self; fn title<S: Into<String>>(self, title: S) -> Self; fn fullscreen(self, fullscreen: bool) -> Self; fn maximized(self, maximized: bool) -> Self; fn visible(self, visible: bool) -> Self; fn transparent(self, transparent: bool) -> Self; fn decorations(self, decorations: bool) -> Self; fn always_on_top(self, always_on_top: bool) -> Self; fn icon(self, icon: Icon) -> Result<Self>; fn has_icon(&self) -> bool; fn has_menu(&self) -> bool;
Expand description
A builder for all attributes related to a single webview.
This trait is only meant to be implemented by a custom Runtime
and not by applications.
Required methods
fn new() -> Self
[src]
Expand description
Initializes a new window attributes builder.
fn with_config(config: WindowConfig) -> Self
[src]
Expand description
Initializes a new webview builder from a WindowConfig
fn menu<I: MenuId>(self, menu: Vec<Menu<I>>) -> Self
[src]
menu
only.Expand description
Sets the menu for the window.
fn position(self, x: f64, y: f64) -> Self
[src]
Expand description
The initial position of the window’s.
fn inner_size(self, min_width: f64, min_height: f64) -> Self
[src]
Expand description
Window size.
fn min_inner_size(self, min_width: f64, min_height: f64) -> Self
[src]
Expand description
Window min inner size.
fn max_inner_size(self, min_width: f64, min_height: f64) -> Self
[src]
Expand description
Window max inner size.
fn resizable(self, resizable: bool) -> Self
[src]
Expand description
Whether the window is resizable or not.
fn title<S: Into<String>>(self, title: S) -> Self
[src]
Expand description
The title of the window in the title bar.
fn fullscreen(self, fullscreen: bool) -> Self
[src]
Expand description
Whether to start the window in fullscreen or not.
fn maximized(self, maximized: bool) -> Self
[src]
Expand description
Whether the window should be maximized upon creation.
fn visible(self, visible: bool) -> Self
[src]
Expand description
Whether the window should be immediately visible upon creation.
fn transparent(self, transparent: bool) -> Self
[src]
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.
fn decorations(self, decorations: bool) -> Self
[src]
Expand description
Whether the window should have borders and bars.
fn always_on_top(self, always_on_top: bool) -> Self
[src]
Expand description
Whether the window should always be on top of other windows.
fn icon(self, icon: Icon) -> Result<Self>
[src]
Expand description
Sets the window icon.
fn has_icon(&self) -> bool
[src]
Expand description
Whether the icon was set or not.
fn has_menu(&self) -> bool
[src]
menu
only.Expand description
Whether the menu was set or not.