[libgd] main-view: Use G_DEFINE_WITH_PRIVATE
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgd] main-view: Use G_DEFINE_WITH_PRIVATE
- Date: Mon, 21 Nov 2016 14:32:54 +0000 (UTC)
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]