summaryrefslogtreecommitdiff
path: root/gtk/gtksizegroup.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2013-06-27 20:02:52 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2013-07-09 09:30:02 +0100
commit0899ef7cc9cf73824901923143f38bb9b6d224a3 (patch)
tree16207a8837da8a89a6f4a1d1a1c23074fd29aa1d /gtk/gtksizegroup.c
parent365919d5f6da0a8648815ca5cf5805fb88c9be16 (diff)
downloadgtk+-0899ef7cc9cf73824901923143f38bb9b6d224a3.tar.gz
gtk: Use new macros for defining private data
https://bugzilla.gnome.org/show_bug.cgi?id=702996
Diffstat (limited to 'gtk/gtksizegroup.c')
-rw-r--r--gtk/gtksizegroup.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/gtk/gtksizegroup.c b/gtk/gtksizegroup.c
index f84ed47f48..bb949c65ec 100644
--- a/gtk/gtksizegroup.c
+++ b/gtk/gtksizegroup.c
@@ -151,6 +151,11 @@ G_STATIC_ASSERT (GTK_SIZE_GROUP_HORIZONTAL == (1 << GTK_ORIENTATION_HORIZONTAL))
G_STATIC_ASSERT (GTK_SIZE_GROUP_VERTICAL == (1 << GTK_ORIENTATION_VERTICAL));
G_STATIC_ASSERT (GTK_SIZE_GROUP_BOTH == (GTK_SIZE_GROUP_HORIZONTAL | GTK_SIZE_GROUP_VERTICAL));
+G_DEFINE_TYPE_WITH_CODE (GtkSizeGroup, gtk_size_group, G_TYPE_OBJECT,
+ G_ADD_PRIVATE (GtkSizeGroup)
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
+ gtk_size_group_buildable_init))
+
static void
add_widget_to_closure (GHashTable *widgets,
GHashTable *groups,
@@ -343,8 +348,6 @@ gtk_size_group_class_init (GtkSizeGroupClass *klass)
"when determining the size of the group"),
FALSE,
GTK_PARAM_READWRITE));
-
- g_type_class_add_private (klass, sizeof (GtkSizeGroupPrivate));
}
static void
@@ -352,9 +355,7 @@ gtk_size_group_init (GtkSizeGroup *size_group)
{
GtkSizeGroupPrivate *priv;
- size_group->priv = G_TYPE_INSTANCE_GET_PRIVATE (size_group,
- GTK_TYPE_SIZE_GROUP,
- GtkSizeGroupPrivate);
+ size_group->priv = gtk_size_group_get_instance_private (size_group);
priv = size_group->priv;
priv->widgets = NULL;
@@ -369,10 +370,6 @@ gtk_size_group_buildable_init (GtkBuildableIface *iface)
iface->custom_finished = gtk_size_group_buildable_custom_finished;
}
-G_DEFINE_TYPE_WITH_CODE (GtkSizeGroup, gtk_size_group, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
- gtk_size_group_buildable_init))
-
static void
gtk_size_group_set_property (GObject *object,
guint prop_id,