Move the cursor renderer to the backend

This commit is contained in:
Jasper St. Pierre
2014-04-22 14:32:55 -04:00
parent eac6e9ed41
commit 326740e00f
4 changed files with 28 additions and 16 deletions

View File

@ -45,6 +45,7 @@ meta_get_backend (void)
struct _MetaBackendPrivate
{
MetaMonitorManager *monitor_manager;
MetaCursorRenderer *cursor_renderer;
};
typedef struct _MetaBackendPrivate MetaBackendPrivate;
@ -80,7 +81,9 @@ meta_backend_finalize (GObject *object)
static void
meta_backend_real_post_init (MetaBackend *backend)
{
/* Do nothing */
MetaBackendPrivate *priv = meta_backend_get_instance_private (backend);
priv->cursor_renderer = meta_cursor_renderer_new ();
}
static void
@ -146,6 +149,14 @@ meta_backend_get_monitor_manager (MetaBackend *backend)
return priv->monitor_manager;
}
MetaCursorRenderer *
meta_backend_get_cursor_renderer (MetaBackend *backend)
{
MetaBackendPrivate *priv = meta_backend_get_instance_private (backend);
return priv->cursor_renderer;
}
static GType
get_backend_type (void)
{