[gtk/matthiasc/for-master: 3/3] paperdialog: Drop the private struct



commit 770d6cb2bd8de68980cf1828c57fd077545c1983
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jun 12 12:52:47 2020 -0400

    paperdialog: Drop the private struct
    
    Not needed here.

 gtk/gtkcustompaperunixdialog.c | 488 ++++++++++++++++++++---------------------
 gtk/gtkcustompaperunixdialog.h |  31 +--
 2 files changed, 239 insertions(+), 280 deletions(-)
---
diff --git a/gtk/gtkcustompaperunixdialog.c b/gtk/gtkcustompaperunixdialog.c
index ee3b369e84..9a3dfda2a2 100644
--- a/gtk/gtkcustompaperunixdialog.c
+++ b/gtk/gtkcustompaperunixdialog.c
@@ -49,8 +49,9 @@ typedef struct
   GtkWidget *spin_button;
 } UnitWidget;
 
-struct _GtkCustomPaperUnixDialogPrivate
+struct _GtkCustomPaperUnixDialog
 {
+  GtkDialog parent_instance;
 
   GtkWidget *treeview;
   GtkWidget *values_box;
@@ -80,6 +81,14 @@ struct _GtkCustomPaperUnixDialogPrivate
   gchar *waiting_for_printer;
 };
 
+typedef struct _GtkCustomPaperUnixDialogClass GtkCustomPaperUnixDialogClass;
+
+struct _GtkCustomPaperUnixDialogClass
+{
+  GtkDialogClass parent_class;
+};
+
+
 enum {
   PRINTER_LIST_COL_NAME,
   PRINTER_LIST_COL_PRINTER,
@@ -87,21 +96,21 @@ enum {
 };
 
 
-G_DEFINE_TYPE_WITH_PRIVATE (GtkCustomPaperUnixDialog, gtk_custom_paper_unix_dialog, GTK_TYPE_DIALOG)
+G_DEFINE_TYPE (GtkCustomPaperUnixDialog, gtk_custom_paper_unix_dialog, GTK_TYPE_DIALOG)
 
 
 static void gtk_custom_paper_unix_dialog_constructed (GObject *object);
 static void gtk_custom_paper_unix_dialog_finalize  (GObject                *object);
 static void populate_dialog                        (GtkCustomPaperUnixDialog *dialog);
 static void printer_added_cb                       (GtkPrintBackend        *backend,
-                                                   GtkPrinter             *printer,
-                                                   GtkCustomPaperUnixDialog *dialog);
+                                                    GtkPrinter             *printer,
+                                                    GtkCustomPaperUnixDialog *dialog);
 static void printer_removed_cb                     (GtkPrintBackend        *backend,
-                                                   GtkPrinter             *printer,
-                                                   GtkCustomPaperUnixDialog *dialog);
+                                                    GtkPrinter             *printer,
+                                                    GtkCustomPaperUnixDialog *dialog);
 static void printer_status_cb                      (GtkPrintBackend        *backend,
-                                                   GtkPrinter             *printer,
-                                                   GtkCustomPaperUnixDialog *dialog);
+                                                    GtkPrinter             *printer,
+                                                    GtkCustomPaperUnixDialog *dialog);
 
 
 
@@ -136,10 +145,10 @@ _gtk_print_get_default_user_units (void)
 static char *
 custom_paper_get_legacy_filename (void)
 {
-  gchar *filename;
+  char *filename;
 
   filename = g_build_filename (g_get_home_dir (),
-                              LEGACY_CUSTOM_PAPER_FILENAME, NULL);
+                               LEGACY_CUSTOM_PAPER_FILENAME, NULL);
   g_assert (filename != NULL);
   return filename;
 }
@@ -147,11 +156,11 @@ custom_paper_get_legacy_filename (void)
 static char *
 custom_paper_get_filename (void)
 {
-  gchar *filename;
+  char *filename;
 
   filename = g_build_filename (g_get_user_config_dir (),
                                "gtk-4.0",
-                              CUSTOM_PAPER_FILENAME, NULL);
+                               CUSTOM_PAPER_FILENAME, NULL);
   g_assert (filename != NULL);
   return filename;
 }
@@ -160,8 +169,8 @@ GList *
 _gtk_load_custom_papers (void)
 {
   GKeyFile *keyfile;
-  gchar *filename;
-  gchar **groups;
+  char *filename;
+  char **groups;
   gsize n_groups, i;
   gboolean load_ok;
   GList *result = NULL;
@@ -217,8 +226,8 @@ _gtk_print_load_custom_papers (GtkListStore *store)
       page_setup = p->data;
       gtk_list_store_append (store, &iter);
       gtk_list_store_set (store, &iter,
-                         0, page_setup,
-                         -1);
+                          0, page_setup,
+                          -1);
       g_object_unref (page_setup);
     }
 
@@ -259,18 +268,18 @@ _gtk_print_save_custom_papers (GtkListStore *store)
   if (gtk_tree_model_get_iter_first (model, &iter))
     {
       do
-       {
-         GtkPageSetup *page_setup;
-         gchar group[32];
+        {
+          GtkPageSetup *page_setup;
+          gchar group[32];
 
-         g_snprintf (group, sizeof (group), "Paper%u", i);
+          g_snprintf (group, sizeof (group), "Paper%u", i);
 
-         gtk_tree_model_get (model, &iter, 0, &page_setup, -1);
+          gtk_tree_model_get (model, &iter, 0, &page_setup, -1);
 
-         gtk_page_setup_to_key_file (page_setup, keyfile, group);
+          gtk_page_setup_to_key_file (page_setup, keyfile, group);
 
-         ++i;
-       } while (gtk_tree_model_iter_next (model, &iter));
+          ++i;
+        } while (gtk_tree_model_iter_next (model, &iter));
     }
 
   filename = custom_paper_get_filename ();
