[gtk+] GtkPrintUnixDialog: unseal private pointer



commit 87b0f02403f0aa743853c9553c012909dfedae12
Author: Javier Jardón <jjardon gnome org>
Date:   Wed Jul 14 02:11:00 2010 +0200

    GtkPrintUnixDialog: unseal private pointer

 gtk/gtkprintunixdialog.c |   11 ++++++-----
 gtk/gtkprintunixdialog.h |    3 ++-
 2 files changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkprintunixdialog.c b/gtk/gtkprintunixdialog.c
index 6c6c804..ba0d4ec 100644
--- a/gtk/gtkprintunixdialog.c
+++ b/gtk/gtkprintunixdialog.c
@@ -65,9 +65,6 @@
 #define RULER_RADIUS 2
 
 
-#define GTK_PRINT_UNIX_DIALOG_GET_PRIVATE(o)  \
-   (G_TYPE_INSTANCE_GET_PRIVATE ((o), GTK_TYPE_PRINT_UNIX_DIALOG, GtkPrintUnixDialogPrivate))
-
 static void     gtk_print_unix_dialog_destroy      (GtkPrintUnixDialog *dialog);
 static void     gtk_print_unix_dialog_finalize     (GObject            *object);
 static void     gtk_print_unix_dialog_set_property (GObject            *object,
@@ -527,9 +524,13 @@ error_dialogs (GtkPrintUnixDialog *print_dialog,
 static void
 gtk_print_unix_dialog_init (GtkPrintUnixDialog *dialog)
 {
-  GtkPrintUnixDialogPrivate *priv = dialog->priv;
+  GtkPrintUnixDialogPrivate *priv;
+
+  dialog->priv = G_TYPE_INSTANCE_GET_PRIVATE (dialog,
+                                              GTK_TYPE_PRINT_UNIX_DIALOG,
+                                              GtkPrintUnixDialogPrivate);
+  priv = dialog->priv;
 
-  priv = dialog->priv = GTK_PRINT_UNIX_DIALOG_GET_PRIVATE (dialog);
   priv->print_backends = NULL;
   priv->current_page = -1;
   priv->number_up_layout_n_option = NULL;
diff --git a/gtk/gtkprintunixdialog.h b/gtk/gtkprintunixdialog.h
index f0bb798..c4411a7 100644
--- a/gtk/gtkprintunixdialog.h
+++ b/gtk/gtkprintunixdialog.h
@@ -46,7 +46,8 @@ struct _GtkPrintUnixDialog
 {
   GtkDialog parent_instance;
 
-  GtkPrintUnixDialogPrivate *GSEAL (priv);
+  /* <private> */
+  GtkPrintUnixDialogPrivate *priv;
 };
 
 struct _GtkPrintUnixDialogClass



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]