1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
9 A #GtkPrintJob object represents a job that is sent to a
10 printer. You only need to deal directly with print jobs if
11 you use the non-portable #GtkPrintUnixDialog API.
14 Use gtk_print_job_get_surface() to obtain the cairo surface
15 onto which the pages must be drawn. Use gtk_print_job_send()
16 to send the finished job to the printer. If you don't use cairo
17 #GtkPrintJob also supports printing of manually generated postscript,
18 via gtk_print_job_set_source_file().
19 <!-- FIXME more details needed here -->
21 <!-- FIXME examples ? -->
24 Printing support was added in GTK+ 2.10.
27 <!-- ##### SECTION See_Also ##### -->
32 <!-- ##### SECTION Stability_Level ##### -->
35 <!-- ##### STRUCT GtkPrintJob ##### -->
41 <!-- ##### SIGNAL GtkPrintJob::status-changed ##### -->
46 @printjob: the object which received the signal.
48 <!-- ##### ARG GtkPrintJob:page-setup ##### -->
53 <!-- ##### ARG GtkPrintJob:printer ##### -->
58 <!-- ##### ARG GtkPrintJob:settings ##### -->
63 <!-- ##### ARG GtkPrintJob:title ##### -->
68 <!-- ##### USER_FUNCTION GtkPrintJobCompleteFunc ##### -->
78 <!-- ##### FUNCTION gtk_print_job_new ##### -->
90 <!-- ##### FUNCTION gtk_print_job_get_settings ##### -->
99 <!-- ##### FUNCTION gtk_print_job_get_printer ##### -->
108 <!-- ##### FUNCTION gtk_print_job_get_title ##### -->
117 <!-- ##### FUNCTION gtk_print_job_get_status ##### -->
126 <!-- ##### FUNCTION gtk_print_job_set_source_file ##### -->
137 <!-- ##### FUNCTION gtk_print_job_get_surface ##### -->
147 <!-- ##### FUNCTION gtk_print_job_send ##### -->