void meta_cursor_tracker_set_pointer_visible (MetaCursorTracker *tracker, gboolean visible) { if (visible == tracker->is_showing) return; tracker->is_showing = visible; sync_cursor (tracker); }
void meta_cursor_tracker_set_root_cursor (MetaCursorTracker *tracker, MetaCursorSprite *cursor_sprite) { g_clear_object (&tracker->root_cursor); if (cursor_sprite) tracker->root_cursor = g_object_ref (cursor_sprite); sync_cursor (tracker); }
void meta_cursor_tracker_set_root_cursor (MetaCursorTracker *tracker, MetaCursorReference *cursor) { g_clear_pointer (&tracker->root_cursor, meta_cursor_reference_unref); if (cursor) tracker->root_cursor = meta_cursor_reference_ref (cursor); sync_cursor (tracker); }
static void set_window_cursor (MetaCursorTracker *tracker, gboolean has_cursor, MetaCursorSprite *cursor_sprite) { g_clear_object (&tracker->window_cursor); if (cursor_sprite) tracker->window_cursor = g_object_ref (cursor_sprite); tracker->has_window_cursor = has_cursor; sync_cursor (tracker); }
static void set_window_cursor (MetaCursorTracker *tracker, gboolean has_cursor, MetaCursorReference *cursor) { g_clear_pointer (&tracker->window_cursor, meta_cursor_reference_unref); if (cursor) tracker->window_cursor = meta_cursor_reference_ref (cursor); tracker->has_window_cursor = has_cursor; sync_cursor (tracker); }