[gimp/gtk3-port: 322/336] libgimpwidgets: move public GimpIntStore member to private
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 322/336] libgimpwidgets: move public GimpIntStore member to private
- Date: Fri, 4 May 2018 10:15:27 +0000 (UTC)
commit 50b4979e2d939cd1099a5ad03e3a6649a8a06321
Author: Michael Natterer <mitch gimp org>
Date: Thu May 3 14:39:41 2018 +0200
libgimpwidgets: move public GimpIntStore member to private
libgimpwidgets/gimpintstore.c | 33 +++++++++++++++++----------------
libgimpwidgets/gimpintstore.h | 3 ---
2 files changed, 17 insertions(+), 19 deletions(-)
---
diff --git a/libgimpwidgets/gimpintstore.c b/libgimpwidgets/gimpintstore.c
index f91e32c..d0c5fee 100644
--- a/libgimpwidgets/gimpintstore.c
+++ b/libgimpwidgets/gimpintstore.c
@@ -51,7 +51,8 @@ enum
struct _GimpIntStorePrivate
{
- GType user_data_type;
+ GtkTreeIter *empty_iter;
+ GType user_data_type;
};
#define GET_PRIVATE(obj) (((GimpIntStore *) (obj))->priv)
@@ -163,13 +164,9 @@ gimp_int_store_constructed (GObject *object)
static void
gimp_int_store_finalize (GObject *object)
{
- GimpIntStore *store = GIMP_INT_STORE (object);
+ GimpIntStorePrivate *priv = GET_PRIVATE (object);
- if (store->empty_iter)
- {
- gtk_tree_iter_free (store->empty_iter);
- store->empty_iter = NULL;
- }
+ g_clear_pointer (&priv->empty_iter, gtk_tree_iter_free);
G_OBJECT_CLASS (parent_class)->finalize (object);
}
@@ -187,6 +184,7 @@ gimp_int_store_set_property (GObject *object,
case PROP_USER_DATA_TYPE:
priv->user_data_type = g_value_get_gtype (value);
break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
@@ -206,6 +204,7 @@ gimp_int_store_get_property (GObject *object,
case PROP_USER_DATA_TYPE:
g_value_set_gtype (value, priv->user_data_type);
break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
@@ -217,17 +216,18 @@ gimp_int_store_row_inserted (GtkTreeModel *model,
GtkTreePath *path,
GtkTreeIter *iter)
{
- GimpIntStore *store = GIMP_INT_STORE (model);
+ GimpIntStore *store = GIMP_INT_STORE (model);
+ GimpIntStorePrivate *priv = GET_PRIVATE (store);
if (parent_iface->row_inserted)
parent_iface->row_inserted (model, path, iter);
- if (store->empty_iter &&
- memcmp (iter, store->empty_iter, sizeof (GtkTreeIter)))
+ if (priv->empty_iter &&
+ memcmp (iter, priv->empty_iter, sizeof (GtkTreeIter)))
{
- gtk_list_store_remove (GTK_LIST_STORE (store), store->empty_iter);
- gtk_tree_iter_free (store->empty_iter);
- store->empty_iter = NULL;
+ gtk_list_store_remove (GTK_LIST_STORE (store), priv->empty_iter);
+ gtk_tree_iter_free (priv->empty_iter);
+ priv->empty_iter = NULL;
}
}
@@ -242,9 +242,10 @@ gimp_int_store_row_deleted (GtkTreeModel *model,
static void
gimp_int_store_add_empty (GimpIntStore *store)
{
- GtkTreeIter iter = { 0, };
+ GimpIntStorePrivate *priv = GET_PRIVATE (store);
+ GtkTreeIter iter = { 0, };
- g_return_if_fail (store->empty_iter == NULL);
+ g_return_if_fail (priv->empty_iter == NULL);
gtk_list_store_prepend (GTK_LIST_STORE (store), &iter);
gtk_list_store_set (GTK_LIST_STORE (store), &iter,
@@ -255,7 +256,7 @@ gimp_int_store_add_empty (GimpIntStore *store)
GIMP_INT_STORE_LABEL, (_("(Empty)")),
-1);
- store->empty_iter = gtk_tree_iter_copy (&iter);
+ priv->empty_iter = gtk_tree_iter_copy (&iter);
}
/**
diff --git a/libgimpwidgets/gimpintstore.h b/libgimpwidgets/gimpintstore.h
index a12fa50..4429081 100644
--- a/libgimpwidgets/gimpintstore.h
+++ b/libgimpwidgets/gimpintstore.h
@@ -69,9 +69,6 @@ struct _GimpIntStore
GtkListStore parent_instance;
GimpIntStorePrivate *priv;
-
- /* FIXME MOVE TO PRIVATE */
- GtkTreeIter *empty_iter;
};
struct _GimpIntStoreClass
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]