pub struct BrowserWindowBuilder { /* private fields */ }
Expand description

Used to create a BrowserWindow or BrowserWindowThreaded instance, depending on whether or not you have feature threadsafe enabled.

let mut bwb = BrowserWindowBuilder::new(Source::Url("https://www.duckduckgo.com".into()))
bwb.dev_tools(true);
bwb.title("DuckDuckGo");
let bw = bwb.build( app );

Implementations§

source§

impl BrowserWindowBuilder

source

pub fn dev_tools(&mut self, enabled: bool) -> &mut Self

Sets whether or not an extra window with developer tools will be opened together with this browser. When in debug mode the default is true. When in release mode the default is false.

source

pub fn new(source: Source) -> Self

Creates an instance of a browser window builder.

§Arguments
  • source - The content that will be displayed in the browser window.
source

pub async fn build(self, app: &ApplicationHandle) -> BrowserWindow

👎Deprecated since 0.12.1: please use build_async instead
source

pub async fn build_async(self, app: &ApplicationHandle) -> BrowserWindow

Creates the browser window.

§Arguments
  • app - An application handle that this browser window can spawn into
source

pub async fn build_threaded( self, app: &ApplicationHandleThreaded ) -> Result<BrowserWindowThreaded, DelegateError>

Creates the browser window.

Keep in mind that the description of this function is for when feature threadsafe is enabled. When it is not enabled, it looks like this:

pub async fn build( self, app: ApplicationHandle ) -> Result<BrowserWindowThreaded, DelegateError> { /* ... */ }
§Arguments
  • app - An (thread-safe) application handle.
source

pub fn build_sync( self, app: &ApplicationHandle, on_created: impl FnOnce(BrowserWindow) )

Methods from Deref<Target = WindowBuilder>§

source

pub fn borders(&mut self, value: bool)

Sets whether or not the window has borders. Default is true.

source

pub fn height(&mut self, height: u32)

Sets the height that the browser window will be created with initially

source

pub fn minimizable(&mut self, value: bool)

Sets whether or not the window has a minimize button on the title bar Default is true

source

pub fn parent<W>(&mut self, bw: &W)

Configure a parent window. When a parent window closes, this browser window will close as well. This could be a reference to a Browser or BrowserThreaded handle.

source

pub fn size(&mut self, width: u32, height: u32)

Sets the width and height of the browser window

source

pub fn title<S: Into<String>>(&mut self, title: S)

Sets the title of the window.

source

pub fn width(&mut self, width: u32)

Sets the width that the browser window will be created with initially.

source

pub fn resizable(&mut self, resizable: bool)

Sets whether or not the window will be resizable. Default is true.

Trait Implementations§

source§

impl DerefMut for BrowserWindowBuilder

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Deref for BrowserWindowBuilder

§

type Target = WindowBuilder

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.

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> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<H> HasHandle<H> for H

source§

fn handle(&self) -> &H

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, U> TryFrom<U> for T
where U: Into<T>,

§

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

§

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