@@ -296,38 +305,34 @@ gtk_custom_paper_unix_dialog_class_init (GtkCustomPaperUnixDialogClass *class)
 
 static void
 custom_paper_dialog_response_cb (GtkDialog *dialog,
-                                gint       response,
-                                gpointer   user_data)
+                                 int        response,
+                                 gpointer   user_data)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = GTK_CUSTOM_PAPER_UNIX_DIALOG (dialog)->priv;
+  GtkCustomPaperUnixDialog *self = GTK_CUSTOM_PAPER_UNIX_DIALOG (dialog);
 
-  _gtk_print_save_custom_papers (priv->custom_paper_list);
+  _gtk_print_save_custom_papers (self->custom_paper_list);
 }
 
 static void
 gtk_custom_paper_unix_dialog_init (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv;
   GtkTreeIter iter;
 
-  dialog->priv = gtk_custom_paper_unix_dialog_get_instance_private (dialog);
-  priv = dialog->priv;
-
   gtk_dialog_set_use_header_bar_from_setting (GTK_DIALOG (dialog));
 
-  priv->print_backends = NULL;
+  dialog->print_backends = NULL;
 
-  priv->request_details_printer = NULL;
-  priv->request_details_tag = 0;
+  dialog->request_details_printer = NULL;
+  dialog->request_details_tag = 0;
 
-  priv->printer_list = gtk_list_store_new (PRINTER_LIST_N_COLS,
-                                           G_TYPE_STRING,
-                                           G_TYPE_OBJECT);
+  dialog->printer_list = gtk_list_store_new (PRINTER_LIST_N_COLS,
+                                             G_TYPE_STRING,
+                                             G_TYPE_OBJECT);
 
-  gtk_list_store_append (priv->printer_list, &iter);
+  gtk_list_store_append (dialog->printer_list, &iter);
 
-  priv->custom_paper_list = gtk_list_store_new (1, G_TYPE_OBJECT);
-  _gtk_print_load_custom_papers (priv->custom_paper_list);
+  dialog->custom_paper_list = gtk_list_store_new (1, G_TYPE_OBJECT);
+  _gtk_print_load_custom_papers (dialog->custom_paper_list);
 
   populate_dialog (dialog);
 
@@ -355,37 +360,36 @@ static void
 gtk_custom_paper_unix_dialog_finalize (GObject *object)
 {
   GtkCustomPaperUnixDialog *dialog = GTK_CUSTOM_PAPER_UNIX_DIALOG (object);
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkPrintBackend *backend;
   GList *node;
 
-  if (priv->printer_list)
+  if (dialog->printer_list)
     {
-      g_signal_handler_disconnect (priv->printer_list, priv->printer_inserted_tag);
-      g_signal_handler_disconnect (priv->printer_list, priv->printer_removed_tag);
-      g_object_unref (priv->printer_list);
-      priv->printer_list = NULL;
+      g_signal_handler_disconnect (dialog->printer_list, dialog->printer_inserted_tag);
+      g_signal_handler_disconnect (dialog->printer_list, dialog->printer_removed_tag);
+      g_object_unref (dialog->printer_list);
+      dialog->printer_list = NULL;
     }
 
-  if (priv->request_details_tag)
+  if (dialog->request_details_tag)
     {
-      g_signal_handler_disconnect (priv->request_details_printer,
-                                  priv->request_details_tag);
-      g_object_unref (priv->request_details_printer);
-      priv->request_details_printer = NULL;
-      priv->request_details_tag = 0;
+      g_signal_handler_disconnect (dialog->request_details_printer,
+                                   dialog->request_details_tag);
+      g_object_unref (dialog->request_details_printer);
+      dialog->request_details_printer = NULL;
+      dialog->request_details_tag = 0;
     }
 
-  if (priv->custom_paper_list)
+  if (dialog->custom_paper_list)
     {
-      g_object_unref (priv->custom_paper_list);
-      priv->custom_paper_list = NULL;
+      g_object_unref (dialog->custom_paper_list);
+      dialog->custom_paper_list = NULL;
     }
 
-  g_free (priv->waiting_for_printer);
-  priv->waiting_for_printer = NULL;
+  g_free (dialog->waiting_for_printer);
+  dialog->waiting_for_printer = NULL;
 
-  for (node = priv->print_backends; node != NULL; node = node->next)
+  for (node = dialog->print_backends; node != NULL; node = node->next)
     {
       backend = GTK_PRINT_BACKEND (node->data);
 
@@ -397,8 +401,8 @@ gtk_custom_paper_unix_dialog_finalize (GObject *object)
       g_object_unref (backend);
     }
 
-  g_list_free (priv->print_backends);
-  priv->print_backends = NULL;
+  g_list_free (dialog->print_backends);
+  dialog->print_backends = NULL;
 
   G_OBJECT_CLASS (gtk_custom_paper_unix_dialog_parent_class)->finalize (object);
 }
@@ -434,10 +438,9 @@ _gtk_custom_paper_unix_dialog_new (GtkWindow   *parent,
 
 static void
 printer_added_cb (GtkPrintBackend          *backend,
-                 GtkPrinter               *printer,
-                 GtkCustomPaperUnixDialog *dialog)
+                  GtkPrinter               *printer,
+                  GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeIter iter;
   gchar *str;
 
@@ -445,58 +448,56 @@ printer_added_cb (GtkPrintBackend          *backend,
     return;
 
   str = g_strdup_printf ("<b>%s</b>",
-                        gtk_printer_get_name (printer));
+                         gtk_printer_get_name (printer));
 
-  gtk_list_store_append (priv->printer_list, &iter);
-  gtk_list_store_set (priv->printer_list, &iter,
+  gtk_list_store_append (dialog->printer_list, &iter);
+  gtk_list_store_set (dialog->printer_list, &iter,
                       PRINTER_LIST_COL_NAME, str,
                       PRINTER_LIST_COL_PRINTER, printer,
                       -1);
 
   g_object_set_data_full (G_OBJECT (printer),
-                         "gtk-print-tree-iter",
+                          "gtk-print-tree-iter",
                           gtk_tree_iter_copy (&iter),
                           (GDestroyNotify) gtk_tree_iter_free);
 
   g_free (str);
 
-  if (priv->waiting_for_printer != NULL &&
-      strcmp (priv->waiting_for_printer,
-             gtk_printer_get_name (printer)) == 0)
+  if (dialog->waiting_for_printer != NULL &&
+      strcmp (dialog->waiting_for_printer,
+              gtk_printer_get_name (printer)) == 0)
     {
-      gtk_combo_box_set_active_iter (GTK_COMBO_BOX (priv->printer_combo),
-                                    &iter);
-      priv->waiting_for_printer = NULL;
+      gtk_combo_box_set_active_iter (GTK_COMBO_BOX (dialog->printer_combo),
+                                     &iter);
+      dialog->waiting_for_printer = NULL;
     }
 }
 
 static void
 printer_removed_cb (GtkPrintBackend        *backend,
-                   GtkPrinter             *printer,
-                   GtkCustomPaperUnixDialog *dialog)
+                    GtkPrinter             *printer,
+                    GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeIter *iter;
 
   iter = g_object_get_data (G_OBJECT (printer), "gtk-print-tree-iter");
-  gtk_list_store_remove (GTK_LIST_STORE (priv->printer_list), iter);
+  gtk_list_store_remove (GTK_LIST_STORE (dialog->printer_list), iter);
 }
 
 
 static void
 printer_status_cb (GtkPrintBackend        *backend,
                    GtkPrinter             *printer,
-                  GtkCustomPaperUnixDialog *dialog)
+                   GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeIter *iter;
   gchar *str;
 
   iter = g_object_get_data (G_OBJECT (printer), "gtk-print-tree-iter");
 
   str = g_strdup_printf ("<b>%s</b>",
-                        gtk_printer_get_name (printer));
-  gtk_list_store_set (priv->printer_list, iter,
+                         gtk_printer_get_name (printer));
+  gtk_list_store_set (dialog->printer_list, iter,
                       PRINTER_LIST_COL_NAME, str,
                       -1);
   g_free (str);
@@ -504,26 +505,26 @@ printer_status_cb (GtkPrintBackend        *backend,
 
 static void
 printer_list_initialize (GtkCustomPaperUnixDialog *dialog,
-                        GtkPrintBackend        *print_backend)
+                         GtkPrintBackend        *print_backend)
 {
   GList *list, *node;
 
   g_return_if_fail (print_backend != NULL);
 
   g_signal_connect_object (print_backend,
-                          "printer-added",
-                          (GCallback) printer_added_cb,
-                          G_OBJECT (dialog), 0);
+                           "printer-added",
+                           (GCallback) printer_added_cb,
+                           G_OBJECT (dialog), 0);
 
   g_signal_connect_object (print_backend,
-                          "printer-removed",
-                          (GCallback) printer_removed_cb,
-                          G_OBJECT (dialog), 0);
+                           "printer-removed",
+                           (GCallback) printer_removed_cb,
+                           G_OBJECT (dialog), 0);
 
   g_signal_connect_object (print_backend,
-                          "printer-status-changed",
-                          (GCallback) printer_status_cb,
-                          G_OBJECT (dialog), 0);
+                           "printer-status-changed",
+                           (GCallback) printer_status_cb,
+                           G_OBJECT (dialog), 0);
 
   list = gtk_print_backend_get_printer_list (print_backend);
 
