[gimp/gtk3-port: 202/218] libgimpwidgets: move GimpColorProfileComboBox::dialog to private
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 202/218] libgimpwidgets: move GimpColorProfileComboBox::dialog to private
- Date: Fri, 14 Jan 2011 09:37:21 +0000 (UTC)
commit d39318b1bc252bea758d94242b066283cc39f118
Author: Michael Natterer <mitch gimp org>
Date: Mon Jan 3 12:58:57 2011 +0100
libgimpwidgets: move GimpColorProfileComboBox::dialog to private
libgimpwidgets/gimpcolorprofilecombobox.c | 63 +++++++++++++----------------
libgimpwidgets/gimpcolorprofilecombobox.h | 4 +-
2 files changed, 29 insertions(+), 38 deletions(-)
---
diff --git a/libgimpwidgets/gimpcolorprofilecombobox.c b/libgimpwidgets/gimpcolorprofilecombobox.c
index 10bde3a..95fbde9 100644
--- a/libgimpwidgets/gimpcolorprofilecombobox.c
+++ b/libgimpwidgets/gimpcolorprofilecombobox.c
@@ -47,15 +47,17 @@ enum
};
-typedef struct
+typedef struct _GimpColorProfileComboBoxPrivate GimpColorProfileComboBoxPrivate;
+
+struct _GimpColorProfileComboBoxPrivate
{
+ GtkWidget *dialog;
GtkTreePath *last_path;
-} GimpColorProfileComboBoxPrivate;
+};
-#define GIMP_COLOR_PROFILE_COMBO_BOX_GET_PRIVATE(obj) \
- G_TYPE_INSTANCE_GET_PRIVATE (obj, \
- GIMP_TYPE_COLOR_PROFILE_COMBO_BOX, \
- GimpColorProfileComboBoxPrivate)
+#define GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE (obj, \
+ GIMP_TYPE_COLOR_PROFILE_COMBO_BOX, \
+ GimpColorProfileComboBoxPrivate)
static void gimp_color_profile_combo_box_finalize (GObject *object);
@@ -143,23 +145,18 @@ gimp_color_profile_combo_box_init (GimpColorProfileComboBox *combo_box)
static void
gimp_color_profile_combo_box_finalize (GObject *object)
{
- GimpColorProfileComboBox *combo;
- GimpColorProfileComboBoxPrivate *priv;
+ GimpColorProfileComboBoxPrivate *private = GET_PRIVATE (object);
- combo = GIMP_COLOR_PROFILE_COMBO_BOX (object);
-
- if (combo->dialog)
+ if (private->dialog)
{
- g_object_unref (combo->dialog);
- combo->dialog = NULL;
+ g_object_unref (private->dialog);
+ private->dialog = NULL;
}
- priv = GIMP_COLOR_PROFILE_COMBO_BOX_GET_PRIVATE (combo);
-
- if (priv->last_path)
+ if (private->last_path)
{
- gtk_tree_path_free (priv->last_path);
- priv->last_path = NULL;
+ gtk_tree_path_free (private->last_path);
+ private->last_path = NULL;
}
G_OBJECT_CLASS (parent_class)->finalize (object);
@@ -171,17 +168,17 @@ gimp_color_profile_combo_box_set_property (GObject *object,
const GValue *value,
GParamSpec *pspec)
{
- GimpColorProfileComboBox *combo_box = GIMP_COLOR_PROFILE_COMBO_BOX (object);
+ GimpColorProfileComboBoxPrivate *private = GET_PRIVATE (object);
switch (property_id)
{
case PROP_DIALOG:
- g_return_if_fail (combo_box->dialog == NULL);
- combo_box->dialog = g_value_dup_object (value);
+ g_return_if_fail (private->dialog == NULL);
+ private->dialog = g_value_dup_object (value);
break;
case PROP_MODEL:
- gtk_combo_box_set_model (GTK_COMBO_BOX (combo_box),
+ gtk_combo_box_set_model (GTK_COMBO_BOX (object),
g_value_get_object (value));
break;
@@ -197,17 +194,17 @@ gimp_color_profile_combo_box_get_property (GObject *object,
GValue *value,
GParamSpec *pspec)
{
- GimpColorProfileComboBox *combo_box = GIMP_COLOR_PROFILE_COMBO_BOX (object);
+ GimpColorProfileComboBoxPrivate *private = GET_PRIVATE (object);
switch (property_id)
{
case PROP_DIALOG:
- g_value_set_object (value, combo_box->dialog);
+ g_value_set_object (value, private->dialog);
break;
case PROP_MODEL:
g_value_set_object (value,
- gtk_combo_box_get_model (GTK_COMBO_BOX (combo_box)));
+ gtk_combo_box_get_model (GTK_COMBO_BOX (object)));
break;
default:
@@ -219,11 +216,10 @@ gimp_color_profile_combo_box_get_property (GObject *object,
static void
gimp_color_profile_combo_box_changed (GtkComboBox *combo)
{
- GimpColorProfileComboBoxPrivate *priv;
-
- GtkTreeModel *model = gtk_combo_box_get_model (combo);
- GtkTreeIter iter;
- gint type;
+ GimpColorProfileComboBoxPrivate *priv = GET_PRIVATE (combo);
+ GtkTreeModel *model = gtk_combo_box_get_model (combo);
+ GtkTreeIter iter;
+ gint type;
if (! gtk_combo_box_get_active_iter (combo, &iter))
return;
@@ -232,20 +228,17 @@ gimp_color_profile_combo_box_changed (GtkComboBox *combo)
GIMP_COLOR_PROFILE_STORE_ITEM_TYPE, &type,
-1);
- priv = GIMP_COLOR_PROFILE_COMBO_BOX_GET_PRIVATE (combo);
-
switch (type)
{
case GIMP_COLOR_PROFILE_STORE_ITEM_DIALOG:
{
- GtkWidget *dialog = GIMP_COLOR_PROFILE_COMBO_BOX (combo)->dialog;
GtkWidget *parent = gtk_widget_get_toplevel (GTK_WIDGET (combo));
if (GTK_IS_WINDOW (parent))
- gtk_window_set_transient_for (GTK_WINDOW (dialog),
+ gtk_window_set_transient_for (GTK_WINDOW (priv->dialog),
GTK_WINDOW (parent));
- gtk_window_present (GTK_WINDOW (dialog));
+ gtk_window_present (GTK_WINDOW (priv->dialog));
if (priv->last_path &&
gtk_tree_model_get_iter (model, &iter, priv->last_path))
diff --git a/libgimpwidgets/gimpcolorprofilecombobox.h b/libgimpwidgets/gimpcolorprofilecombobox.h
index 9e27db6..e14d4a3 100644
--- a/libgimpwidgets/gimpcolorprofilecombobox.h
+++ b/libgimpwidgets/gimpcolorprofilecombobox.h
@@ -36,9 +36,7 @@ typedef struct _GimpColorProfileComboBoxClass GimpColorProfileComboBoxClass;
struct _GimpColorProfileComboBox
{
- GtkComboBox parent_instance;
-
- GtkWidget *dialog;
+ GtkComboBox parent_instance;
};
struct _GimpColorProfileComboBoxClass
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]