summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2016-11-19 11:23:11 +0100
committerDebarshi Ray <debarshir@gnome.org>2016-11-21 15:32:11 +0100
commitc9dd0967dc3b223fbab7b522b37ab0891e98fa58 (patch)
tree9a8a3df7e68bf83dcc7d4f2794b5e6eb2f33e07b
parent752f65e91ea0d9a2ee8a2d21343bbd97bd0d038a (diff)
downloadlibgd-c9dd0967dc3b223fbab7b522b37ab0891e98fa58.tar.gz
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
-rw-r--r--libgd/gd-main-view.c5
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);
}