diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-05-26 18:38:19 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-05-26 18:38:44 -0400 |
commit | 6a669265ac6854af0ec649d04140ded7ca5609f1 (patch) | |
tree | affb2c26e5df863339f17587fd3854d32b8a0871 /gtk/gtkprintoperation.c | |
parent | cc1c1df405e16b907d6b18c0b8863310ce65a1ad (diff) | |
download | gtk+-6a669265ac6854af0ec649d04140ded7ca5609f1.tar.gz |
print operation: Drop the priv pointer
Diffstat (limited to 'gtk/gtkprintoperation.c')
-rw-r--r-- | gtk/gtkprintoperation.c | 161 |
1 files changed, 59 insertions, 102 deletions
diff --git a/gtk/gtkprintoperation.c b/gtk/gtkprintoperation.c index 3c6b01937c..8e5918dd6a 100644 --- a/gtk/gtkprintoperation.c +++ b/gtk/gtkprintoperation.c @@ -181,8 +181,8 @@ gtk_print_error_quark (void) static void gtk_print_operation_finalize (GObject *object) { - GtkPrintOperation *print_operation = GTK_PRINT_OPERATION (object); - GtkPrintOperationPrivate *priv = print_operation->priv; + GtkPrintOperation *op = GTK_PRINT_OPERATION (object); + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); if (priv->free_platform_data && priv->platform_data) @@ -220,11 +220,9 @@ gtk_print_operation_finalize (GObject *object) static void gtk_print_operation_init (GtkPrintOperation *operation) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (operation); const char *appname; - priv = operation->priv = gtk_print_operation_get_instance_private (operation); - priv->status = GTK_PRINT_STATUS_INITIAL; priv->status_string = g_strdup (""); priv->default_page_setup = NULL; @@ -300,13 +298,10 @@ static gboolean preview_iface_is_selected (GtkPrintOperationPreview *preview, gint page_nr) { - GtkPrintOperation *op; - GtkPrintOperationPrivate *priv; + GtkPrintOperation *op = GTK_PRINT_OPERATION (preview); + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); int i; - - op = GTK_PRINT_OPERATION (preview); - priv = op->priv; - + switch (priv->print_pages) { case GTK_PRINT_PAGES_SELECTION: @@ -437,7 +432,7 @@ gtk_print_operation_get_property (GObject *object, GParamSpec *pspec) { GtkPrintOperation *op = GTK_PRINT_OPERATION (object); - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); switch (prop_id) { @@ -575,15 +570,11 @@ preview_print_idle_done (gpointer data) static gboolean preview_print_idle (gpointer data) { - PreviewOp *pop; - GtkPrintOperation *op; - GtkPrintOperationPrivate *priv; + PreviewOp *pop = (PreviewOp *) data; + GtkPrintOperation *op = GTK_PRINT_OPERATION (pop->preview); + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); gboolean done = FALSE; - pop = (PreviewOp *) data; - op = GTK_PRINT_OPERATION (pop->preview); - priv = op->priv; - if (priv->page_drawing_state == GTK_PAGE_DRAWING_STATE_READY) { if (priv->cancelled) @@ -707,7 +698,7 @@ static void gtk_print_operation_done (GtkPrintOperation *operation, GtkPrintOperationResult result) { - GtkPrintOperationPrivate *priv = operation->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (operation); if (priv->print_context) { @@ -1424,14 +1415,12 @@ void gtk_print_operation_set_default_page_setup (GtkPrintOperation *op, GtkPageSetup *default_page_setup) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - g_return_if_fail (default_page_setup == NULL || + g_return_if_fail (default_page_setup == NULL || GTK_IS_PAGE_SETUP (default_page_setup)); - priv = op->priv; - if (default_page_setup != priv->default_page_setup) { if (default_page_setup) @@ -1477,14 +1466,12 @@ void gtk_print_operation_set_print_settings (GtkPrintOperation *op, GtkPrintSettings *print_settings) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); g_return_if_fail (print_settings == NULL || GTK_IS_PRINT_SETTINGS (print_settings)); - priv = op->priv; - if (print_settings != priv->print_settings) { if (print_settings) @@ -1534,13 +1521,11 @@ void gtk_print_operation_set_job_name (GtkPrintOperation *op, const gchar *job_name) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); g_return_if_fail (job_name != NULL); - priv = op->priv; - if (g_strcmp0 (priv->job_name, job_name) == 0) return; @@ -1571,12 +1556,10 @@ void gtk_print_operation_set_n_pages (GtkPrintOperation *op, gint n_pages) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); g_return_if_fail (n_pages > 0); - - priv = op->priv; g_return_if_fail (priv->current_page == -1 || priv->current_page < n_pages); @@ -1604,12 +1587,10 @@ void gtk_print_operation_set_current_page (GtkPrintOperation *op, gint current_page) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); g_return_if_fail (current_page >= 0); - - priv = op->priv; g_return_if_fail (priv->nr_of_pages == -1 || current_page < priv->nr_of_pages); @@ -1637,14 +1618,12 @@ void gtk_print_operation_set_use_full_page (GtkPrintOperation *op, gboolean full_page) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); full_page = full_page != FALSE; - - priv = op->priv; - + if (priv->use_full_page != full_page) { priv->use_full_page = full_page; @@ -1666,12 +1645,10 @@ void gtk_print_operation_set_unit (GtkPrintOperation *op, GtkUnit unit) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - if (priv->unit != unit) { priv->unit = unit; @@ -1697,12 +1674,10 @@ void gtk_print_operation_set_track_print_status (GtkPrintOperation *op, gboolean track_status) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - if (priv->track_print_status != track_status) { priv->track_print_status = track_status; @@ -1716,7 +1691,7 @@ _gtk_print_operation_set_status (GtkPrintOperation *op, GtkPrintStatus status, const gchar *string) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); static const gchar *status_strs[] = { NC_("print operation status", "Initial state"), NC_("print operation status", "Preparing to print"), @@ -1807,11 +1782,10 @@ gtk_print_operation_get_status_string (GtkPrintOperation *op) gboolean gtk_print_operation_is_finished (GtkPrintOperation *op) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_val_if_fail (GTK_IS_PRINT_OPERATION (op), TRUE); - priv = op->priv; return priv->status == GTK_PRINT_STATUS_FINISHED_ABORTED || priv->status == GTK_PRINT_STATUS_FINISHED; @@ -1829,12 +1803,10 @@ void gtk_print_operation_set_show_progress (GtkPrintOperation *op, gboolean show_progress) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - show_progress = show_progress != FALSE; if (priv->show_progress != show_progress) @@ -1858,12 +1830,10 @@ void gtk_print_operation_set_allow_async (GtkPrintOperation *op, gboolean allow_async) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - allow_async = allow_async != FALSE; if (priv->allow_async != allow_async) @@ -1886,12 +1856,10 @@ void gtk_print_operation_set_custom_tab_label (GtkPrintOperation *op, const gchar *label) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - g_free (priv->custom_tab_label); priv->custom_tab_label = g_strdup (label); @@ -1917,12 +1885,10 @@ void gtk_print_operation_set_export_filename (GtkPrintOperation *op, const gchar *filename) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - g_free (priv->export_filename); priv->export_filename = g_strdup (filename); @@ -1943,7 +1909,7 @@ gtk_print_operation_set_export_filename (GtkPrintOperation *op, static GtkPageSetup * create_page_setup (GtkPrintOperation *op) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); GtkPageSetup *page_setup; GtkPrintSettings *settings; @@ -2008,7 +1974,7 @@ pdf_end_run (GtkPrintOperation *op, gboolean wait, gboolean cancelled) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); cairo_surface_t *surface = priv->platform_data; cairo_surface_finish (surface); @@ -2023,7 +1989,7 @@ run_pdf (GtkPrintOperation *op, GtkWindow *parent, gboolean *do_print) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); GtkPageSetup *page_setup; cairo_surface_t *surface; cairo_t *cr; @@ -2090,12 +2056,10 @@ run_pdf (GtkPrintOperation *op, static void clamp_page_ranges (PrintPagesData *data) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (data->op); gint num_of_correct_ranges; gint i; - priv = data->op->priv; - num_of_correct_ranges = 0; for (i = 0; i < data->num_ranges; i++) @@ -2130,7 +2094,7 @@ clamp_page_ranges (PrintPagesData *data) static void increment_page_sequence (PrintPagesData *data) { - GtkPrintOperationPrivate *priv = data->op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (data->op); gint inc; if (data->total == -1) @@ -2224,10 +2188,9 @@ increment_page_sequence (PrintPagesData *data) static void print_pages_idle_done (gpointer user_data) { - PrintPagesData *data; - GtkPrintOperationPrivate *priv; + PrintPagesData *data = (PrintPagesData*)user_data; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (data->op); - data = (PrintPagesData*)user_data; priv = data->op->priv; priv->print_pages_idle_id = 0; @@ -2266,11 +2229,9 @@ print_pages_idle_done (gpointer user_data) static void update_progress (PrintPagesData *data) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (data->op); gchar *text = NULL; - - priv = data->op->priv; - + if (data->progress) { if (priv->status == GTK_PRINT_STATUS_PREPARING) @@ -2304,7 +2265,7 @@ update_progress (PrintPagesData *data) void gtk_print_operation_set_defer_drawing (GtkPrintOperation *op) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (priv->page_drawing_state == GTK_PAGE_DRAWING_STATE_DRAWING); @@ -2323,12 +2284,10 @@ void gtk_print_operation_set_embed_page_setup (GtkPrintOperation *op, gboolean embed) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - embed = embed != FALSE; if (priv->embed_page_setup != embed) { @@ -2348,9 +2307,11 @@ gtk_print_operation_set_embed_page_setup (GtkPrintOperation *op, gboolean gtk_print_operation_get_embed_page_setup (GtkPrintOperation *op) { + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); + g_return_val_if_fail (GTK_IS_PRINT_OPERATION (op), FALSE); - return op->priv->embed_page_setup; + return priv->embed_page_setup; } /** @@ -2368,7 +2329,7 @@ gtk_print_operation_get_embed_page_setup (GtkPrintOperation *op) void gtk_print_operation_draw_page_finish (GtkPrintOperation *op) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); GtkPageSetup *page_setup; GtkPrintContext *print_context; cairo_t *cr; @@ -2391,7 +2352,7 @@ static void common_render_page (GtkPrintOperation *op, gint page_nr) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); GtkPageSetup *page_setup; GtkPrintContext *print_context; cairo_t *cr; @@ -2617,13 +2578,11 @@ common_render_page (GtkPrintOperation *op, static void prepare_data (PrintPagesData *data) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (data->op); GtkPageSetup *page_setup; gboolean paginated = FALSE; gint i, j, counter; - priv = data->op->priv; - if (priv->manual_collation) { data->uncollated_copies = priv->manual_num_copies; @@ -2786,13 +2745,10 @@ prepare_data (PrintPagesData *data) static gboolean print_pages_idle (gpointer user_data) { - PrintPagesData *data; - GtkPrintOperationPrivate *priv; + PrintPagesData *data = (PrintPagesData*)user_data; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (data->op); gboolean done = FALSE; - data = (PrintPagesData*)user_data; - priv = data->op->priv; - if (priv->page_drawing_state == GTK_PAGE_DRAWING_STATE_READY) { if (priv->status == GTK_PRINT_STATUS_PREPARING) @@ -2867,7 +2823,7 @@ print_pages (GtkPrintOperation *op, gboolean do_print, GtkPrintOperationResult result) { - GtkPrintOperationPrivate *priv = op->priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); PrintPagesData *data; if (!do_print) @@ -3095,7 +3051,7 @@ gtk_print_operation_run (GtkPrintOperation *op, GtkWindow *parent, GError **error) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); GtkPrintOperationResult result; GtkPageSetup *page_setup; gboolean do_print; @@ -3105,7 +3061,6 @@ gtk_print_operation_run (GtkPrintOperation *op, GTK_PRINT_OPERATION_RESULT_ERROR); g_return_val_if_fail (op->priv->status == GTK_PRINT_STATUS_INITIAL, GTK_PRINT_OPERATION_RESULT_ERROR); - priv = op->priv; run_print_pages = TRUE; do_print = FALSE; @@ -3203,12 +3158,10 @@ void gtk_print_operation_set_support_selection (GtkPrintOperation *op, gboolean support_selection) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - support_selection = support_selection != FALSE; if (priv->support_selection != support_selection) { @@ -3228,9 +3181,11 @@ gtk_print_operation_set_support_selection (GtkPrintOperation *op, gboolean gtk_print_operation_get_support_selection (GtkPrintOperation *op) { + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); + g_return_val_if_fail (GTK_IS_PRINT_OPERATION (op), FALSE); - return op->priv->support_selection; + return priv->support_selection; } /** @@ -3248,12 +3203,10 @@ void gtk_print_operation_set_has_selection (GtkPrintOperation *op, gboolean has_selection) { - GtkPrintOperationPrivate *priv; + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); g_return_if_fail (GTK_IS_PRINT_OPERATION (op)); - priv = op->priv; - has_selection = has_selection != FALSE; if (priv->has_selection != has_selection) { @@ -3273,9 +3226,11 @@ gtk_print_operation_set_has_selection (GtkPrintOperation *op, gboolean gtk_print_operation_get_has_selection (GtkPrintOperation *op) { + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); + g_return_val_if_fail (GTK_IS_PRINT_OPERATION (op), FALSE); - return op->priv->has_selection; + return priv->has_selection; } /** @@ -3297,7 +3252,9 @@ gtk_print_operation_get_has_selection (GtkPrintOperation *op) gint gtk_print_operation_get_n_pages_to_print (GtkPrintOperation *op) { + GtkPrintOperationPrivate *priv = gtk_print_operation_get_instance_private (op); + g_return_val_if_fail (GTK_IS_PRINT_OPERATION (op), -1); - return op->priv->nr_of_pages_to_print; + return priv->nr_of_pages_to_print; } |