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
impl BrowserWindowBuilder
Sourcepub fn dev_tools(&mut self, enabled: bool) -> &mut Self
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.
Sourcepub fn new(source: Source) -> Self
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.
pub async fn build(self, app: &ApplicationHandle) -> BrowserWindow
build_async insteadSourcepub async fn build_async(self, app: &ApplicationHandle) -> BrowserWindow
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
Sourcepub async fn build_threaded(
self,
app: &ApplicationHandleThreaded,
) -> Result<BrowserWindowThreaded, DelegateError>
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.
pub fn build_sync( self, app: &ApplicationHandle, on_created: impl FnOnce(BrowserWindow), )
Methods from Deref<Target = WindowBuilder>§
Sourcepub fn borders(&mut self, value: bool)
pub fn borders(&mut self, value: bool)
Sets whether or not the window has borders. Default is true.
Sourcepub fn height(&mut self, height: u32)
pub fn height(&mut self, height: u32)
Sets the height that the browser window will be created with initially
Sourcepub fn minimizable(&mut self, value: bool)
pub fn minimizable(&mut self, value: bool)
Sets whether or not the window has a minimize button on the title bar Default is true
Sourcepub fn parent<W>(&mut self, bw: &W)where
W: HasHandle<WindowHandle>,
pub fn parent<W>(&mut self, bw: &W)where
W: HasHandle<WindowHandle>,
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.
Sourcepub fn size(&mut self, width: u32, height: u32)
pub fn size(&mut self, width: u32, height: u32)
Sets the width and height of the browser window