Struct wayland_cursor::CursorTheme[][src]

pub struct CursorTheme { /* fields omitted */ }

Represents a cursor theme loaded from the system.

Implementations

impl CursorTheme[src]

pub fn load(size: u32, shm: &Attached<WlShm>) -> Self[src]

Load a cursor theme from system defaults.

Same as calling load_or("default", size, shm)

pub fn load_or(name: &str, size: u32, shm: &Attached<WlShm>) -> Self[src]

Load a cursor theme, using name as fallback.

The theme name and cursor size are read from the XCURSOR_THEME and XCURSOR_SIZE environment variables, respectively, or from the provided variables if those are invalid.

pub fn load_from_name(name: &str, size: u32, shm: &Attached<WlShm>) -> Self[src]

Create a new cursor theme, ignoring the system defaults.

pub fn get_cursor(&mut self, name: &str) -> Option<&Cursor>[src]

Retrieve a cursor from the theme.

This method returns None if this cursor is not provided either by the theme, or by one of its parents.

Auto Trait Implementations

impl !RefUnwindSafe for CursorTheme

impl !Send for CursorTheme

impl !Sync for CursorTheme

impl Unpin for CursorTheme

impl !UnwindSafe for CursorTheme

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.