diff options
author | Debarshi Ray <debarshir@gnome.org> | 2016-11-19 11:23:11 +0100 |
---|---|---|
committer | Debarshi Ray <debarshir@gnome.org> | 2016-11-21 15:32:11 +0100 |
commit | c9dd0967dc3b223fbab7b522b37ab0891e98fa58 (patch) | |
tree | 9a8a3df7e68bf83dcc7d4f2794b5e6eb2f33e07b | |
parent | 752f65e91ea0d9a2ee8a2d21343bbd97bd0d038a (diff) | |
download | libgd-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.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); } |