summaryrefslogtreecommitdiff
path: root/src/backends/native/meta-cursor-renderer-native.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/native/meta-cursor-renderer-native.c')
-rw-r--r--src/backends/native/meta-cursor-renderer-native.c44
1 files changed, 23 insertions, 21 deletions
diff --git a/src/backends/native/meta-cursor-renderer-native.c b/src/backends/native/meta-cursor-renderer-native.c
index 65a507300..2d14c25de 100644
--- a/src/backends/native/meta-cursor-renderer-native.c
+++ b/src/backends/native/meta-cursor-renderer-native.c
@@ -43,7 +43,7 @@ struct _MetaCursorRendererNativePrivate
{
gboolean has_hw_cursor;
- MetaCursorReference *last_cursor;
+ MetaCursorSprite *last_cursor;
guint animation_timeout_id;
int drm_fd;
@@ -74,23 +74,23 @@ meta_cursor_renderer_native_finalize (GObject *object)
static void
set_crtc_cursor (MetaCursorRendererNative *native,
MetaCRTC *crtc,
- MetaCursorReference *cursor,
+ MetaCursorSprite *cursor_sprite,
gboolean force)
{
MetaCursorRendererNativePrivate *priv = meta_cursor_renderer_native_get_instance_private (native);
- if (crtc->cursor == cursor && !force)
+ if (crtc->cursor == cursor_sprite && !force)
return;
- crtc->cursor = cursor;
+ crtc->cursor = cursor_sprite;
- if (cursor)
+ if (cursor_sprite)
{
struct gbm_bo *bo;
union gbm_bo_handle handle;
int hot_x, hot_y;
- bo = meta_cursor_reference_get_gbm_bo (cursor, &hot_x, &hot_y);
+ bo = meta_cursor_sprite_get_gbm_bo (cursor_sprite, &hot_x, &hot_y);
handle = gbm_bo_get_handle (bo);
drmModeSetCursor2 (priv->drm_fd, crtc->crtc_id, handle.u32,
@@ -109,7 +109,7 @@ update_hw_cursor (MetaCursorRendererNative *native,
MetaCursorRendererNativePrivate *priv = meta_cursor_renderer_native_get_instance_private (native);
MetaCursorRenderer *renderer = META_CURSOR_RENDERER (native);
const MetaRectangle *cursor_rect = meta_cursor_renderer_get_rect (renderer);
- MetaCursorReference *cursor = meta_cursor_renderer_get_cursor (renderer);
+ MetaCursorSprite *cursor_sprite = meta_cursor_renderer_get_cursor (renderer);
MetaMonitorManager *monitors;
MetaCRTC *crtcs;
unsigned int i, n_crtcs;
@@ -120,14 +120,14 @@ update_hw_cursor (MetaCursorRendererNative *native,
for (i = 0; i < n_crtcs; i++)
{
gboolean crtc_should_have_cursor;
- MetaCursorReference *crtc_cursor;
+ MetaCursorSprite *crtc_cursor;
MetaRectangle *crtc_rect;
crtc_rect = &crtcs[i].rect;
crtc_should_have_cursor = (priv->has_hw_cursor && meta_rectangle_overlap (cursor_rect, crtc_rect));
if (crtc_should_have_cursor)
- crtc_cursor = cursor;
+ crtc_cursor = cursor_sprite;
else
crtc_cursor = NULL;
@@ -145,10 +145,10 @@ update_hw_cursor (MetaCursorRendererNative *native,
static gboolean
should_have_hw_cursor (MetaCursorRenderer *renderer)
{
- MetaCursorReference *cursor = meta_cursor_renderer_get_cursor (renderer);
+ MetaCursorSprite *cursor_sprite = meta_cursor_renderer_get_cursor (renderer);
- if (cursor)
- return (meta_cursor_reference_get_gbm_bo (cursor, NULL, NULL) != NULL);
+ if (cursor_sprite)
+ return (meta_cursor_sprite_get_gbm_bo (cursor_sprite, NULL, NULL) != NULL);
else
return FALSE;
}
@@ -157,11 +157,12 @@ static gboolean
meta_cursor_renderer_native_update_animation (MetaCursorRendererNative *native)
{
MetaCursorRendererNativePrivate *priv = meta_cursor_renderer_native_get_instance_private (native);
- MetaCursorReference *cursor;
+ MetaCursorSprite *cursor_sprite;
priv->animation_timeout_id = 0;
- cursor = meta_cursor_renderer_get_cursor (META_CURSOR_RENDERER (native));
- meta_cursor_reference_tick_frame (cursor);
+ cursor_sprite =
+ meta_cursor_renderer_get_cursor (META_CURSOR_RENDERER (native));
+ meta_cursor_sprite_tick_frame (cursor_sprite);
meta_cursor_renderer_force_update (META_CURSOR_RENDERER (native));
meta_cursor_renderer_native_force_update (native);
@@ -172,13 +173,14 @@ static void
meta_cursor_renderer_native_trigger_frame (MetaCursorRendererNative *native)
{
MetaCursorRendererNativePrivate *priv = meta_cursor_renderer_native_get_instance_private (native);
- MetaCursorReference *cursor;
+ MetaCursorSprite *cursor_sprite;
gboolean cursor_change;
guint delay;
- cursor = meta_cursor_renderer_get_cursor (META_CURSOR_RENDERER (native));
- cursor_change = cursor != priv->last_cursor;
- priv->last_cursor = cursor;
+ cursor_sprite =
+ meta_cursor_renderer_get_cursor (META_CURSOR_RENDERER (native));
+ cursor_change = cursor_sprite != priv->last_cursor;
+ priv->last_cursor = cursor_sprite;
if (!cursor_change && priv->animation_timeout_id)
return;
@@ -189,9 +191,9 @@ meta_cursor_renderer_native_trigger_frame (MetaCursorRendererNative *native)
priv->animation_timeout_id = 0;
}
- if (cursor && meta_cursor_reference_is_animated (cursor))
+ if (cursor_sprite && meta_cursor_sprite_is_animated (cursor_sprite))
{
- delay = meta_cursor_reference_get_current_frame_time (cursor);
+ delay = meta_cursor_sprite_get_current_frame_time (cursor_sprite);
if (delay == 0)
return;