pub struct BrowserPlatformSettings { /* private fields */ }Expand description
The platform settings of the browser: the colour scheme, the contrast preference and the language of the page.
Implementations§
Source§impl BrowserPlatformSettings
impl BrowserPlatformSettings
Sourcepub fn on_color_values_changed(
&self,
is_dark_mode: bool,
is_high_contrast: bool,
)
pub fn on_color_values_changed( &self, is_dark_mode: bool, is_high_contrast: bool, )
The page reported a change of its colour scheme or contrast preference.
Sourcepub fn on_preferred_language_changed(&self, language: Option<&str>)
pub fn on_preferred_language_changed(&self, language: Option<&str>)
The page reported a change of the language of the browser.
Trait Implementations§
Source§impl Default for BrowserPlatformSettings
impl Default for BrowserPlatformSettings
Source§impl IPlatformSettings for BrowserPlatformSettings
impl IPlatformSettings for BrowserPlatformSettings
Source§fn get_tap_size(&self, type_: PointerType) -> Size
fn get_tap_size(&self, type_: PointerType) -> Size
The size of the rectangle around the location of a pointer down that
a pointer up must occur within in order to register a tap gesture, in
device-independent pixels.
Source§fn get_double_tap_size(&self, type_: PointerType) -> Size
fn get_double_tap_size(&self, type_: PointerType) -> Size
The size of the rectangle around the location of a pointer down that
a pointer up must occur within in order to register a double-tap
gesture, in device-independent pixels.
Source§fn get_double_tap_time(&self, type_: PointerType) -> Duration
fn get_double_tap_time(&self, type_: PointerType) -> Duration
The maximum time that may occur between the first and second click
of a double-tap gesture.
Source§fn hold_wait_duration(&self) -> Duration
fn hold_wait_duration(&self) -> Duration
The time a pointer must be held down for in order to register a
holding gesture.
Source§fn hotkey_configuration(&self) -> Rc<PlatformHotkeyConfiguration>
fn hotkey_configuration(&self) -> Rc<PlatformHotkeyConfiguration>
The key gestures of the platform for common commands.
Source§fn preferred_application_language(&self) -> String
fn preferred_application_language(&self) -> String
The preferred application language of the user: the tag of the
language (such as
en-US) the platform reports for the application.Source§fn get_color_values(&self) -> PlatformColorValues
fn get_color_values(&self) -> PlatformColorValues
Gets current system color values including dark mode and accent
colors.
Source§fn color_values_changed(
&self,
handler: Rc<dyn Fn(&PlatformColorValues)>,
) -> Rc<dyn IDisposable>
fn color_values_changed( &self, handler: Rc<dyn Fn(&PlatformColorValues)>, ) -> Rc<dyn IDisposable>
Raises when current system color values are changed, including
changing of a dark mode and accent colors. Disposing the returned
handle unsubscribes.
Source§fn preferred_application_language_changed(
&self,
handler: Rc<dyn Fn()>,
) -> Rc<dyn IDisposable>
fn preferred_application_language_changed( &self, handler: Rc<dyn Fn()>, ) -> Rc<dyn IDisposable>
Raised when the system language preferences change. Disposing the
returned handle unsubscribes.
Auto Trait Implementations§
impl !Freeze for BrowserPlatformSettings
impl !RefUnwindSafe for BrowserPlatformSettings
impl !Send for BrowserPlatformSettings
impl !Sync for BrowserPlatformSettings
impl !UnwindSafe for BrowserPlatformSettings
impl Unpin for BrowserPlatformSettings
impl UnsafeUnpin for BrowserPlatformSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more