From 000b2fa22bcecbfe00aca56909e1b551b7ee186a Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 5 May 2010 23:08:43 +0200 Subject: [PATCH] directfb: use boilerplate macros for GdkImage This patch reduce boilerplate for GdkImage using G_DEFINE_TYPE macro. Signed-off-by: Lionel Landwerlin --- gdk/directfb/gdkimage-directfb.c | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/gdk/directfb/gdkimage-directfb.c b/gdk/directfb/gdkimage-directfb.c index 1147595c9f..768e8044c2 100644 --- a/gdk/directfb/gdkimage-directfb.c +++ b/gdk/directfb/gdkimage-directfb.c @@ -51,33 +51,7 @@ static void gdk_image_init (GdkImage *image); static void gdk_image_class_init (GdkImageClass *klass); static void gdk_image_finalize (GObject *object); -GType -gdk_image_get_type (void) -{ - static GType object_type = 0; - - if (!object_type) - { - const GTypeInfo object_info = - { - sizeof (GdkImageClass), - (GBaseInitFunc) NULL, - (GBaseFinalizeFunc) NULL, - (GClassInitFunc) gdk_image_class_init, - NULL, /* class_finalize */ - NULL, /* class_data */ - sizeof (GdkImage), - 0, /* n_preallocs */ - (GInstanceInitFunc) gdk_image_init, - }; - - object_type = g_type_register_static (G_TYPE_OBJECT, - "GdkImage", - &object_info, 0); - } - - return object_type; -} +G_DEFINE_TYPE (GdkImage, gdk_image, G_TYPE_OBJECT) static void gdk_image_init (GdkImage *image)