@@ -540,13 +541,12 @@ printer_list_initialize (GtkCustomPaperUnixDialog *dialog,
 static void
 load_print_backends (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GList *node;
 
   if (g_module_supported ())
-    priv->print_backends = gtk_print_backend_load_modules ();
+    dialog->print_backends = gtk_print_backend_load_modules ();
 
-  for (node = priv->print_backends; node != NULL; node = node->next)
+  for (node = dialog->print_backends; node != NULL; node = node->next)
     printer_list_initialize (dialog, GTK_PRINT_BACKEND (node->data));
 }
 
@@ -554,8 +554,8 @@ static void unit_widget_changed (GtkCustomPaperUnixDialog *dialog);
 
 static GtkWidget *
 new_unit_widget (GtkCustomPaperUnixDialog *dialog,
-                GtkUnit                   unit,
-                GtkWidget                *mnemonic_label)
+                 GtkUnit                   unit,
+                 GtkWidget                *mnemonic_label)
 {
   GtkWidget *hbox, *button, *label;
   UnitWidget *data;
@@ -578,7 +578,7 @@ new_unit_widget (GtkCustomPaperUnixDialog *dialog,
   data->spin_button = button;
 
   g_signal_connect_swapped (button, "value-changed",
-                           G_CALLBACK (unit_widget_changed), dialog);
+                            G_CALLBACK (unit_widget_changed), dialog);
 
   if (unit == GTK_UNIT_INCH)
     label = gtk_label_new (_("inch"));
@@ -600,31 +600,31 @@ unit_widget_get (GtkWidget *unit_widget)
 {
   UnitWidget *data = g_object_get_data (G_OBJECT (unit_widget), "unit-data");
   return _gtk_print_convert_to_mm (gtk_spin_button_get_value (GTK_SPIN_BUTTON (data->spin_button)),
-                                  data->display_unit);
+                                   data->display_unit);
 }
 
 static void
 unit_widget_set (GtkWidget *unit_widget,
-                gdouble    value)
+                 gdouble    value)
 {
   UnitWidget *data;
 
   data = g_object_get_data (G_OBJECT (unit_widget), "unit-data");
   gtk_spin_button_set_value (GTK_SPIN_BUTTON (data->spin_button),
-                            _gtk_print_convert_from_mm (value, data->display_unit));
+                             _gtk_print_convert_from_mm (value, data->display_unit));
 }
 
 static void
 custom_paper_printer_data_func (GtkCellLayout   *cell_layout,
-                               GtkCellRenderer *cell,
-                               GtkTreeModel    *tree_model,
-                               GtkTreeIter     *iter,
-                               gpointer         data)
+                                GtkCellRenderer *cell,
+                                GtkTreeModel    *tree_model,
+                                GtkTreeIter     *iter,
+                                gpointer         data)
 {
   GtkPrinter *printer;
 
   gtk_tree_model_get (tree_model, iter,
-                     PRINTER_LIST_COL_PRINTER, &printer, -1);
+                      PRINTER_LIST_COL_PRINTER, &printer, -1);
 
   if (printer)
     g_object_set (cell, "text",  gtk_printer_get_name (printer), NULL);
