[gimp] Move the display ID to the private struct
- From: Michael Natterer <mitch src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp] Move the display ID to the private struct
- Date: Mon, 5 Oct 2009 18:10:19 +0000 (UTC)
commit 5d70d609279a5c5dfa9188edd17357cfc250a20d
Author: Michael Natterer <mitch gimp org>
Date: Mon Oct 5 20:10:00 2009 +0200
Move the display ID to the private struct
app/display/gimpdisplay.c | 18 +++++++++++-------
app/display/gimpdisplay.h | 2 --
2 files changed, 11 insertions(+), 9 deletions(-)
---
diff --git a/app/display/gimpdisplay.c b/app/display/gimpdisplay.c
index 40f674a..cdac3c8 100644
--- a/app/display/gimpdisplay.c
+++ b/app/display/gimpdisplay.c
@@ -63,6 +63,7 @@ typedef struct _GimpDisplayPrivate GimpDisplayPrivate;
struct _GimpDisplayPrivate
{
+ gint ID; /* unique identifier for this display */
GtkWidget *shell;
GSList *update_areas;
};
@@ -162,8 +163,6 @@ gimp_display_class_init (GimpDisplayClass *klass)
static void
gimp_display_init (GimpDisplay *display)
{
- display->ID = 0;
-
display->gimp = NULL;
display->image = NULL;
@@ -190,7 +189,8 @@ gimp_display_set_property (GObject *object,
const GValue *value,
GParamSpec *pspec)
{
- GimpDisplay *display = GIMP_DISPLAY (object);
+ GimpDisplay *display = GIMP_DISPLAY (object);
+ GimpDisplayPrivate *private = GIMP_DISPLAY_GET_PRIVATE (display);
switch (property_id)
{
@@ -210,7 +210,7 @@ gimp_display_set_property (GObject *object,
}
while (gimp_display_get_by_ID (display->gimp, ID));
- display->ID = ID;
+ private->ID = ID;
}
break;
@@ -238,7 +238,7 @@ gimp_display_get_property (GObject *object,
switch (property_id)
{
case PROP_ID:
- g_value_set_int (value, display->ID);
+ g_value_set_int (value, private->ID);
break;
case PROP_GIMP:
@@ -560,9 +560,13 @@ gimp_display_close (GimpDisplay *display)
gint
gimp_display_get_ID (GimpDisplay *display)
{
+ GimpDisplayPrivate *private;
+
g_return_val_if_fail (GIMP_IS_DISPLAY (display), -1);
- return display->ID;
+ private = GIMP_DISPLAY_GET_PRIVATE (display);
+
+ return private->ID;
}
GimpDisplay *
@@ -579,7 +583,7 @@ gimp_display_get_by_ID (Gimp *gimp,
{
GimpDisplay *display = list->data;
- if (display->ID == ID)
+ if (gimp_display_get_ID (display) == ID)
return display;
}
diff --git a/app/display/gimpdisplay.h b/app/display/gimpdisplay.h
index 3ddbb24..43aa3f4 100644
--- a/app/display/gimpdisplay.h
+++ b/app/display/gimpdisplay.h
@@ -36,8 +36,6 @@ struct _GimpDisplay
{
GimpObject parent_instance;
- gint ID; /* unique identifier for this display */
-
Gimp *gimp; /* global gimp instance */
GimpDisplayConfig *config;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]