[gimp/gtk3-port: 196/215] libgimpwidgets: move all GimpColorDisplay members to a private struct
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 196/215] libgimpwidgets: move all GimpColorDisplay members to a private struct
- Date: Mon, 3 Jan 2011 15:14:51 +0000 (UTC)
commit cfa44b7635826c0311fdbfaba5c99895fd0f007c
Author: Michael Natterer <mitch gimp org>
Date: Fri Dec 31 19:03:47 2010 +0100
libgimpwidgets: move all GimpColorDisplay members to a private struct
libgimpwidgets/gimpcolordisplay.c | 66 +++++++++++++++++++------------
libgimpwidgets/gimpcolordisplay.h | 6 +--
libgimpwidgets/gimpcolordisplaystack.c | 2 +-
3 files changed, 43 insertions(+), 31 deletions(-)
---
diff --git a/libgimpwidgets/gimpcolordisplay.c b/libgimpwidgets/gimpcolordisplay.c
index f6d7d92..5f41b8e 100644
--- a/libgimpwidgets/gimpcolordisplay.c
+++ b/libgimpwidgets/gimpcolordisplay.c
@@ -62,13 +62,20 @@ enum
LAST_SIGNAL
};
-typedef struct
+
+typedef struct _GimpColorDisplayPrivate GimpColorDisplayPrivate;
+
+struct _GimpColorDisplayPrivate
{
+ gboolean enabled;
GimpColorConfig *config;
GimpColorManaged *managed;
-} GimpColorDisplayPrivate;
+};
+
+#define GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), \
+ GIMP_TYPE_COLOR_DISPLAY, \
+ GimpColorDisplayPrivate))
-#define GIMP_COLOR_DISPLAY_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GIMP_TYPE_COLOR_DISPLAY, GimpColorDisplayPrivate))
static GObject * gimp_color_display_constructor (GType type,
guint n_params,
@@ -107,8 +114,6 @@ gimp_color_display_class_init (GimpColorDisplayClass *klass)
object_class->set_property = gimp_color_display_set_property;
object_class->get_property = gimp_color_display_get_property;
- g_type_class_add_private (object_class, sizeof (GimpColorDisplayPrivate));
-
g_object_class_install_property (object_class, PROP_ENABLED,
g_param_spec_boolean ("enabled", NULL, NULL,
TRUE,
@@ -146,12 +151,16 @@ gimp_color_display_class_init (GimpColorDisplayClass *klass)
klass->configure = NULL;
klass->configure_reset = NULL;
klass->changed = NULL;
+
+ g_type_class_add_private (object_class, sizeof (GimpColorDisplayPrivate));
}
static void
gimp_color_display_init (GimpColorDisplay *display)
{
- display->enabled = FALSE;
+ GimpColorDisplayPrivate *private = GET_PRIVATE (display);
+
+ private->enabled = FALSE;
}
static GObject *
@@ -172,7 +181,7 @@ gimp_color_display_constructor (GType type,
static void
gimp_color_display_dispose (GObject *object)
{
- GimpColorDisplayPrivate *private = GIMP_COLOR_DISPLAY_GET_PRIVATE (object);
+ GimpColorDisplayPrivate *private = GET_PRIVATE (object);
if (private->config)
{
@@ -201,12 +210,13 @@ gimp_color_display_set_property (GObject *object,
const GValue *value,
GParamSpec *pspec)
{
- GimpColorDisplay *display = GIMP_COLOR_DISPLAY (object);
+ GimpColorDisplay *display = GIMP_COLOR_DISPLAY (object);
+ GimpColorDisplayPrivate *private = GET_PRIVATE (object);
switch (property_id)
{
case PROP_ENABLED:
- display->enabled = g_value_get_boolean (value);
+ private->enabled = g_value_get_boolean (value);
break;
case PROP_COLOR_CONFIG:
@@ -231,22 +241,20 @@ gimp_color_display_get_property (GObject *object,
GValue *value,
GParamSpec *pspec)
{
- GimpColorDisplay *display = GIMP_COLOR_DISPLAY (object);
+ GimpColorDisplayPrivate *private = GET_PRIVATE (object);
switch (property_id)
{
case PROP_ENABLED:
- g_value_set_boolean (value, display->enabled);
+ g_value_set_boolean (value, private->enabled);
break;
case PROP_COLOR_CONFIG:
- g_value_set_object (value,
- GIMP_COLOR_DISPLAY_GET_PRIVATE (display)->config);
+ g_value_set_object (value, private->config);
break;
case PROP_COLOR_MANAGED:
- g_value_set_object (value,
- GIMP_COLOR_DISPLAY_GET_PRIVATE (display)->managed);
+ g_value_set_object (value, private->managed);
break;
default:
@@ -259,7 +267,7 @@ static void
gimp_color_display_set_color_config (GimpColorDisplay *display,
GimpColorConfig *config)
{
- GimpColorDisplayPrivate *private = GIMP_COLOR_DISPLAY_GET_PRIVATE (display);
+ GimpColorDisplayPrivate *private = GET_PRIVATE (display);
g_return_if_fail (private->config == NULL);
@@ -277,7 +285,7 @@ static void
gimp_color_display_set_color_managed (GimpColorDisplay *display,
GimpColorManaged *managed)
{
- GimpColorDisplayPrivate *private = GIMP_COLOR_DISPLAY_GET_PRIVATE (display);
+ GimpColorDisplayPrivate *private = GET_PRIVATE (display);
g_return_if_fail (private->managed == NULL);
@@ -323,12 +331,10 @@ gimp_color_display_clone (GimpColorDisplay *display)
if (clone)
{
- GimpColorDisplayPrivate *private;
-
- private = GIMP_COLOR_DISPLAY_GET_PRIVATE (display);
+ GimpColorDisplayPrivate *private = GET_PRIVATE (display);
g_object_set (clone,
- "enabled", display->enabled,
+ "enabled", private->enabled,
"color-managed", private->managed,
NULL);
}
@@ -347,9 +353,13 @@ gimp_color_display_convert (GimpColorDisplay *display,
gint bpp,
gint bpl)
{
+ GimpColorDisplayPrivate *private;
+
g_return_if_fail (GIMP_IS_COLOR_DISPLAY (display));
- if (display->enabled && GIMP_COLOR_DISPLAY_GET_CLASS (display)->convert)
+ private = GET_PRIVATE (display);
+
+ if (private->enabled && GIMP_COLOR_DISPLAY_GET_CLASS (display)->convert)
GIMP_COLOR_DISPLAY_GET_CLASS (display)->convert (display, buf,
width, height,
bpp, bpl);
@@ -442,9 +452,13 @@ void
gimp_color_display_set_enabled (GimpColorDisplay *display,
gboolean enabled)
{
+ GimpColorDisplayPrivate *private;
+
g_return_if_fail (GIMP_IS_COLOR_DISPLAY (display));
- if (enabled != display->enabled)
+ private = GET_PRIVATE (display);
+
+ if (enabled != private->enabled)
{
g_object_set (display,
"enabled", enabled,
@@ -457,7 +471,7 @@ gimp_color_display_get_enabled (GimpColorDisplay *display)
{
g_return_val_if_fail (GIMP_IS_COLOR_DISPLAY (display), FALSE);
- return display->enabled;
+ return GET_PRIVATE (display)->enabled;
}
/**
@@ -473,7 +487,7 @@ gimp_color_display_get_config (GimpColorDisplay *display)
{
g_return_val_if_fail (GIMP_IS_COLOR_DISPLAY (display), NULL);
- return GIMP_COLOR_DISPLAY_GET_PRIVATE (display)->config;
+ return GET_PRIVATE (display)->config;
}
/**
@@ -489,5 +503,5 @@ gimp_color_display_get_managed (GimpColorDisplay *display)
{
g_return_val_if_fail (GIMP_IS_COLOR_DISPLAY (display), NULL);
- return GIMP_COLOR_DISPLAY_GET_PRIVATE (display)->managed;
+ return GET_PRIVATE (display)->managed;
}
diff --git a/libgimpwidgets/gimpcolordisplay.h b/libgimpwidgets/gimpcolordisplay.h
index d187c63..0422740 100644
--- a/libgimpwidgets/gimpcolordisplay.h
+++ b/libgimpwidgets/gimpcolordisplay.h
@@ -40,8 +40,6 @@ typedef struct _GimpColorDisplayClass GimpColorDisplayClass;
struct _GimpColorDisplay
{
GObject parent_instance;
-
- gboolean enabled;
};
struct _GimpColorDisplayClass
@@ -50,6 +48,7 @@ struct _GimpColorDisplayClass
const gchar *name;
const gchar *help_id;
+ const gchar *stock_id;
/* virtual functions */
@@ -78,9 +77,8 @@ struct _GimpColorDisplayClass
/* signals */
void (* changed) (GimpColorDisplay *display);
- const gchar *stock_id;
-
/* Padding for future expansion */
+ void (* _gimp_reserved1) (void);
void (* _gimp_reserved2) (void);
void (* _gimp_reserved3) (void);
void (* _gimp_reserved4) (void);
diff --git a/libgimpwidgets/gimpcolordisplaystack.c b/libgimpwidgets/gimpcolordisplaystack.c
index 8b32fa4..df8d196 100644
--- a/libgimpwidgets/gimpcolordisplaystack.c
+++ b/libgimpwidgets/gimpcolordisplaystack.c
@@ -310,7 +310,7 @@ static void
gimp_color_display_stack_display_changed (GimpColorDisplay *display,
GimpColorDisplayStack *stack)
{
- if (display->enabled)
+ if (gimp_color_display_get_enabled (display))
gimp_color_display_stack_changed (stack);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]