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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
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]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,