[gtk+/gtk-2-22] directfb: use boilerplate macros for GdkImage



commit 000b2fa22bcecbfe00aca56909e1b551b7ee186a
Author: Lionel Landwerlin <llandwerlin gmail com>
Date:   Wed May 5 23:08:43 2010 +0200

    directfb: use boilerplate macros for GdkImage
    
    This patch reduce boilerplate for GdkImage using G_DEFINE_TYPE macro.
    
    Signed-off-by: Lionel Landwerlin <llandwerlin gmail com>

 gdk/directfb/gdkimage-directfb.c |   28 +---------------------------
 1 files changed, 1 insertions(+), 27 deletions(-)
---
diff --git a/gdk/directfb/gdkimage-directfb.c b/gdk/directfb/gdkimage-directfb.c
index 1147595..768e804 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)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]