Enum smithay_client_toolkit::seat::pointer::ThemeSpec[][src]

pub enum ThemeSpec<'a> {
    Precise {
        name: &'a str,
        size: u32,
    },
    System,
}

The specification of a cursor theme to be used by the ThemeManager

Variants

Precise

Use this specific theme with given base size

Show fields

Fields of Precise

name: &'a str

Name of the cursor theme to use

size: u32

Base size of the cursor images

This is the size that will be used on monitors with a scale factor of 1. Cursor images sizes will be multiples of this base size on HiDPI outputs.

System

Use the system provided theme

In this case SCTK will read the XCURSOR_THEME and XCURSOR_SIZE environment variables to figure out the theme to use.

Auto Trait Implementations

impl<'a> RefUnwindSafe for ThemeSpec<'a>

impl<'a> Send for ThemeSpec<'a>

impl<'a> Sync for ThemeSpec<'a>

impl<'a> Unpin for ThemeSpec<'a>

impl<'a> UnwindSafe for ThemeSpec<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.