[libgd] main-view: Use G_DEFINE_WITH_PRIVATE



commit c9dd0967dc3b223fbab7b522b37ab0891e98fa58
Author: Debarshi Ray <debarshir gnome org>
Date:   Sat Nov 19 11:23:11 2016 +0100

    main-view: Use G_DEFINE_WITH_PRIVATE
    
    This paves the way for improving our GObject use and reducing the
    amount of boilerplate.
    
    G_DEFINE_WITH_WITH_PRIVATE was introduced in GLib 2.38, which should be
    old enough for all users.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774709

 libgd/gd-main-view.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/libgd/gd-main-view.c b/libgd/gd-main-view.c
index 70fc5a3..ec9cd1c 100644
--- a/libgd/gd-main-view.c
+++ b/libgd/gd-main-view.c
@@ -67,7 +67,7 @@ enum {
 static GParamSpec *properties[NUM_PROPERTIES] = { NULL, };
 static guint signals[NUM_SIGNALS] = { 0, };
 
-G_DEFINE_TYPE (GdMainView, gd_main_view, GTK_TYPE_SCROLLED_WINDOW)
+G_DEFINE_TYPE_WITH_PRIVATE (GdMainView, gd_main_view, GTK_TYPE_SCROLLED_WINDOW)
 
 static void
 gd_main_view_dispose (GObject *obj)
@@ -101,7 +101,7 @@ gd_main_view_init (GdMainView *self)
 {
   GtkStyleContext *context;
 
-  self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GD_TYPE_MAIN_VIEW, GdMainViewPrivate);
+  self->priv = gd_main_view_get_instance_private (self);
 
   /* so that we get constructed with the right view even at startup */
   self->priv->current_type = MAIN_VIEW_TYPE_INITIAL;
@@ -229,7 +229,6 @@ gd_main_view_class_init (GdMainViewClass *klass)
                   0, NULL, NULL, NULL,
                   G_TYPE_NONE, 0);
 
-  g_type_class_add_private (klass, sizeof (GdMainViewPrivate));
   g_object_class_install_properties (oclass, NUM_PROPERTIES, properties);
 }
 


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