Struct wayland_sys::cursor::WaylandCursor
source · pub struct WaylandCursor {
pub wl_cursor_theme_load: Symbol<'static, unsafe extern "C" fn(_: *const c_char, _: c_int, _: *mut wl_proxy) -> *mut wl_cursor_theme>,
pub wl_cursor_theme_destroy: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor_theme)>,
pub wl_cursor_theme_get_cursor: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor_theme, _: *const c_char) -> *mut wl_cursor>,
pub wl_cursor_image_get_buffer: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor_image) -> *mut wl_proxy>,
pub wl_cursor_frame: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor, _: u32) -> c_int>,
pub wl_cursor_frame_and_duration: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor, _: u32, _: *mut u32) -> c_int>,
/* private fields */
}
Available on crate features
cursor
and client
only.Fields§
§wl_cursor_theme_load: Symbol<'static, unsafe extern "C" fn(_: *const c_char, _: c_int, _: *mut wl_proxy) -> *mut wl_cursor_theme>
§wl_cursor_theme_destroy: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor_theme)>
§wl_cursor_theme_get_cursor: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor_theme, _: *const c_char) -> *mut wl_cursor>
§wl_cursor_image_get_buffer: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor_image) -> *mut wl_proxy>
§wl_cursor_frame: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor, _: u32) -> c_int>
§wl_cursor_frame_and_duration: Symbol<'static, unsafe extern "C" fn(_: *mut wl_cursor, _: u32, _: *mut u32) -> c_int>
Implementations§
source§impl WaylandCursor
impl WaylandCursor
Trait Implementations§
impl Sync for WaylandCursor
Auto Trait Implementations§
impl Freeze for WaylandCursor
impl RefUnwindSafe for WaylandCursor
impl Send for WaylandCursor
impl Unpin for WaylandCursor
impl UnwindSafe for WaylandCursor
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more