summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2015-07-17 10:46:33 +0800
committerJonas Ådahl <jadahl@gmail.com>2015-08-19 16:43:44 +0800
commit975feb920298ff8defd32432f1fba95c3af9f6d4 (patch)
treebdd097ba7befed9d83c1cfe86ef72aa12b7593d0
parenta5417ebee1d5b5597253ddc5d39a69bdff9d1800 (diff)
downloadmutter-975feb920298ff8defd32432f1fba95c3af9f6d4.tar.gz
MetaCursorRenderer: Use G_DECLARE_DERIVABLE_TYPE to declare the type
https://bugzilla.gnome.org/show_bug.cgi?id=744932
-rw-r--r--src/backends/meta-cursor-renderer.h17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/backends/meta-cursor-renderer.h b/src/backends/meta-cursor-renderer.h
index 7f86835ca..f92b4c706 100644
--- a/src/backends/meta-cursor-renderer.h
+++ b/src/backends/meta-cursor-renderer.h
@@ -30,20 +30,9 @@
#include <meta/screen.h>
#include "meta-cursor.h"
-#define META_TYPE_CURSOR_RENDERER (meta_cursor_renderer_get_type ())
-#define META_CURSOR_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), META_TYPE_CURSOR_RENDERER, MetaCursorRenderer))
-#define META_CURSOR_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), META_TYPE_CURSOR_RENDERER, MetaCursorRendererClass))
-#define META_IS_CURSOR_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), META_TYPE_CURSOR_RENDERER))
-#define META_IS_CURSOR_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), META_TYPE_CURSOR_RENDERER))
-#define META_CURSOR_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), META_TYPE_CURSOR_RENDERER, MetaCursorRendererClass))
-
-typedef struct _MetaCursorRenderer MetaCursorRenderer;
-typedef struct _MetaCursorRendererClass MetaCursorRendererClass;
-
-struct _MetaCursorRenderer
-{
- GObject parent;
-};
+#define META_TYPE_CURSOR_RENDERER (meta_cursor_renderer_get_type ())
+G_DECLARE_DERIVABLE_TYPE (MetaCursorRenderer, meta_cursor_renderer,
+ META, CURSOR_RENDERER, GObject);
struct _MetaCursorRendererClass
{