tauri_utils

Enum WindowEffect

Source
pub enum WindowEffect {
Show 27 variants AppearanceBased, Light, Dark, MediumLight, UltraDark, Titlebar, Selection, Menu, Popover, Sidebar, HeaderView, Sheet, WindowBackground, HudWindow, FullScreenUI, Tooltip, ContentBackground, UnderWindowBackground, UnderPageBackground, Mica, MicaDark, MicaLight, Tabbed, TabbedDark, TabbedLight, Blur, Acrylic,
}
Expand description

Platform-specific window effects

Variants§

§

AppearanceBased

👎Deprecated since macOS 10.14: You should instead choose an appropriate semantic material.

A default material appropriate for the view’s effectiveAppearance. macOS 10.14-

§

Light

👎Deprecated since macOS 10.14: Use a semantic material instead.

macOS 10.14-

§

Dark

👎Deprecated since macOS 10.14: Use a semantic material instead.

macOS 10.14-

§

MediumLight

👎Deprecated since macOS 10.14: Use a semantic material instead.

macOS 10.14-

§

UltraDark

👎Deprecated since macOS 10.14: Use a semantic material instead.

macOS 10.14-

§

Titlebar

macOS 10.10+

§

Selection

macOS 10.10+

§

Menu

macOS 10.11+

§

Popover

macOS 10.11+

§

Sidebar

macOS 10.11+

§

HeaderView

macOS 10.14+

§

Sheet

macOS 10.14+

§

WindowBackground

macOS 10.14+

§

HudWindow

macOS 10.14+

§

FullScreenUI

macOS 10.14+

§

Tooltip

macOS 10.14+

§

ContentBackground

macOS 10.14+

§

UnderWindowBackground

macOS 10.14+

§

UnderPageBackground

macOS 10.14+

§

Mica

Mica effect that matches the system dark perefence Windows 11 Only

§

MicaDark

Mica effect with dark mode but only if dark mode is enabled on the system Windows 11 Only

§

MicaLight

Mica effect with light mode Windows 11 Only

§

Tabbed

Tabbed effect that matches the system dark perefence Windows 11 Only

§

TabbedDark

Tabbed effect with dark mode but only if dark mode is enabled on the system Windows 11 Only

§

TabbedLight

Tabbed effect with light mode Windows 11 Only

§

Blur

Windows 7/10/11(22H1) Only

§Notes

This effect has bad performance when resizing/dragging the window on Windows 11 build 22621.

§

Acrylic

Windows 10/11 Only

§Notes

This effect has bad performance when resizing/dragging the window on Windows 10 v1903+ and Windows 11 build 22000.

Trait Implementations§

Source§

impl Clone for WindowEffect

Source§

fn clone(&self) -> WindowEffect

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for WindowEffect

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for WindowEffect

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for WindowEffect

Source§

fn eq(&self, other: &WindowEffect) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for WindowEffect

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for WindowEffect

Source§

impl Eq for WindowEffect

Source§

impl StructuralPartialEq for WindowEffect

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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<T> Serialize for T
where T: Serialize + ?Sized,

Source§

fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>

Source§

fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T