summaryrefslogtreecommitdiff
path: root/gtk/gtkpagesetupunixdialog.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2006-05-02 12:48:52 +0000
committerChristian Persch <chpe@src.gnome.org>2006-05-02 12:48:52 +0000
commit061f252873596d738452923ea99e1e8419347da4 (patch)
tree9e2ffb1e5c589c9791939bad7098047fdcc6f333 /gtk/gtkpagesetupunixdialog.c
parent5d6f77b4ed3cd6bf2ead8a5b0430bc1fc2f8c186 (diff)
downloadgtk+-061f252873596d738452923ea99e1e8419347da4.tar.gz
Use a priv variable when accessing priv multiple times in the same
2006-05-02 Christian Persch <chpe@cvs.gnome.org> * gtk/gtkpagesetupunixdialog.c: * gtk/gtkprintcontext.c: * gtk/gtkprinter.c: * gtk/gtkprinteroptionwidget.c: * gtk/gtkprintjob.c: * gtk/gtkprintoperation-unix.c: * gtk/gtkprintoperation.c: * gtk/gtkprintunixdialog.c: Use a priv variable when accessing priv multiple times in the same function. Bug #340288.
Diffstat (limited to 'gtk/gtkpagesetupunixdialog.c')
-rw-r--r--gtk/gtkpagesetupunixdialog.c274
1 files changed, 146 insertions, 128 deletions
diff --git a/gtk/gtkpagesetupunixdialog.c b/gtk/gtkpagesetupunixdialog.c
index 2eb2a32bd0..8def617c32 100644
--- a/gtk/gtkpagesetupunixdialog.c
+++ b/gtk/gtkpagesetupunixdialog.c
@@ -332,29 +332,31 @@ gtk_page_setup_unix_dialog_class_init (GtkPageSetupUnixDialogClass *class)
static void
gtk_page_setup_unix_dialog_init (GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv;
GtkTreeIter iter;
gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
- dialog->priv = GTK_PAGE_SETUP_UNIX_DIALOG_GET_PRIVATE (dialog);
- dialog->priv->print_backends = NULL;
+ priv = dialog->priv = GTK_PAGE_SETUP_UNIX_DIALOG_GET_PRIVATE (dialog);
+
+ priv->print_backends = NULL;
- dialog->priv->printer_list = gtk_list_store_new (PRINTER_LIST_N_COLS,
+ priv->printer_list = gtk_list_store_new (PRINTER_LIST_N_COLS,
G_TYPE_STRING,
G_TYPE_OBJECT);
- gtk_list_store_append (dialog->priv->printer_list, &iter);
- gtk_list_store_set (dialog->priv->printer_list, &iter,
+ gtk_list_store_append (priv->printer_list, &iter);
+ gtk_list_store_set (priv->printer_list, &iter,
PRINTER_LIST_COL_NAME, _("<b>Any Printer</b>\nFor portable documents"),
PRINTER_LIST_COL_PRINTER, NULL,
-1);
- dialog->priv->page_setup_list = gtk_list_store_new (PAGE_SETUP_LIST_N_COLS,
+ priv->page_setup_list = gtk_list_store_new (PAGE_SETUP_LIST_N_COLS,
G_TYPE_OBJECT,
G_TYPE_BOOLEAN);
- dialog->priv->custom_paper_list = gtk_list_store_new (1, G_TYPE_OBJECT);
- load_custom_papers (dialog->priv->custom_paper_list);
+ priv->custom_paper_list = gtk_list_store_new (1, G_TYPE_OBJECT);
+ load_custom_papers (priv->custom_paper_list);
populate_dialog (dialog);
@@ -370,38 +372,36 @@ static void
gtk_page_setup_unix_dialog_finalize (GObject *object)
{
GtkPageSetupUnixDialog *dialog = GTK_PAGE_SETUP_UNIX_DIALOG (object);
-
- g_return_if_fail (object != NULL);
-
- if (dialog->priv->request_details_tag)
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
+
+ if (priv->request_details_tag)
{
- g_source_remove (dialog->priv->request_details_tag);
- dialog->priv->request_details_tag = 0;
+ g_source_remove (priv->request_details_tag);
+ priv->request_details_tag = 0;
}
- if (dialog->priv->printer_list)
+ if (priv->printer_list)
{
- g_object_unref (dialog->priv->printer_list);
- dialog->priv->printer_list = NULL;
+ g_object_unref (priv->printer_list);
+ priv->printer_list = NULL;
}
- if (dialog->priv->page_setup_list)
+ if (priv->page_setup_list)
{
- g_object_unref (dialog->priv->page_setup_list);
- dialog->priv->page_setup_list = NULL;
+ g_object_unref (priv->page_setup_list);
+ priv->page_setup_list = NULL;
}
- if (dialog->priv->print_settings)
+ if (priv->print_settings)
{
- g_object_unref (dialog->priv->print_settings);
- dialog->priv->print_settings = NULL;
+ g_object_unref (priv->print_settings);
+ priv->print_settings = NULL;
}
- g_free (dialog->priv->waiting_for_printer);
- dialog->priv->waiting_for_printer = NULL;
-
- if (G_OBJECT_CLASS (gtk_page_setup_unix_dialog_parent_class)->finalize)
- G_OBJECT_CLASS (gtk_page_setup_unix_dialog_parent_class)->finalize (object);
+ g_free (priv->waiting_for_printer);
+ priv->waiting_for_printer = NULL;
+
+ G_OBJECT_CLASS (gtk_page_setup_unix_dialog_parent_class)->finalize (object);
}
static void
@@ -433,6 +433,7 @@ printer_added_cb (GtkPrintBackend *backend,
GtkPrinter *printer,
GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkTreeIter iter;
char *str;
const char *location;;
@@ -447,8 +448,8 @@ printer_added_cb (GtkPrintBackend *backend,
gtk_printer_get_name (printer),
location);
- gtk_list_store_append (dialog->priv->printer_list, &iter);
- gtk_list_store_set (dialog->priv->printer_list, &iter,
+ gtk_list_store_append (priv->printer_list, &iter);
+ gtk_list_store_set (priv->printer_list, &iter,
PRINTER_LIST_COL_NAME, str,
PRINTER_LIST_COL_PRINTER, printer,
-1);
@@ -460,13 +461,13 @@ printer_added_cb (GtkPrintBackend *backend,
g_free (str);
- if (dialog->priv->waiting_for_printer != NULL &&
- strcmp (dialog->priv->waiting_for_printer,
+ if (priv->waiting_for_printer != NULL &&
+ strcmp (priv->waiting_for_printer,
gtk_printer_get_name (printer)) == 0)
{
- gtk_combo_box_set_active_iter (GTK_COMBO_BOX (dialog->priv->printer_combo),
+ gtk_combo_box_set_active_iter (GTK_COMBO_BOX (priv->printer_combo),
&iter);
- dialog->priv->waiting_for_printer = NULL;
+ priv->waiting_for_printer = NULL;
}
}
@@ -475,9 +476,11 @@ printer_removed_cb (GtkPrintBackend *backend,
GtkPrinter *printer,
GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkTreeIter *iter;
+
iter = g_object_get_data (G_OBJECT (printer), "gtk-print-tree-iter");
- gtk_list_store_remove (GTK_LIST_STORE (dialog->priv->printer_list), iter);
+ gtk_list_store_remove (GTK_LIST_STORE (priv->printer_list), iter);
}
@@ -486,6 +489,7 @@ printer_status_cb (GtkPrintBackend *backend,
GtkPrinter *printer,
GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkTreeIter *iter;
char *str;
const char *location;;
@@ -498,7 +502,7 @@ printer_status_cb (GtkPrintBackend *backend,
str = g_strdup_printf ("<b>%s</b>\n%s",
gtk_printer_get_name (printer),
location);
- gtk_list_store_set (dialog->priv->printer_list, iter,
+ gtk_list_store_set (priv->printer_list, iter,
PRINTER_LIST_COL_NAME, str,
-1);
}
@@ -542,12 +546,13 @@ printer_list_initialize (GtkPageSetupUnixDialog *dialog,
static void
load_print_backends (GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GList *node;
if (g_module_supported ())
- dialog->priv->print_backends = gtk_print_backend_load_modules ();
+ priv->print_backends = gtk_print_backend_load_modules ();
- for (node = dialog->priv->print_backends; node != NULL; node = node->next)
+ for (node = priv->print_backends; node != NULL; node = node->next)
printer_list_initialize (dialog, GTK_PRINT_BACKEND (node->data));
}
@@ -565,15 +570,16 @@ paper_size_row_is_separator (GtkTreeModel *model,
static GtkPageSetup *
get_current_page_setup (GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkPageSetup *current_page_setup;
GtkComboBox *combo_box;
GtkTreeIter iter;
current_page_setup = NULL;
- combo_box = GTK_COMBO_BOX (dialog->priv->paper_size_combo);
+ combo_box = GTK_COMBO_BOX (priv->paper_size_combo);
if (gtk_combo_box_get_active_iter (combo_box, &iter))
- gtk_tree_model_get (GTK_TREE_MODEL (dialog->priv->page_setup_list), &iter,
+ gtk_tree_model_get (GTK_TREE_MODEL (priv->page_setup_list), &iter,
PAGE_SETUP_LIST_COL_PAGE_SETUP, &current_page_setup, -1);
if (current_page_setup)
@@ -611,17 +617,18 @@ set_paper_size (GtkPageSetupUnixDialog *dialog,
gboolean size_only,
gboolean add_item)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkTreeModel *model;
GtkTreeIter iter;
GtkPageSetup *list_page_setup;
- model = GTK_TREE_MODEL (dialog->priv->page_setup_list);
+ model = GTK_TREE_MODEL (priv->page_setup_list);
if (gtk_tree_model_get_iter_first (model, &iter))
{
do
{
- gtk_tree_model_get (GTK_TREE_MODEL (dialog->priv->page_setup_list), &iter,
+ gtk_tree_model_get (GTK_TREE_MODEL (priv->page_setup_list), &iter,
PAGE_SETUP_LIST_COL_PAGE_SETUP, &list_page_setup, -1);
if (list_page_setup == NULL)
continue;
@@ -629,7 +636,7 @@ set_paper_size (GtkPageSetupUnixDialog *dialog,
if ((size_only && page_setup_is_same_size (page_setup, list_page_setup)) ||
(!size_only && page_setup_is_equal (page_setup, list_page_setup)))
{
- gtk_combo_box_set_active_iter (GTK_COMBO_BOX (dialog->priv->paper_size_combo),
+ gtk_combo_box_set_active_iter (GTK_COMBO_BOX (priv->paper_size_combo),
&iter);
g_object_unref (list_page_setup);
return TRUE;
@@ -642,15 +649,15 @@ set_paper_size (GtkPageSetupUnixDialog *dialog,
if (add_item)
{
- gtk_list_store_append (dialog->priv->page_setup_list, &iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &iter,
+ gtk_list_store_append (priv->page_setup_list, &iter);
+ gtk_list_store_set (priv->page_setup_list, &iter,
PAGE_SETUP_LIST_COL_IS_SEPARATOR, TRUE,
-1);
- gtk_list_store_append (dialog->priv->page_setup_list, &iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &iter,
+ gtk_list_store_append (priv->page_setup_list, &iter);
+ gtk_list_store_set (priv->page_setup_list, &iter,
PAGE_SETUP_LIST_COL_PAGE_SETUP, page_setup,
-1);
- gtk_combo_box_set_active_iter (GTK_COMBO_BOX (dialog->priv->paper_size_combo),
+ gtk_combo_box_set_active_iter (GTK_COMBO_BOX (priv->paper_size_combo),
&iter);
return TRUE;
}
@@ -661,14 +668,15 @@ set_paper_size (GtkPageSetupUnixDialog *dialog,
static void
fill_custom_paper_sizes (GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkTreeIter iter, paper_iter;
GtkTreeModel *model;
- model = GTK_TREE_MODEL (dialog->priv->custom_paper_list);
+ model = GTK_TREE_MODEL (priv->custom_paper_list);
if (gtk_tree_model_get_iter_first (model, &iter))
{
- gtk_list_store_append (dialog->priv->page_setup_list, &paper_iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &paper_iter,
+ gtk_list_store_append (priv->page_setup_list, &paper_iter);
+ gtk_list_store_set (priv->page_setup_list, &paper_iter,
PAGE_SETUP_LIST_COL_IS_SEPARATOR, TRUE,
-1);
do
@@ -676,8 +684,8 @@ fill_custom_paper_sizes (GtkPageSetupUnixDialog *dialog)
GtkPageSetup *page_setup;
gtk_tree_model_get (model, &iter, 0, &page_setup, -1);
- gtk_list_store_append (dialog->priv->page_setup_list, &paper_iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &paper_iter,
+ gtk_list_store_append (priv->page_setup_list, &paper_iter);
+ gtk_list_store_set (priv->page_setup_list, &paper_iter,
PAGE_SETUP_LIST_COL_PAGE_SETUP, page_setup,
-1);
@@ -685,12 +693,12 @@ fill_custom_paper_sizes (GtkPageSetupUnixDialog *dialog)
} while (gtk_tree_model_iter_next (model, &iter));
}
- gtk_list_store_append (dialog->priv->page_setup_list, &paper_iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &paper_iter,
+ gtk_list_store_append (priv->page_setup_list, &paper_iter);
+ gtk_list_store_set (priv->page_setup_list, &paper_iter,
PAGE_SETUP_LIST_COL_IS_SEPARATOR, TRUE,
-1);
- gtk_list_store_append (dialog->priv->page_setup_list, &paper_iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &paper_iter,
+ gtk_list_store_append (priv->page_setup_list, &paper_iter);
+ gtk_list_store_set (priv->page_setup_list, &paper_iter,
PAGE_SETUP_LIST_COL_PAGE_SETUP, NULL,
-1);
}
@@ -699,6 +707,7 @@ static void
fill_paper_sizes_from_printer (GtkPageSetupUnixDialog *dialog,
GtkPrinter *printer)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GList *list, *l;
GtkPageSetup *current_page_setup, *page_setup;
GtkPaperSize *paper_size;
@@ -707,7 +716,7 @@ fill_paper_sizes_from_printer (GtkPageSetupUnixDialog *dialog,
current_page_setup = get_current_page_setup (dialog);
- gtk_list_store_clear (dialog->priv->page_setup_list);
+ gtk_list_store_clear (priv->page_setup_list);
if (printer == NULL)
{
@@ -718,8 +727,8 @@ fill_paper_sizes_from_printer (GtkPageSetupUnixDialog *dialog,
gtk_page_setup_set_paper_size_and_default_margins (page_setup, paper_size);
gtk_paper_size_free (paper_size);
- gtk_list_store_append (dialog->priv->page_setup_list, &iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &iter,
+ gtk_list_store_append (priv->page_setup_list, &iter);
+ gtk_list_store_set (priv->page_setup_list, &iter,
PAGE_SETUP_LIST_COL_PAGE_SETUP, page_setup,
-1);
g_object_unref (page_setup);
@@ -733,8 +742,8 @@ fill_paper_sizes_from_printer (GtkPageSetupUnixDialog *dialog,
for (l = list; l != NULL; l = l->next)
{
page_setup = l->data;
- gtk_list_store_append (dialog->priv->page_setup_list, &iter);
- gtk_list_store_set (dialog->priv->page_setup_list, &iter,
+ gtk_list_store_append (priv->page_setup_list, &iter);
+ gtk_list_store_set (priv->page_setup_list, &iter,
PAGE_SETUP_LIST_COL_PAGE_SETUP, page_setup,
-1);
g_object_unref (page_setup);
@@ -756,7 +765,9 @@ printer_changed_finished_callback (GtkPrinter *printer,
gboolean success,
GtkPageSetupUnixDialog *dialog)
{
- dialog->priv->request_details_tag = 0;
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
+
+ priv->request_details_tag = 0;
if (success)
fill_paper_sizes_from_printer (dialog, printer);
@@ -767,21 +778,22 @@ static void
printer_changed_callback (GtkComboBox *combo_box,
GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkPrinter *printer;
GtkTreeIter iter;
/* If we're waiting for a specific printer but the user changed
to another printer, cancel that wait. */
- if (dialog->priv->waiting_for_printer)
+ if (priv->waiting_for_printer)
{
- g_free (dialog->priv->waiting_for_printer);
- dialog->priv->waiting_for_printer = NULL;
+ g_free (priv->waiting_for_printer);
+ priv->waiting_for_printer = NULL;
}
- if (dialog->priv->request_details_tag)
+ if (priv->request_details_tag)
{
- g_source_remove (dialog->priv->request_details_tag);
- dialog->priv->request_details_tag = 0;
+ g_source_remove (priv->request_details_tag);
+ priv->request_details_tag = 0;
}
if (gtk_combo_box_get_active_iter (combo_box, &iter))
@@ -793,7 +805,7 @@ printer_changed_callback (GtkComboBox *combo_box,
fill_paper_sizes_from_printer (dialog, printer);
else
{
- dialog->priv->request_details_tag =
+ priv->request_details_tag =
g_signal_connect (printer, "details-acquired",
G_CALLBACK (printer_changed_finished_callback), dialog);
_gtk_printer_request_details (printer);
@@ -803,14 +815,14 @@ printer_changed_callback (GtkComboBox *combo_box,
if (printer)
g_object_unref (printer);
- if (dialog->priv->print_settings)
+ if (priv->print_settings)
{
const char *name = NULL;
if (printer)
name = gtk_printer_get_name (printer);
- gtk_print_settings_set (dialog->priv->print_settings,
+ gtk_print_settings_set (priv->print_settings,
"format-for-printer", name);
}
}
@@ -852,8 +864,10 @@ double_to_string (double d, GtkUnit unit)
}
static void
-paper_size_changed (GtkComboBox *combo_box, GtkPageSetupUnixDialog *dialog)
+paper_size_changed (GtkComboBox *combo_box,
+ GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkTreeIter iter;
GtkPageSetup *page_setup, *last_page_setup;
GtkUnit unit;
@@ -862,7 +876,7 @@ paper_size_changed (GtkComboBox *combo_box, GtkPageSetupUnixDialog *dialog)
GtkLabel *label;
const char *unit_str;
- label = GTK_LABEL (dialog->priv->paper_size_label);
+ label = GTK_LABEL (priv->paper_size_label);
if (gtk_combo_box_get_active_iter (combo_box, &iter))
{
@@ -875,11 +889,11 @@ paper_size_changed (GtkComboBox *combo_box, GtkPageSetupUnixDialog *dialog)
/* Save current last_setup as it is changed by updating the list */
last_page_setup = NULL;
- if (dialog->priv->last_setup)
- last_page_setup = g_object_ref (dialog->priv->last_setup);
+ if (priv->last_setup)
+ last_page_setup = g_object_ref (priv->last_setup);
/* Update printer page list */
- printer_changed_callback (GTK_COMBO_BOX (dialog->priv->printer_combo), dialog);
+ printer_changed_callback (GTK_COMBO_BOX (priv->printer_combo), dialog);
/* Change from "manage" menu item to last value */
if (last_page_setup == NULL)
@@ -890,10 +904,10 @@ paper_size_changed (GtkComboBox *combo_box, GtkPageSetupUnixDialog *dialog)
return;
}
- if (dialog->priv->last_setup)
- g_object_unref (dialog->priv->last_setup);
+ if (priv->last_setup)
+ g_object_unref (priv->last_setup);
- dialog->priv->last_setup = g_object_ref (page_setup);
+ priv->last_setup = g_object_ref (page_setup);
unit = get_default_user_units ();
@@ -934,8 +948,8 @@ paper_size_changed (GtkComboBox *combo_box, GtkPageSetupUnixDialog *dialog)
g_free (left);
g_free (right);
- gtk_tooltips_set_tip (GTK_TOOLTIPS (dialog->priv->tooltips),
- dialog->priv->paper_size_eventbox, str, NULL);
+ gtk_tooltips_set_tip (GTK_TOOLTIPS (priv->tooltips),
+ priv->paper_size_eventbox, str, NULL);
g_free (str);
g_object_unref (page_setup);
@@ -943,11 +957,11 @@ paper_size_changed (GtkComboBox *combo_box, GtkPageSetupUnixDialog *dialog)
else
{
gtk_label_set_text (label, "");
- gtk_tooltips_set_tip (GTK_TOOLTIPS (dialog->priv->tooltips),
- dialog->priv->paper_size_eventbox, NULL, NULL);
- if (dialog->priv->last_setup)
- g_object_unref (dialog->priv->last_setup);
- dialog->priv->last_setup = NULL;
+ gtk_tooltips_set_tip (GTK_TOOLTIPS (priv->tooltips),
+ priv->paper_size_eventbox, NULL, NULL);
+ if (priv->last_setup)
+ g_object_unref (priv->last_setup);
+ priv->last_setup = NULL;
}
}
@@ -974,17 +988,12 @@ page_name_func (GtkCellLayout *cell_layout,
}
-
static void
populate_dialog (GtkPageSetupUnixDialog *dialog)
{
- GtkPageSetupUnixDialogPrivate *priv;
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkWidget *table, *label, *combo, *radio_button, *ebox, *image;
GtkCellRenderer *cell;
-
- g_return_if_fail (GTK_IS_PAGE_SETUP_UNIX_DIALOG (dialog));
-
- priv = dialog->priv;
table = gtk_table_new (4, 4, FALSE);
gtk_table_set_row_spacings (GTK_TABLE (table), 12);
@@ -999,8 +1008,8 @@ populate_dialog (GtkPageSetupUnixDialog *dialog)
GTK_FILL, 0, 0, 0);
gtk_widget_show (label);
- combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (dialog->priv->printer_list));
- dialog->priv->printer_combo = combo;
+ combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (priv->printer_list));
+ priv->printer_combo = combo;
cell = gtk_cell_renderer_text_new ();
gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), cell, TRUE);
@@ -1019,8 +1028,8 @@ populate_dialog (GtkPageSetupUnixDialog *dialog)
GTK_FILL, 0, 0, 0);
gtk_widget_show (label);
- combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (dialog->priv->page_setup_list));
- dialog->priv->paper_size_combo = combo;
+ combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (priv->page_setup_list));
+ priv->paper_size_combo = combo;
gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (combo),
paper_size_row_is_separator, NULL, NULL);
@@ -1037,7 +1046,7 @@ populate_dialog (GtkPageSetupUnixDialog *dialog)
gtk_table_set_row_spacing (GTK_TABLE (table), 1, 0);
ebox = gtk_event_box_new ();
- dialog->priv->paper_size_eventbox = ebox;
+ priv->paper_size_eventbox = ebox;
gtk_event_box_set_visible_window (GTK_EVENT_BOX (ebox), FALSE);
gtk_table_attach (GTK_TABLE (table), ebox,
1, 4, 2, 3,
@@ -1045,7 +1054,7 @@ populate_dialog (GtkPageSetupUnixDialog *dialog)
gtk_widget_show (ebox);
label = gtk_label_new_with_mnemonic ("");
- dialog->priv->paper_size_label = label;
+ priv->paper_size_label = label;
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
gtk_misc_set_padding (GTK_MISC (label), 12, 4);
gtk_container_add (GTK_CONTAINER (ebox), label);
@@ -1062,7 +1071,7 @@ populate_dialog (GtkPageSetupUnixDialog *dialog)
GTK_ICON_SIZE_LARGE_TOOLBAR);
gtk_widget_show (image);
gtk_container_add (GTK_CONTAINER (radio_button), image);
- dialog->priv->portrait_radio = radio_button;
+ priv->portrait_radio = radio_button;
gtk_table_attach (GTK_TABLE (table), radio_button,
1, 2, 3, 4,
0, 0, 0, 0);
@@ -1073,7 +1082,7 @@ populate_dialog (GtkPageSetupUnixDialog *dialog)
GTK_ICON_SIZE_LARGE_TOOLBAR);
gtk_widget_show (image);
gtk_container_add (GTK_CONTAINER (radio_button), image);
- dialog->priv->landscape_radio = radio_button;
+ priv->landscape_radio = radio_button;
gtk_table_attach (GTK_TABLE (table), radio_button,
2, 3, 3, 4,
0, 0, 0, 0);
@@ -1086,17 +1095,17 @@ populate_dialog (GtkPageSetupUnixDialog *dialog)
GTK_ICON_SIZE_LARGE_TOOLBAR);
gtk_widget_show (image);
gtk_container_add (GTK_CONTAINER (radio_button), image);
- dialog->priv->reverse_landscape_radio = radio_button;
+ priv->reverse_landscape_radio = radio_button;
gtk_table_attach (GTK_TABLE (table), radio_button,
3, 4, 3, 4,
0, 0, 0, 0);
gtk_widget_show (radio_button);
- dialog->priv->tooltips = gtk_tooltips_new ();
+ priv->tooltips = gtk_tooltips_new ();
- g_signal_connect (dialog->priv->paper_size_combo, "changed", G_CALLBACK (paper_size_changed), dialog);
- g_signal_connect (dialog->priv->printer_combo, "changed", G_CALLBACK (printer_changed_callback), dialog);
- gtk_combo_box_set_active (GTK_COMBO_BOX (dialog->priv->printer_combo), 0);
+ g_signal_connect (priv->paper_size_combo, "changed", G_CALLBACK (paper_size_changed), dialog);
+ g_signal_connect (priv->printer_combo, "changed", G_CALLBACK (printer_changed_callback), dialog);
+ gtk_combo_box_set_active (GTK_COMBO_BOX (priv->printer_combo), 0);
load_print_backends (dialog);
}
@@ -1123,11 +1132,13 @@ gtk_page_setup_unix_dialog_new (const gchar *title,
static GtkPageOrientation
get_orientation (GtkPageSetupUnixDialog *dialog)
{
- if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->portrait_radio)))
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
+
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->portrait_radio)))
return GTK_PAGE_ORIENTATION_PORTRAIT;
- if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->landscape_radio)))
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->landscape_radio)))
return GTK_PAGE_ORIENTATION_LANDSCAPE;
- if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->reverse_landscape_radio)))
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->reverse_landscape_radio)))
return GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE;
return GTK_PAGE_ORIENTATION_PORTRAIT;
}
@@ -1135,17 +1146,19 @@ get_orientation (GtkPageSetupUnixDialog *dialog)
static void
set_orientation (GtkPageSetupUnixDialog *dialog, GtkPageOrientation orientation)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
+
switch (orientation)
{
case GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT:
case GTK_PAGE_ORIENTATION_PORTRAIT:
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->portrait_radio), TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->portrait_radio), TRUE);
break;
case GTK_PAGE_ORIENTATION_LANDSCAPE:
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->landscape_radio), TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->landscape_radio), TRUE);
break;
case GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE:
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->reverse_landscape_radio), TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->reverse_landscape_radio), TRUE);
break;
}
}
@@ -1178,24 +1191,25 @@ static gboolean
set_active_printer (GtkPageSetupUnixDialog *dialog,
const char *printer_name)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkTreeModel *model;
GtkTreeIter iter;
GtkPrinter *printer;
- model = GTK_TREE_MODEL (dialog->priv->printer_list);
+ model = GTK_TREE_MODEL (priv->printer_list);
if (gtk_tree_model_get_iter_first (model, &iter))
{
do
{
- gtk_tree_model_get (GTK_TREE_MODEL (dialog->priv->printer_list), &iter,
+ gtk_tree_model_get (GTK_TREE_MODEL (priv->printer_list), &iter,
PRINTER_LIST_COL_PRINTER, &printer, -1);
if (printer == NULL)
continue;
if (strcmp (gtk_printer_get_name (printer), printer_name) == 0)
{
- gtk_combo_box_set_active_iter (GTK_COMBO_BOX (dialog->priv->printer_combo),
+ gtk_combo_box_set_active_iter (GTK_COMBO_BOX (priv->printer_combo),
&iter);
g_object_unref (printer);
return TRUE;
@@ -1213,12 +1227,13 @@ void
gtk_page_setup_unix_dialog_set_print_settings (GtkPageSetupUnixDialog *dialog,
GtkPrintSettings *print_settings)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
const char *format_for_printer;
- if (dialog->priv->print_settings)
- g_object_unref (dialog->priv->print_settings);
+ if (priv->print_settings)
+ g_object_unref (priv->print_settings);
- dialog->priv->print_settings = print_settings;
+ priv->print_settings = print_settings;
if (print_settings)
{
@@ -1230,14 +1245,16 @@ gtk_page_setup_unix_dialog_set_print_settings (GtkPageSetupUnixDialog *dialog,
is added */
if (format_for_printer &&
!set_active_printer (dialog, format_for_printer))
- dialog->priv->waiting_for_printer = g_strdup (format_for_printer);
+ priv->waiting_for_printer = g_strdup (format_for_printer);
}
}
GtkPrintSettings *
gtk_page_setup_unix_dialog_get_print_settings (GtkPageSetupUnixDialog *dialog)
{
- return dialog->priv->print_settings;
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
+
+ return priv->print_settings;
}
static GtkWidget *
@@ -1734,6 +1751,7 @@ set_dialog_hig_spacing (GtkWidget *widget,
static void
run_custom_paper_dialog (GtkPageSetupUnixDialog *dialog)
{
+ GtkPageSetupUnixDialogPrivate *priv = dialog->priv;
GtkWidget *custom_dialog, *image, *table, *label, *widget, *frame, *combo;
GtkWidget *hbox, *vbox, *treeview, *scrolled, *button_box, *button;
GtkCellRenderer *cell;
@@ -1773,7 +1791,7 @@ run_custom_paper_dialog (GtkPageSetupUnixDialog *dialog)
gtk_box_pack_start (GTK_BOX (vbox), scrolled, TRUE, TRUE, 0);
gtk_widget_show (scrolled);
- treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (dialog->priv->custom_paper_list));
+ treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (priv->custom_paper_list));
data->treeview = treeview;
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
gtk_widget_set_size_request (treeview, 140, -1);
@@ -1918,14 +1936,14 @@ run_custom_paper_dialog (GtkPageSetupUnixDialog *dialog)
gtk_widget_show (hbox);
gtk_table_set_row_spacing (GTK_TABLE (table), 3, 8);
- combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (dialog->priv->printer_list));
+ combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (priv->printer_list));
data->printer_combo = combo;
printer_tag1 =
- g_signal_connect_swapped (dialog->priv->printer_list, "row_inserted",
+ g_signal_connect_swapped (priv->printer_list, "row_inserted",
G_CALLBACK (update_combo_sensitivity_from_printers), data);
printer_tag2 =
- g_signal_connect_swapped (dialog->priv->printer_list, "row_deleted",
+ g_signal_connect_swapped (priv->printer_list, "row_deleted",
G_CALLBACK (update_combo_sensitivity_from_printers), data);
update_combo_sensitivity_from_printers (data);
@@ -1950,7 +1968,7 @@ run_custom_paper_dialog (GtkPageSetupUnixDialog *dialog)
update_custom_widgets_from_list (data);
/* If no custom sizes, add one */
- if (!gtk_tree_model_get_iter_first (GTK_TREE_MODEL (dialog->priv->custom_paper_list),
+ if (!gtk_tree_model_get_iter_first (GTK_TREE_MODEL (priv->custom_paper_list),
&iter))
{
/* Need to realize treeview so we can start the rename */
@@ -1961,10 +1979,10 @@ run_custom_paper_dialog (GtkPageSetupUnixDialog *dialog)
gtk_dialog_run (GTK_DIALOG (custom_dialog));
gtk_widget_destroy (custom_dialog);
- save_custom_papers (dialog->priv->custom_paper_list);
+ save_custom_papers (priv->custom_paper_list);
- g_signal_handler_disconnect (dialog->priv->printer_list, printer_tag1);
- g_signal_handler_disconnect (dialog->priv->printer_list, printer_tag2);
+ g_signal_handler_disconnect (priv->printer_list, printer_tag1);
+ g_signal_handler_disconnect (priv->printer_list, printer_tag2);
}