@@ -638,68 +638,66 @@ custom_paper_printer_data_func (GtkCellLayout   *cell_layout,
 static void
 update_combo_sensitivity_from_printers (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeIter iter;
   gboolean sensitive;
   GtkTreeSelection *selection;
   GtkTreeModel *model;
 
   sensitive = FALSE;
-  model = GTK_TREE_MODEL (priv->printer_list);
-  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->treeview));
+  model = GTK_TREE_MODEL (dialog->printer_list);
+  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (dialog->treeview));
   if (gtk_tree_model_get_iter_first (model, &iter) &&
       gtk_tree_model_iter_next (model, &iter) &&
       gtk_tree_selection_get_selected (selection, NULL, &iter))
     sensitive = TRUE;
 
-  gtk_widget_set_sensitive (priv->printer_combo, sensitive);
+  gtk_widget_set_sensitive (dialog->printer_combo, sensitive);
 }
 
 static void
 update_custom_widgets_from_list (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeSelection *selection;
   GtkTreeModel *model;
   GtkTreeIter iter;
   GtkPageSetup *page_setup;
 
-  model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->treeview));
-  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->treeview));
+  model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->treeview));
+  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (dialog->treeview));
 
-  priv->non_user_change = TRUE;
+  dialog->non_user_change = TRUE;
   if (gtk_tree_selection_get_selected (selection, NULL, &iter))
     {
       gtk_tree_model_get (model, &iter, 0, &page_setup, -1);
 
-      unit_widget_set (priv->width_widget,
-                      gtk_page_setup_get_paper_width (page_setup, GTK_UNIT_MM));
-      unit_widget_set (priv->height_widget,
-                      gtk_page_setup_get_paper_height (page_setup, GTK_UNIT_MM));
-      unit_widget_set (priv->top_widget,
-                      gtk_page_setup_get_top_margin (page_setup, GTK_UNIT_MM));
-      unit_widget_set (priv->bottom_widget,
-                      gtk_page_setup_get_bottom_margin (page_setup, GTK_UNIT_MM));
-      unit_widget_set (priv->left_widget,
-                      gtk_page_setup_get_left_margin (page_setup, GTK_UNIT_MM));
-      unit_widget_set (priv->right_widget,
-                      gtk_page_setup_get_right_margin (page_setup, GTK_UNIT_MM));
-
-      gtk_widget_set_sensitive (priv->values_box, TRUE);
+      unit_widget_set (dialog->width_widget,
+                       gtk_page_setup_get_paper_width (page_setup, GTK_UNIT_MM));
+      unit_widget_set (dialog->height_widget,
+                       gtk_page_setup_get_paper_height (page_setup, GTK_UNIT_MM));
+      unit_widget_set (dialog->top_widget,
+                       gtk_page_setup_get_top_margin (page_setup, GTK_UNIT_MM));
+      unit_widget_set (dialog->bottom_widget,
+                       gtk_page_setup_get_bottom_margin (page_setup, GTK_UNIT_MM));
+      unit_widget_set (dialog->left_widget,
+                       gtk_page_setup_get_left_margin (page_setup, GTK_UNIT_MM));
+      unit_widget_set (dialog->right_widget,
+                       gtk_page_setup_get_right_margin (page_setup, GTK_UNIT_MM));
+
+      gtk_widget_set_sensitive (dialog->values_box, TRUE);
     }
   else
     {
-      gtk_widget_set_sensitive (priv->values_box, FALSE);
+      gtk_widget_set_sensitive (dialog->values_box, FALSE);
     }
 
-  if (priv->printer_list)
+  if (dialog->printer_list)
     update_combo_sensitivity_from_printers (dialog);
-  priv->non_user_change = FALSE;
+  dialog->non_user_change = FALSE;
 }
 
 static void
 selected_custom_paper_changed (GtkTreeSelection         *selection,
-                              GtkCustomPaperUnixDialog *dialog)
+                               GtkCustomPaperUnixDialog *dialog)
 {
   update_custom_widgets_from_list (dialog);
 }
