summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2016-11-23 15:11:51 +0100
committerDebarshi Ray <debarshir@gnome.org>2016-11-26 11:11:05 +0100
commit504fb2ad08b155a8a775df786948c122d2b46c80 (patch)
tree4524e2c0f0ee16912d738c5c21f418aa06e05f49
parent6b939f1c3dff50ab326c46543052485a70cc4939 (diff)
downloadlibgd-504fb2ad08b155a8a775df786948c122d2b46c80.tar.gz
main-icon-view: Use G_ADD_PRIVATE
This paves the way for improving our GObject use and reducing the amount of boilerplate. G_ADD_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-icon-view.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libgd/gd-main-icon-view.c b/libgd/gd-main-icon-view.c
index 5b230ed..744f05d 100644
--- a/libgd/gd-main-icon-view.c
+++ b/libgd/gd-main-icon-view.c
@@ -41,6 +41,7 @@ struct _GdMainIconViewPrivate {
static void gd_main_view_generic_iface_init (GdMainViewGenericIface *iface);
G_DEFINE_TYPE_WITH_CODE (GdMainIconView, gd_main_icon_view, GTK_TYPE_ICON_VIEW,
+ G_ADD_PRIVATE (GdMainIconView)
G_IMPLEMENT_INTERFACE (GD_TYPE_MAIN_VIEW_GENERIC,
gd_main_view_generic_iface_init))
@@ -339,9 +340,6 @@ gd_main_icon_view_class_init (GdMainIconViewClass *klass)
-1, G_MAXINT, 40,
G_PARAM_READWRITE));
- g_type_class_add_private (klass, sizeof (GdMainIconViewPrivate));
-
-
for (i = 0; i < G_N_ELEMENTS (activate_modifiers); i++)
{
gtk_binding_entry_add_signal (binding_set, GDK_KEY_space, activate_modifiers[i],
@@ -360,7 +358,7 @@ gd_main_icon_view_class_init (GdMainIconViewClass *klass)
static void
gd_main_icon_view_init (GdMainIconView *self)
{
- self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GD_TYPE_MAIN_ICON_VIEW, GdMainIconViewPrivate);
+ self->priv = gd_main_icon_view_get_instance_private (self);
g_signal_connect (self, "notify::model",
G_CALLBACK (set_attributes_from_model), NULL);