pub struct NativePlatformSettings { /* private fields */ }Expand description
The platform settings of the macOS backend.
Implementations§
Source§impl NativePlatformSettings
impl NativePlatformSettings
pub fn new( platform_settings: ComPtr<IFrnPlatformSettings>, ) -> Rc<NativePlatformSettings>
pub fn on_color_values_changed(&self)
Trait Implementations§
Source§impl IPlatformSettings for NativePlatformSettings
impl IPlatformSettings for NativePlatformSettings
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 NativePlatformSettings
impl !RefUnwindSafe for NativePlatformSettings
impl !Send for NativePlatformSettings
impl !Sync for NativePlatformSettings
impl !UnwindSafe for NativePlatformSettings
impl Unpin for NativePlatformSettings
impl UnsafeUnpin for NativePlatformSettings
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