Trait browser_window_core::browser_window::BrowserWindowExt [−][src]
Required methods
fn eval_js(&self, js: &str, callback: EvalJsCallbackFn, callback_data: *mut ())
[src]
Executes the given JavaScript string. The result will be provided by invoking the callback function.
fn eval_js_threadsafe(
&self,
js: &str,
callback: EvalJsCallbackFn,
callback_data: *mut ()
)
[src]
&self,
js: &str,
callback: EvalJsCallbackFn,
callback_data: *mut ()
)
Like eval_js
, except it can be called from any thread.
fn navigate(&self, uri: &str)
[src]
Causes the browser to navigate to the given URI.
fn new(
app: ApplicationImpl,
parent: WindowImpl,
source: Source,
title: &str,
width: Option<u32>,
height: Option<u32>,
window_options: &WindowOptions,
browser_window_options: &BrowserWindowOptions,
handler: ExternalInvocationHandlerFn,
user_data: *mut (),
creation_callback: CreationCallbackFn,
callback_data: *mut ()
)
[src]
app: ApplicationImpl,
parent: WindowImpl,
source: Source,
title: &str,
width: Option<u32>,
height: Option<u32>,
window_options: &WindowOptions,
browser_window_options: &BrowserWindowOptions,
handler: ExternalInvocationHandlerFn,
user_data: *mut (),
creation_callback: CreationCallbackFn,
callback_data: *mut ()
)
Creates a new browser window asynchronously.
The BrowserWindowImpl
handle to the new browser window will be passed via a callback.
Arguments
app
- The application handle
parent
- An handle for another window that this window will be a child of. Use WindowImpl::default() for no parent.
source
- The content that will be displayed by the browser.
title
- The title that the window will have.
width
- The width of the window.
height
- The height of the window.
window_options
- Options for the window.
browser_window_options
- Some extra browser related options.
handler
- A handler function that can be invoked from within JavaScript code.
user_data
- Could be set to point to some extra data that this browser window will store.
creation_callback
- Will be invoked when the browser window is created. It provided the BrowserWindowImpl
handle.
callback_data
- The data that will be provided to the creation_callback
.
fn user_data(&self) -> *mut ()
[src]
fn window(&self) -> WindowImpl
[src]
Gives a handle to the underlying window.
Implementors
impl BrowserWindowExt for BrowserWindowImpl
[src]
fn eval_js(&self, js: &str, callback: EvalJsCallbackFn, callback_data: *mut ())
[src]
fn eval_js_threadsafe(
&self,
js: &str,
callback: EvalJsCallbackFn,
callback_data: *mut ()
)
[src]
&self,
js: &str,
callback: EvalJsCallbackFn,
callback_data: *mut ()
)
fn navigate(&self, uri: &str)
[src]
fn new(
app: ApplicationImpl,
parent: WindowImpl,
source: Source,
title: &str,
width: Option<u32>,
height: Option<u32>,
window_options: &WindowOptions,
browser_window_options: &BrowserWindowOptions,
handler: ExternalInvocationHandlerFn,
_user_data: *mut (),
creation_callback: CreationCallbackFn,
_callback_data: *mut ()
)
[src]
app: ApplicationImpl,
parent: WindowImpl,
source: Source,
title: &str,
width: Option<u32>,
height: Option<u32>,
window_options: &WindowOptions,
browser_window_options: &BrowserWindowOptions,
handler: ExternalInvocationHandlerFn,
_user_data: *mut (),
creation_callback: CreationCallbackFn,
_callback_data: *mut ()
)