@@ -707,32 +705,31 @@ selected_custom_paper_changed (GtkTreeSelection         *selection,
 static void
 unit_widget_changed (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   gdouble w, h, top, bottom, left, right;
   GtkTreeSelection *selection;
   GtkTreeIter iter;
   GtkPageSetup *page_setup;
   GtkPaperSize *paper_size;
 
-  if (priv->non_user_change)
+  if (dialog->non_user_change)
     return;
 
-  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->treeview));
+  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (dialog->treeview));
 
   if (gtk_tree_selection_get_selected (selection, NULL, &iter))
     {
-      gtk_tree_model_get (GTK_TREE_MODEL (priv->custom_paper_list), &iter, 0, &page_setup, -1);
+      gtk_tree_model_get (GTK_TREE_MODEL (dialog->custom_paper_list), &iter, 0, &page_setup, -1);
 
-      w = unit_widget_get (priv->width_widget);
-      h = unit_widget_get (priv->height_widget);
+      w = unit_widget_get (dialog->width_widget);
+      h = unit_widget_get (dialog->height_widget);
 
       paper_size = gtk_page_setup_get_paper_size (page_setup);
       gtk_paper_size_set_size (paper_size, w, h, GTK_UNIT_MM);
 
-      top = unit_widget_get (priv->top_widget);
-      bottom = unit_widget_get (priv->bottom_widget);
-      left = unit_widget_get (priv->left_widget);
-      right = unit_widget_get (priv->right_widget);
+      top = unit_widget_get (dialog->top_widget);
+      bottom = unit_widget_get (dialog->bottom_widget);
+      left = unit_widget_get (dialog->left_widget);
+      right = unit_widget_get (dialog->right_widget);
 
       gtk_page_setup_set_top_margin (page_setup, top, GTK_UNIT_MM);
       gtk_page_setup_set_bottom_margin (page_setup, bottom, GTK_UNIT_MM);
@@ -745,30 +742,29 @@ unit_widget_changed (GtkCustomPaperUnixDialog *dialog)
 
 static gboolean
 custom_paper_name_used (GtkCustomPaperUnixDialog *dialog,
-                       const gchar              *name)
+                        const gchar              *name)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeModel *model;
   GtkTreeIter iter;
   GtkPageSetup *page_setup;
   GtkPaperSize *paper_size;
 
-  model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->treeview));
+  model = gtk_tree_view_get_model (GTK_TREE_VIEW (dialog->treeview));
 
   if (gtk_tree_model_get_iter_first (model, &iter))
     {
       do
-       {
-         gtk_tree_model_get (model, &iter, 0, &page_setup, -1);
-         paper_size = gtk_page_setup_get_paper_size (page_setup);
-         if (strcmp (name,
-                     gtk_paper_size_get_name (paper_size)) == 0)
-           {
-             g_object_unref (page_setup);
-             return TRUE;
-           }
-         g_object_unref (page_setup);
-       } while (gtk_tree_model_iter_next (model, &iter));
+        {
+          gtk_tree_model_get (model, &iter, 0, &page_setup, -1);
+          paper_size = gtk_page_setup_get_paper_size (page_setup);
+          if (strcmp (name,
+                      gtk_paper_size_get_name (paper_size)) == 0)
+            {
+              g_object_unref (page_setup);
+              return TRUE;
+            }
+          g_object_unref (page_setup);
+        } while (gtk_tree_model_iter_next (model, &iter));
     }
 
   return FALSE;
@@ -777,7 +773,6 @@ custom_paper_name_used (GtkCustomPaperUnixDialog *dialog,
 static void
 add_custom_paper (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkListStore *store;
   GtkPageSetup *page_setup;
   GtkPaperSize *paper_size;
@@ -787,8 +782,8 @@ add_custom_paper (GtkCustomPaperUnixDialog *dialog)
   gchar *name;
   gint i;
 
-  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->treeview));
-  store = priv->custom_paper_list;
+  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (dialog->treeview));
+  store = dialog->custom_paper_list;
 
   i = 1;
   name = NULL;
@@ -801,9 +796,9 @@ add_custom_paper (GtkCustomPaperUnixDialog *dialog)
 
   page_setup = gtk_page_setup_new ();
   paper_size = gtk_paper_size_new_custom (name, name,
-                                         gtk_page_setup_get_paper_width (page_setup, GTK_UNIT_MM),
-                                         gtk_page_setup_get_paper_height (page_setup, GTK_UNIT_MM),
-                                         GTK_UNIT_MM);
+                                          gtk_page_setup_get_paper_width (page_setup, GTK_UNIT_MM),
+                                          gtk_page_setup_get_paper_height (page_setup, GTK_UNIT_MM),
+                                          GTK_UNIT_MM);
   gtk_page_setup_set_paper_size (page_setup, paper_size);
   gtk_paper_size_free (paper_size);
 
@@ -813,9 +808,9 @@ add_custom_paper (GtkCustomPaperUnixDialog *dialog)
 
   gtk_tree_selection_select_iter (selection, &iter);
   path = gtk_tree_model_get_path (GTK_TREE_MODEL (store), &iter);
-  gtk_widget_grab_focus (priv->treeview);
-  gtk_tree_view_set_cursor (GTK_TREE_VIEW (priv->treeview), path,
-                           priv->text_column, TRUE);
+  gtk_widget_grab_focus (dialog->treeview);
+  gtk_tree_view_set_cursor (GTK_TREE_VIEW (dialog->treeview), path,
+                            dialog->text_column, TRUE);
   gtk_tree_path_free (path);
   g_free (name);
 }
