Struct WebViewAttributesBuilder

Source
pub struct WebViewAttributesBuilder(/* private fields */);
Expand description

WebView configuration attributes builder

Implementations§

Source§

impl WebViewAttributesBuilder

Source

pub fn with_request_handler_factory( self, value: CustomRequestHandlerFactory, ) -> Self

Set the request handler factory

This function is used to set the request handler factory.

Source

pub fn with_window_handle(self, value: RawWindowHandle) -> Self

Set the window handle

In windowed mode, setting the window handle will set the browser as a child view.

In windowless mode, setting the window handle is used to identify monitor information and as a parent view for dialog boxes, context menus, and other elements. If not provided, the main screen monitor will be used, and some features that require a parent view may not work properly.

Source

pub fn with_windowless_frame_rate(self, value: u32) -> Self

Set the frame rate in windowless rendering mode

This function is used to set the frame rate in windowless rendering mode.

Note that this parameter only works in windowless rendering mode.

Source

pub fn with_width(self, value: u32) -> Self

Set the window width

This function is used to set the window width.

Note that this parameter only works in windowless rendering mode.

Source

pub fn with_height(self, value: u32) -> Self

Set the window height

This function is used to set the window height.

Note that this parameter only works in windowless rendering mode.

Source

pub fn with_device_scale_factor(self, value: f32) -> Self

Set the device scale factor

This function is used to set the device scale factor.

Source

pub fn with_default_font_size(self, value: u32) -> Self

Set the default font size

This function is used to set the default font size.

Source

pub fn with_default_fixed_font_size(self, value: u32) -> Self

Set the default fixed font size

This function is used to set the default fixed font size.

Source

pub fn with_minimum_font_size(self, value: u32) -> Self

Set the minimum font size

This function is used to set the minimum font size.

Source

pub fn with_minimum_logical_font_size(self, value: u32) -> Self

Set the minimum logical font size

This function is used to set the minimum logical font size.

Source

pub fn with_local_storage(self, value: bool) -> Self

Set whether local storage is enabled

This function is used to set whether local storage is enabled.

Source

pub fn with_webgl(self, value: bool) -> Self

Set whether WebGL is enabled

This function is used to set whether WebGL is enabled.

Source

pub fn with_databases(self, value: bool) -> Self

Set whether databases are enabled

This function is used to set whether databases are enabled.

Source

pub fn with_javascript(self, value: bool) -> Self

Set whether JavaScript is enabled

This function is used to set whether JavaScript is enabled.

Source

pub fn with_javascript_access_clipboard(self, value: bool) -> Self

Set whether JavaScript can access the clipboard

This function is used to set whether JavaScript can access the clipboard.

Source

pub fn with_javascript_close_windows(self, value: bool) -> Self

Set whether JavaScript can be used to close windows that were not opened via JavaScript.

This function is used to set whether JavaScript can be used to close windows that were not opened via JavaScript.

Source

pub fn with_javascript_dom_paste(self, value: bool) -> Self

Set whether DOM pasting is supported in the editor via execCommand(“paste”).

This function is used to set whether DOM pasting is supported in the editor via execCommand(“paste”).

Source

pub fn with_background_color(self, value: u32) -> Self

Set the background color

This function is used to set the background color.

Source

pub fn build(self) -> WebViewAttributes

Trait Implementations§

Source§

impl Default for WebViewAttributesBuilder

Source§

fn default() -> WebViewAttributesBuilder

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

impl Deref for WebViewAttributesBuilder

Source§

type Target = WebViewAttributes

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> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
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<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,