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

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

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]

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

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

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

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

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.

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.