@@ -823,13 +818,12 @@ add_custom_paper (GtkCustomPaperUnixDialog *dialog)
 static void
 remove_custom_paper (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeSelection *selection;
   GtkTreeIter iter;
   GtkListStore *store;
 
-  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->treeview));
-  store = priv->custom_paper_list;
+  selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (dialog->treeview));
+  store = dialog->custom_paper_list;
 
   if (gtk_tree_selection_get_selected (selection, NULL, &iter))
     {
@@ -837,9 +831,9 @@ remove_custom_paper (GtkCustomPaperUnixDialog *dialog)
       gtk_list_store_remove (store, &iter);
 
       if (gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, path))
-       gtk_tree_selection_select_iter (selection, &iter);
+        gtk_tree_selection_select_iter (selection, &iter);
       else if (gtk_tree_path_prev (path) && gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, path))
-       gtk_tree_selection_select_iter (selection, &iter);
+        gtk_tree_selection_select_iter (selection, &iter);
 
       gtk_tree_path_free (path);
     }
@@ -847,21 +841,20 @@ remove_custom_paper (GtkCustomPaperUnixDialog *dialog)
 
 static void
 set_margins_from_printer (GtkCustomPaperUnixDialog *dialog,
-                         GtkPrinter               *printer)
+                          GtkPrinter               *printer)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   gdouble top, bottom, left, right;
 
   top = bottom = left = right = 0;
   if (!gtk_printer_get_hard_margins (printer, &top, &bottom, &left, &right))
     return;
 
-  priv->non_user_change = TRUE;
-  unit_widget_set (priv->top_widget, _gtk_print_convert_to_mm (top, GTK_UNIT_POINTS));
-  unit_widget_set (priv->bottom_widget, _gtk_print_convert_to_mm (bottom, GTK_UNIT_POINTS));
-  unit_widget_set (priv->left_widget, _gtk_print_convert_to_mm (left, GTK_UNIT_POINTS));
-  unit_widget_set (priv->right_widget, _gtk_print_convert_to_mm (right, GTK_UNIT_POINTS));
-  priv->non_user_change = FALSE;
+  dialog->non_user_change = TRUE;
+  unit_widget_set (dialog->top_widget, _gtk_print_convert_to_mm (top, GTK_UNIT_POINTS));
+  unit_widget_set (dialog->bottom_widget, _gtk_print_convert_to_mm (bottom, GTK_UNIT_POINTS));
+  unit_widget_set (dialog->left_widget, _gtk_print_convert_to_mm (left, GTK_UNIT_POINTS));
+  unit_widget_set (dialog->right_widget, _gtk_print_convert_to_mm (right, GTK_UNIT_POINTS));
+  dialog->non_user_change = FALSE;
 
   /* Only send one change */
   unit_widget_changed (dialog);
@@ -869,91 +862,87 @@ set_margins_from_printer (GtkCustomPaperUnixDialog *dialog,
 
 static void
 get_margins_finished_callback (GtkPrinter               *printer,
-                              gboolean                  success,
-                              GtkCustomPaperUnixDialog *dialog)
+                               gboolean                  success,
+                               GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
-
-  g_signal_handler_disconnect (priv->request_details_printer,
-                              priv->request_details_tag);
-  g_object_unref (priv->request_details_printer);
-  priv->request_details_tag = 0;
-  priv->request_details_printer = NULL;
+  g_signal_handler_disconnect (dialog->request_details_printer,
+                               dialog->request_details_tag);
+  g_object_unref (dialog->request_details_printer);
+  dialog->request_details_tag = 0;
+  dialog->request_details_printer = NULL;
 
   if (success)
     set_margins_from_printer (dialog, printer);
 
-  gtk_combo_box_set_active (GTK_COMBO_BOX (priv->printer_combo), 0);
+  gtk_combo_box_set_active (GTK_COMBO_BOX (dialog->printer_combo), 0);
 }
 
 static void
 margins_from_printer_changed (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreeIter iter;
   GtkComboBox *combo;
   GtkPrinter *printer;
 
-  combo = GTK_COMBO_BOX (priv->printer_combo);
+  combo = GTK_COMBO_BOX (dialog->printer_combo);
 
-  if (priv->request_details_tag)
+  if (dialog->request_details_tag)
     {
-      g_signal_handler_disconnect (priv->request_details_printer,
-                                  priv->request_details_tag);
-      g_object_unref (priv->request_details_printer);
-      priv->request_details_printer = NULL;
-      priv->request_details_tag = 0;
+      g_signal_handler_disconnect (dialog->request_details_printer,
+                                   dialog->request_details_tag);
+      g_object_unref (dialog->request_details_printer);
+      dialog->request_details_printer = NULL;
+      dialog->request_details_tag = 0;
     }
 
   if (gtk_combo_box_get_active_iter (combo, &iter))
     {
       gtk_tree_model_get (gtk_combo_box_get_model (combo), &iter,
-                         PRINTER_LIST_COL_PRINTER, &printer, -1);
+                          PRINTER_LIST_COL_PRINTER, &printer, -1);
 
       if (printer)
-       {
-         if (gtk_printer_has_details (printer))
-           {
-             set_margins_from_printer (dialog, printer);
-             gtk_combo_box_set_active (combo, 0);
-           }
-         else
-           {
-             priv->request_details_printer = g_object_ref (printer);
-             priv->request_details_tag =
-               g_signal_connect (printer, "details-acquired",
-                                 G_CALLBACK (get_margins_finished_callback), dialog);
-             gtk_printer_request_details (printer);
-           }
-
-         g_object_unref (printer);
-       }
+        {
+          if (gtk_printer_has_details (printer))
+            {
+              set_margins_from_printer (dialog, printer);
+              gtk_combo_box_set_active (combo, 0);
+            }
+          else
+            {
+              dialog->request_details_printer = g_object_ref (printer);
+              dialog->request_details_tag =
+                g_signal_connect (printer, "details-acquired",
+                                  G_CALLBACK (get_margins_finished_callback), dialog);
+              gtk_printer_request_details (printer);
+            }
+
+          g_object_unref (printer);
+        }
     }
 }
 
 static void
 custom_size_name_edited (GtkCellRenderer          *cell,
-                        gchar                    *path_string,
-                        gchar                    *new_text,
-                        GtkCustomPaperUnixDialog *dialog)
+                         gchar                    *path_string,
+                         gchar                    *new_text,
+                         GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkTreePath *path;
   GtkTreeIter iter;
   GtkListStore *store;
   GtkPageSetup *page_setup;
   GtkPaperSize *paper_size;
 
