-GType gtk_print_job_get_type (void) G_GNUC_CONST;
-GtkPrintJob *gtk_print_job_new (const gchar *title,
- GtkPrinter *printer,
- GtkPrintSettings *settings,
- GtkPageSetup *page_setup);
-GtkPrintSettings *gtk_print_job_get_settings (GtkPrintJob *print_job);
-GtkPrinter *gtk_print_job_get_printer (GtkPrintJob *print_job);
-const char *gtk_print_job_get_title (GtkPrintJob *print_job);
-GtkPrintStatus gtk_print_job_get_status (GtkPrintJob *print_job);
-
-gboolean gtk_print_job_set_source_file (GtkPrintJob *print_job,
- const char *filename,
- GError **error);
-cairo_surface_t *gtk_print_job_get_surface (GtkPrintJob *print_job,
- GError **error);
-gboolean gtk_print_job_send (GtkPrintJob *print_job,
- GtkPrintJobCompleteFunc callback,
- gpointer user_data,
- GDestroyNotify dnotify,
- GError **error);
+GType gtk_print_job_get_type (void) G_GNUC_CONST;
+GtkPrintJob *gtk_print_job_new (const gchar *title,
+ GtkPrinter *printer,
+ GtkPrintSettings *settings,
+ GtkPageSetup *page_setup);
+GtkPrintSettings *gtk_print_job_get_settings (GtkPrintJob *job);
+GtkPrinter *gtk_print_job_get_printer (GtkPrintJob *job);
+const gchar * gtk_print_job_get_title (GtkPrintJob *job);
+GtkPrintStatus gtk_print_job_get_status (GtkPrintJob *job);
+gboolean gtk_print_job_set_source_file (GtkPrintJob *job,
+ const gchar *filename,
+ GError **error);
+cairo_surface_t *gtk_print_job_get_surface (GtkPrintJob *job,
+ GError **error);
+void gtk_print_job_set_track_print_status (GtkPrintJob *job,
+ gboolean track_status);
+gboolean gtk_print_job_get_track_print_status (GtkPrintJob *job);
+void gtk_print_job_send (GtkPrintJob *job,
+ GtkPrintJobCompleteFunc callback,
+ gpointer user_data,
+ GDestroyNotify dnotify);
+
+GtkPrintPages gtk_print_job_get_pages (GtkPrintJob *job);
+void gtk_print_job_set_pages (GtkPrintJob *job,
+ GtkPrintPages pages);
+GtkPageRange * gtk_print_job_get_page_ranges (GtkPrintJob *job,
+ gint *n_ranges);
+void gtk_print_job_set_page_ranges (GtkPrintJob *job,
+ GtkPageRange *ranges,
+ gint n_ranges);
+GtkPageSet gtk_print_job_get_page_set (GtkPrintJob *job);
+void gtk_print_job_set_page_set (GtkPrintJob *job,
+ GtkPageSet page_set);
+gint gtk_print_job_get_num_copies (GtkPrintJob *job);
+void gtk_print_job_set_num_copies (GtkPrintJob *job,
+ gint num_copies);
+gdouble gtk_print_job_get_scale (GtkPrintJob *job);
+void gtk_print_job_set_scale (GtkPrintJob *job,
+ gdouble scale);
+guint gtk_print_job_get_n_up (GtkPrintJob *job);
+void gtk_print_job_set_n_up (GtkPrintJob *job,
+ guint n_up);
+GtkNumberUpLayout gtk_print_job_get_n_up_layout (GtkPrintJob *job);
+void gtk_print_job_set_n_up_layout (GtkPrintJob *job,
+ GtkNumberUpLayout layout);
+gboolean gtk_print_job_get_rotate (GtkPrintJob *job);
+void gtk_print_job_set_rotate (GtkPrintJob *job,
+ gboolean rotate);
+gboolean gtk_print_job_get_collate (GtkPrintJob *job);
+void gtk_print_job_set_collate (GtkPrintJob *job,
+ gboolean collate);
+gboolean gtk_print_job_get_reverse (GtkPrintJob *job);
+void gtk_print_job_set_reverse (GtkPrintJob *job,
+ gboolean reverse);