summaryrefslogtreecommitdiff
path: root/gtk/gtkprintbackend.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2006-06-16 18:29:09 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2006-06-16 18:29:09 +0000
commit956bcb4393329aeeed26c409f44201b8c3524eb4 (patch)
tree9021de3ba290baa426804a773a523f003a7e8ac3 /gtk/gtkprintbackend.h
parenta0063d39d25bef3a28fb87b0defad9d9512d1c5a (diff)
downloadgtk+-956bcb4393329aeeed26c409f44201b8c3524eb4.tar.gz
Add a GtkPrintSettings parameter to the printer_create_cairo_surface
2006-06-16 Matthias Clasen <mclasen@redhat.com> * gtk/gtkprintbackend.h: Add a GtkPrintSettings parameter to the printer_create_cairo_surface method. * modules/printbackends/pdf/gtkprintbackendpdf.c: * modules/printbackends/cups/gtkprintbackendcups.c: * modules/printbackends/lpr/gtkprintbackendlpr.c: * gtk/gtkprinter.c (_gtk_printer_create_cairo_surface): * gtk/gtkprinter-private.h: * gtk/gtkprintjob.c (gtk_print_job_get_surface): Adapt all users.
Diffstat (limited to 'gtk/gtkprintbackend.h')
-rw-r--r--gtk/gtkprintbackend.h75
1 files changed, 38 insertions, 37 deletions
diff --git a/gtk/gtkprintbackend.h b/gtk/gtkprintbackend.h
index 21419095f7..5ccd1d7183 100644
--- a/gtk/gtkprintbackend.h
+++ b/gtk/gtkprintbackend.h
@@ -70,49 +70,50 @@ struct _GtkPrintBackendClass
GObjectClass parent_class;
/* Global backend methods: */
- void (*request_printer_list) (GtkPrintBackend *backend);
- void (*print_stream) (GtkPrintBackend *backend,
- GtkPrintJob *job,
- gint data_fd,
- GtkPrintJobCompleteFunc callback,
- gpointer user_data,
- GDestroyNotify dnotify);
+ void (*request_printer_list) (GtkPrintBackend *backend);
+ void (*print_stream) (GtkPrintBackend *backend,
+ GtkPrintJob *job,
+ gint data_fd,
+ GtkPrintJobCompleteFunc callback,
+ gpointer user_data,
+ GDestroyNotify dnotify);
/* Printer methods: */
- void (*printer_request_details) (GtkPrinter *printer);
- cairo_surface_t * (*printer_create_cairo_surface) (GtkPrinter *printer,
- gdouble height,
- gdouble width,
- gint cache_fd);
- GtkPrinterOptionSet * (*printer_get_options) (GtkPrinter *printer,
- GtkPrintSettings *settings,
- GtkPageSetup *page_setup);
- gboolean (*printer_mark_conflicts) (GtkPrinter *printer,
+ void (*printer_request_details) (GtkPrinter *printer);
+ cairo_surface_t * (*printer_create_cairo_surface) (GtkPrinter *printer,
+ GtkPrintSettings *settings,
+ gdouble height,
+ gdouble width,
+ gint cache_fd);
+ GtkPrinterOptionSet * (*printer_get_options) (GtkPrinter *printer,
+ GtkPrintSettings *settings,
+ GtkPageSetup *page_setup);
+ gboolean (*printer_mark_conflicts) (GtkPrinter *printer,
GtkPrinterOptionSet *options);
- void (*printer_get_settings_from_options) (GtkPrinter *printer,
+ void (*printer_get_settings_from_options) (GtkPrinter *printer,
GtkPrinterOptionSet *options,
- GtkPrintSettings *settings);
- void (*printer_prepare_for_print) (GtkPrinter *printer,
- GtkPrintJob *print_job,
- GtkPrintSettings *settings,
- GtkPageSetup *page_setup);
- GList * (*printer_list_papers) (GtkPrinter *printer);
- void (*printer_get_hard_margins) (GtkPrinter *printer,
- double *top,
- double *bottom,
- double *left,
- double *right);
- GtkPrintCapabilities (*printer_get_capabilities) (GtkPrinter *printer);
+ GtkPrintSettings *settings);
+ void (*printer_prepare_for_print) (GtkPrinter *printer,
+ GtkPrintJob *print_job,
+ GtkPrintSettings *settings,
+ GtkPageSetup *page_setup);
+ GList * (*printer_list_papers) (GtkPrinter *printer);
+ void (*printer_get_hard_margins) (GtkPrinter *printer,
+ double *top,
+ double *bottom,
+ double *left,
+ double *right);
+ GtkPrintCapabilities (*printer_get_capabilities) (GtkPrinter *printer);
/* Signals */
- void (*printer_list_changed) (GtkPrintBackend *backend);
- void (*printer_list_done) (GtkPrintBackend *backend);
- void (*printer_added) (GtkPrintBackend *backend,
- GtkPrinter *printer);
- void (*printer_removed) (GtkPrintBackend *backend,
- GtkPrinter *printer);
- void (*printer_status_changed) (GtkPrintBackend *backend,
- GtkPrinter *printer);
+ void (*printer_list_changed) (GtkPrintBackend *backend);
+ void (*printer_list_done) (GtkPrintBackend *backend);
+ void (*printer_added) (GtkPrintBackend *backend,
+ GtkPrinter *printer);
+ void (*printer_removed) (GtkPrintBackend *backend,
+ GtkPrinter *printer);
+ void (*printer_status_changed) (GtkPrintBackend *backend,
+ GtkPrinter *printer);
/* Padding for future expansion */
void (*_gtk_reserved1) (void);