-  store = priv->custom_paper_list;
+  store = dialog->custom_paper_list;
   path = gtk_tree_path_new_from_string (path_string);
   gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, path);
   gtk_tree_model_get (GTK_TREE_MODEL (store), &iter, 0, &page_setup, -1);
   gtk_tree_path_free (path);
 
   paper_size = gtk_paper_size_new_custom (new_text, new_text,
-                                         gtk_page_setup_get_paper_width (page_setup, GTK_UNIT_MM),
-                                         gtk_page_setup_get_paper_height (page_setup, GTK_UNIT_MM),
-                                         GTK_UNIT_MM);
+                                          gtk_page_setup_get_paper_width (page_setup, GTK_UNIT_MM),
+                                          gtk_page_setup_get_paper_height (page_setup, GTK_UNIT_MM),
+                                          GTK_UNIT_MM);
   gtk_page_setup_set_paper_size (page_setup, paper_size);
   gtk_paper_size_free (paper_size);
 
@@ -962,10 +951,10 @@ custom_size_name_edited (GtkCellRenderer          *cell,
 
 static void
 custom_name_func (GtkTreeViewColumn *tree_column,
-                 GtkCellRenderer   *cell,
-                 GtkTreeModel      *tree_model,
-                 GtkTreeIter       *iter,
-                 gpointer           data)
+                  GtkCellRenderer   *cell,
+                  GtkTreeModel      *tree_model,
+                  GtkTreeIter       *iter,
+                  gpointer           data)
 {
   GtkPageSetup *page_setup;
   GtkPaperSize *paper_size;
@@ -1012,7 +1001,6 @@ wrap_in_frame (const gchar *label,
 static void
 populate_dialog (GtkCustomPaperUnixDialog *dialog)
 {
-  GtkCustomPaperUnixDialogPrivate *priv = dialog->priv;
   GtkDialog *cpu_dialog = GTK_DIALOG (dialog);
   GtkWidget *content_area;
   GtkWidget *grid, *label, *widget, *frame, *combo;
@@ -1046,8 +1034,8 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_box_append (GTK_BOX (vbox), scrolled);
   gtk_widget_show (scrolled);
 
-  treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (priv->custom_paper_list));
-  priv->treeview = treeview;
+  treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (dialog->custom_paper_list));
+  dialog->treeview = treeview;
   gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
   gtk_widget_set_size_request (treeview, 140, -1);
 
@@ -1059,7 +1047,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   g_object_set (cell, "editable", TRUE, NULL);
   g_signal_connect (cell, "edited",
                     G_CALLBACK (custom_size_name_edited), dialog);
-  priv->text_column = column =
+  dialog->text_column = column =
     gtk_tree_view_column_new_with_attributes ("paper", cell, NULL);
   gtk_tree_view_column_set_cell_data_func  (column, cell, custom_name_func, NULL, NULL);
 
@@ -1087,7 +1075,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   user_units = _gtk_print_get_default_user_units ();
 
   vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 18);
-  priv->values_box = vbox;
+  dialog->values_box = vbox;
   gtk_box_append (GTK_BOX (hbox), vbox);
   gtk_widget_show (vbox);
 
@@ -1103,7 +1091,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_grid_attach (GTK_GRID (grid), label, 0, 0, 1, 1);
 
   widget = new_unit_widget (dialog, user_units, label);
-  priv->width_widget = widget;
+  dialog->width_widget = widget;
   gtk_grid_attach (GTK_GRID (grid), widget, 1, 0, 1, 1);
   gtk_widget_show (widget);
 
@@ -1114,7 +1102,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_grid_attach (GTK_GRID (grid), label, 0, 1, 1, 1);
 
   widget = new_unit_widget (dialog, user_units, label);
-  priv->height_widget = widget;
+  dialog->height_widget = widget;
   gtk_grid_attach (GTK_GRID (grid), widget, 1, 1, 1, 1);
   gtk_widget_show (widget);
 
@@ -1134,7 +1122,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_widget_show (label);
 
   widget = new_unit_widget (dialog, user_units, label);
-  priv->top_widget = widget;
+  dialog->top_widget = widget;
   gtk_grid_attach (GTK_GRID (grid), widget, 1, 0, 1, 1);
   gtk_widget_show (widget);
 
@@ -1145,7 +1133,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_widget_show (label);
 
   widget = new_unit_widget (dialog, user_units, label);
-  priv->bottom_widget = widget;
+  dialog->bottom_widget = widget;
   gtk_grid_attach (GTK_GRID (grid), widget, 1, 1, 1, 1);
   gtk_widget_show (widget);
 
@@ -1156,7 +1144,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_widget_show (label);
 
   widget = new_unit_widget (dialog, user_units, label);
-  priv->left_widget = widget;
+  dialog->left_widget = widget;
   gtk_grid_attach (GTK_GRID (grid), widget, 1, 2, 1, 1);
   gtk_widget_show (widget);
 
