summaryrefslogtreecommitdiff
path: root/gtk/gtkprintoperation.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-05-26 18:38:19 -0400
committerMatthias Clasen <mclasen@redhat.com>2019-05-26 18:38:44 -0400
commit6a669265ac6854af0ec649d04140ded7ca5609f1 (patch)
treeaffb2c26e5df863339f17587fd3854d32b8a0871 /gtk/gtkprintoperation.c
parentcc1c1df405e16b907d6b18c0b8863310ce65a1ad (diff)
downloadgtk+-6a669265ac6854af0ec649d04140ded7ca5609f1.tar.gz
print operation: Drop the priv pointer
Diffstat (limited to 'gtk/gtkprintoperation.c')
-rw-r--r--gtk/gtkprintoperation.c161
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;
}