summaryrefslogtreecommitdiff
path: root/gtk/gtkprinter.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-05-26 16:46:58 -0400
committerMatthias Clasen <mclasen@redhat.com>2019-05-26 17:51:02 -0400
commit651b29b7970e43997413ff63d861873518083b48 (patch)
tree548efc54ec0bd26029da12313136e4272e4d28a9 /gtk/gtkprinter.c
parent9422973c2a821462d77b3b8c3661db7bab091be9 (diff)
downloadgtk+-651b29b7970e43997413ff63d861873518083b48.tar.gz
printer: Drop the priv pointer
Diffstat (limited to 'gtk/gtkprinter.c')
-rw-r--r--gtk/gtkprinter.c167
1 files changed, 105 insertions, 62 deletions
diff --git a/gtk/gtkprinter.c b/gtk/gtkprinter.c
index b3ee28fc36..d7008062af 100644
--- a/gtk/gtkprinter.c
+++ b/gtk/gtkprinter.c
@@ -65,7 +65,7 @@ struct _GtkPrinterPrivate
guint accepts_pdf : 1;
guint accepts_ps : 1;
- gchar *state_message;
+ gchar *state_message;
gint job_count;
GtkPrintBackend *backend;
@@ -230,9 +230,7 @@ gtk_printer_class_init (GtkPrinterClass *class)
static void
gtk_printer_init (GtkPrinter *printer)
{
- GtkPrinterPrivate *priv;
-
- priv = printer->priv = gtk_printer_get_instance_private (printer);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
priv->name = NULL;
priv->location = NULL;
@@ -255,7 +253,7 @@ static void
gtk_printer_finalize (GObject *object)
{
GtkPrinter *printer = GTK_PRINTER (object);
- GtkPrinterPrivate *priv = printer->priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_free (priv->name);
g_free (priv->location);
@@ -276,7 +274,7 @@ gtk_printer_set_property (GObject *object,
GParamSpec *pspec)
{
GtkPrinter *printer = GTK_PRINTER (object);
- GtkPrinterPrivate *priv = printer->priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
switch (prop_id)
{
@@ -313,7 +311,7 @@ gtk_printer_get_property (GObject *object,
GParamSpec *pspec)
{
GtkPrinter *printer = GTK_PRINTER (object);
- GtkPrinterPrivate *priv = printer->priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
switch (prop_id)
{
@@ -405,9 +403,11 @@ gtk_printer_new (const gchar *name,
GtkPrintBackend *
gtk_printer_get_backend (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->backend;
+ return priv->backend;
}
/**
@@ -421,9 +421,11 @@ gtk_printer_get_backend (GtkPrinter *printer)
const gchar *
gtk_printer_get_name (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->name;
+ return priv->name;
}
/**
@@ -437,21 +439,21 @@ gtk_printer_get_name (GtkPrinter *printer)
const gchar *
gtk_printer_get_description (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->description;
+ return priv->description;
}
gboolean
gtk_printer_set_description (GtkPrinter *printer,
const gchar *description)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (g_strcmp0 (priv->description, description) == 0)
return FALSE;
@@ -473,21 +475,21 @@ gtk_printer_set_description (GtkPrinter *printer,
const gchar *
gtk_printer_get_state_message (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->state_message;
+ return priv->state_message;
}
gboolean
gtk_printer_set_state_message (GtkPrinter *printer,
const gchar *message)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (g_strcmp0 (priv->state_message, message) == 0)
return FALSE;
@@ -509,21 +511,21 @@ gtk_printer_set_state_message (GtkPrinter *printer,
const gchar *
gtk_printer_get_location (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->location;
+ return priv->location;
}
gboolean
gtk_printer_set_location (GtkPrinter *printer,
const gchar *location)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (g_strcmp0 (priv->location, location) == 0)
return FALSE;
@@ -545,21 +547,21 @@ gtk_printer_set_location (GtkPrinter *printer,
const gchar *
gtk_printer_get_icon_name (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->icon_name;
+ return priv->icon_name;
}
void
gtk_printer_set_icon_name (GtkPrinter *printer,
const gchar *icon)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_if_fail (GTK_IS_PRINTER (printer));
- priv = printer->priv;
-
g_free (priv->icon_name);
priv->icon_name = g_strdup (icon);
g_object_notify (G_OBJECT (printer), "icon-name");
@@ -576,21 +578,21 @@ gtk_printer_set_icon_name (GtkPrinter *printer,
gint
gtk_printer_get_job_count (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), 0);
- return printer->priv->job_count;
+ return priv->job_count;
}
gboolean
gtk_printer_set_job_count (GtkPrinter *printer,
gint count)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (priv->job_count == count)
return FALSE;
@@ -612,16 +614,20 @@ gtk_printer_set_job_count (GtkPrinter *printer,
gboolean
gtk_printer_has_details (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- return printer->priv->has_details;
+ return priv->has_details;
}
void
gtk_printer_set_has_details (GtkPrinter *printer,
- gboolean val)
+ gboolean val)
{
- printer->priv->has_details = val;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
+ priv->has_details = val;
}
/**
@@ -636,18 +642,22 @@ gtk_printer_set_has_details (GtkPrinter *printer,
gboolean
gtk_printer_is_active (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_active;
+ return priv->is_active;
}
void
gtk_printer_set_is_active (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->is_active = val;
+ priv->is_active = val;
}
/**
@@ -663,21 +673,21 @@ gtk_printer_set_is_active (GtkPrinter *printer,
gboolean
gtk_printer_is_paused (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_paused;
+ return priv->is_paused;
}
gboolean
gtk_printer_set_is_paused (GtkPrinter *printer,
gboolean val)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (val == priv->is_paused)
return FALSE;
@@ -697,21 +707,21 @@ gtk_printer_set_is_paused (GtkPrinter *printer,
gboolean
gtk_printer_is_accepting_jobs (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_accepting_jobs;
+ return priv->is_accepting_jobs;
}
gboolean
gtk_printer_set_is_accepting_jobs (GtkPrinter *printer,
gboolean val)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (val == priv->is_accepting_jobs)
return FALSE;
@@ -733,9 +743,11 @@ gtk_printer_set_is_accepting_jobs (GtkPrinter *printer,
gboolean
gtk_printer_is_virtual (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_virtual;
+ return priv->is_virtual;
}
/**
@@ -750,18 +762,22 @@ gtk_printer_is_virtual (GtkPrinter *printer)
gboolean
gtk_printer_accepts_pdf (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->accepts_pdf;
+ return priv->accepts_pdf;
}
void
gtk_printer_set_accepts_pdf (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->accepts_pdf = val;
+ priv->accepts_pdf = val;
}
/**
@@ -776,35 +792,43 @@ gtk_printer_set_accepts_pdf (GtkPrinter *printer,
gboolean
gtk_printer_accepts_ps (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->accepts_ps;
+ return priv->accepts_ps;
}
void
gtk_printer_set_accepts_ps (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->accepts_ps = val;
+ priv->accepts_ps = val;
}
gboolean
gtk_printer_is_new (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- return printer->priv->is_new;
+ return priv->is_new;
}
void
gtk_printer_set_is_new (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->is_new = val;
+ priv->is_new = val;
}
@@ -819,18 +843,22 @@ gtk_printer_set_is_new (GtkPrinter *printer,
gboolean
gtk_printer_is_default (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- return printer->priv->is_default;
+ return priv->is_default;
}
void
gtk_printer_set_is_default (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->is_default = val;
+ priv->is_default = val;
}
/**
@@ -843,11 +871,12 @@ gtk_printer_set_is_default (GtkPrinter *printer,
void
gtk_printer_request_details (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_if_fail (GTK_IS_PRINTER (printer));
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
backend_class->printer_request_details (printer);
}
@@ -857,7 +886,9 @@ _gtk_printer_get_options (GtkPrinter *printer,
GtkPageSetup *page_setup,
GtkPrintCapabilities capabilities)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
return backend_class->printer_get_options (printer, settings, page_setup, capabilities);
}
@@ -865,7 +896,9 @@ gboolean
_gtk_printer_mark_conflicts (GtkPrinter *printer,
GtkPrinterOptionSet *options)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
return backend_class->printer_mark_conflicts (printer, options);
}
@@ -874,7 +907,9 @@ _gtk_printer_get_settings_from_options (GtkPrinter *printer,
GtkPrinterOptionSet *options,
GtkPrintSettings *settings)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
backend_class->printer_get_settings_from_options (printer, options, settings);
}
@@ -884,7 +919,9 @@ _gtk_printer_prepare_for_print (GtkPrinter *printer,
GtkPrintSettings *settings,
GtkPageSetup *page_setup)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
backend_class->printer_prepare_for_print (printer, print_job, settings, page_setup);
}
@@ -895,7 +932,8 @@ _gtk_printer_create_cairo_surface (GtkPrinter *printer,
gdouble height,
GIOChannel *cache_io)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_create_cairo_surface (printer, settings,
width, height, cache_io);
@@ -914,11 +952,12 @@ _gtk_printer_create_cairo_surface (GtkPrinter *printer,
GList *
gtk_printer_list_papers (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_list_papers (printer);
}
@@ -933,11 +972,12 @@ gtk_printer_list_papers (GtkPrinter *printer)
GtkPageSetup *
gtk_printer_get_default_page_size (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_default_page_size (printer);
}
@@ -964,7 +1004,8 @@ gtk_printer_get_hard_margins (GtkPrinter *printer,
gdouble *left,
gdouble *right)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_hard_margins (printer, top, bottom, left, right);
}
@@ -995,7 +1036,8 @@ gtk_printer_get_hard_margins_for_paper_size (GtkPrinter *printer,
gdouble *left,
gdouble *right)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_hard_margins_for_paper_size (printer, paper_size, top, bottom, left, right);
}
@@ -1018,11 +1060,12 @@ gtk_printer_get_hard_margins_for_paper_size (GtkPrinter *printer,
GtkPrintCapabilities
gtk_printer_get_capabilities (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_val_if_fail (GTK_IS_PRINTER (printer), 0);
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_capabilities (printer);
}