@@ -1167,7 +1155,7 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_widget_show (label);
 
   widget = new_unit_widget (dialog, user_units, label);
-  priv->right_widget = widget;
+  dialog->right_widget = widget;
   gtk_grid_attach (GTK_GRID (grid), widget, 1, 3, 1, 1);
   gtk_widget_show (widget);
 
@@ -1175,29 +1163,29 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   gtk_grid_attach (GTK_GRID (grid), hbox, 0, 4, 2, 1);
   gtk_widget_show (hbox);
 
-  combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (priv->printer_list));
-  priv->printer_combo = combo;
+  combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (dialog->printer_list));
+  dialog->printer_combo = combo;
 
-  priv->printer_inserted_tag =
-    g_signal_connect_swapped (priv->printer_list, "row-inserted",
-                             G_CALLBACK (update_combo_sensitivity_from_printers), dialog);
-  priv->printer_removed_tag =
-    g_signal_connect_swapped (priv->printer_list, "row-deleted",
-                             G_CALLBACK (update_combo_sensitivity_from_printers), dialog);
+  dialog->printer_inserted_tag =
+    g_signal_connect_swapped (dialog->printer_list, "row-inserted",
+                              G_CALLBACK (update_combo_sensitivity_from_printers), dialog);
+  dialog->printer_removed_tag =
+    g_signal_connect_swapped (dialog->printer_list, "row-deleted",
+                              G_CALLBACK (update_combo_sensitivity_from_printers), dialog);
   update_combo_sensitivity_from_printers (dialog);
 
   cell = gtk_cell_renderer_text_new ();
   gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), cell, TRUE);
   gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (combo), cell,
-                                     custom_paper_printer_data_func,
-                                     NULL, NULL);
+                                      custom_paper_printer_data_func,
+                                      NULL, NULL);
 
   gtk_combo_box_set_active (GTK_COMBO_BOX (combo), 0);
   gtk_box_append (GTK_BOX (hbox), combo);
   gtk_widget_show (combo);
 
   g_signal_connect_swapped (combo, "changed",
-                           G_CALLBACK (margins_from_printer_changed), dialog);
+                            G_CALLBACK (margins_from_printer_changed), dialog);
 
   frame = wrap_in_frame (_("Paper Margins"), grid);
   gtk_widget_show (grid);
@@ -1207,8 +1195,8 @@ populate_dialog (GtkCustomPaperUnixDialog *dialog)
   update_custom_widgets_from_list (dialog);
 
   /* If no custom sizes, add one */
-  if (!gtk_tree_model_get_iter_first (GTK_TREE_MODEL (priv->custom_paper_list),
-                                     &iter))
+  if (!gtk_tree_model_get_iter_first (GTK_TREE_MODEL (dialog->custom_paper_list),
+                                      &iter))
     {
       /* Need to realize treeview so we can start the rename */
       gtk_widget_realize (treeview);
diff --git a/gtk/gtkcustompaperunixdialog.h b/gtk/gtkcustompaperunixdialog.h
index 299a7fb742..44b7b7c45e 100644
--- a/gtk/gtkcustompaperunixdialog.h
+++ b/gtk/gtkcustompaperunixdialog.h
@@ -24,44 +24,15 @@ G_BEGIN_DECLS
 
 #define GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG                  (gtk_custom_paper_unix_dialog_get_type ())
 #define GTK_CUSTOM_PAPER_UNIX_DIALOG(obj)                  (G_TYPE_CHECK_INSTANCE_CAST ((obj), 
GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG, GtkCustomPaperUnixDialog))
-#define GTK_CUSTOM_PAPER_UNIX_DIALOG_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST ((klass), 
GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG, GtkCustomPaperUnixDialogClass))
 #define GTK_IS_CUSTOM_PAPER_UNIX_DIALOG(obj)               (G_TYPE_CHECK_INSTANCE_TYPE ((obj), 
GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG))
-#define GTK_IS_CUSTOM_PAPER_UNIX_DIALOG_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE ((klass), 
GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG))
-#define GTK_CUSTOM_PAPER_UNIX_DIALOG_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS ((obj), 
GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG, GtkCustomPaperUnixDialogClass))
 
 
 typedef struct _GtkCustomPaperUnixDialog         GtkCustomPaperUnixDialog;
-typedef struct _GtkCustomPaperUnixDialogClass    GtkCustomPaperUnixDialogClass;
-typedef struct _GtkCustomPaperUnixDialogPrivate  GtkCustomPaperUnixDialogPrivate;
-
-struct _GtkCustomPaperUnixDialog
-{
-  GtkDialog parent_instance;
-
-  GtkCustomPaperUnixDialogPrivate *priv;
-};
-
-/**
- * GtkCustomPaperUnixDialogClass:
- * @parent_class: The parent class.
- */
-struct _GtkCustomPaperUnixDialogClass
-{
-  GtkDialogClass parent_class;
-
-  /*< private >*/
-
-  /* Padding for future expansion */
-  void (*_gtk_reserved1) (void);
-  void (*_gtk_reserved2) (void);
-  void (*_gtk_reserved3) (void);
-  void (*_gtk_reserved4) (void);
-};
 
 GDK_AVAILABLE_IN_ALL
 GType             gtk_custom_paper_unix_dialog_get_type           (void) G_GNUC_CONST;
 GtkWidget *       _gtk_custom_paper_unix_dialog_new                (GtkWindow   *parent,
-                                                                  const gchar *title);
+                                                                    const gchar *title);
 GtkUnit           _gtk_print_get_default_user_units                (void);
 void              gtk_print_load_custom_papers                     (GListStore *store);
 void              _gtk_print_load_custom_papers                    (GtkListStore *store);



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