diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-06-16 18:29:09 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-06-16 18:29:09 +0000 |
commit | 956bcb4393329aeeed26c409f44201b8c3524eb4 (patch) | |
tree | 9021de3ba290baa426804a773a523f003a7e8ac3 /gtk/gtkprintbackend.h | |
parent | a0063d39d25bef3a28fb87b0defad9d9512d1c5a (diff) | |
download | gtk+-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.h | 75 |
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); |