forked from AuroraMiddleware/gtk
184 lines
2.8 KiB
Plaintext
184 lines
2.8 KiB
Plaintext
<!-- ##### SECTION Title ##### -->
|
|
GtkPrintJob
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
Represents a print job
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
A #GtkPrintJob object represents a job that is sent to a
|
|
printer. You only need to deal directly with print jobs if
|
|
you use the non-portable #GtkPrintUnixDialog API.
|
|
</para>
|
|
<para>
|
|
Use gtk_print_job_get_surface() to obtain the cairo surface
|
|
onto which the pages must be drawn. Use gtk_print_job_send()
|
|
to send the finished job to the printer. If you don't use cairo
|
|
#GtkPrintJob also supports printing of manually generated postscript,
|
|
via gtk_print_job_set_source_file().
|
|
<!-- FIXME more details needed here -->
|
|
</para>
|
|
<!-- FIXME examples ? -->
|
|
|
|
<para>
|
|
Printing support was added in GTK+ 2.10.
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### SECTION Stability_Level ##### -->
|
|
|
|
|
|
<!-- ##### STRUCT GtkPrintJob ##### -->
|
|
<para>
|
|
The GtkPrintJob struct contains only private members
|
|
and should not be directly accessed.
|
|
</para>
|
|
|
|
|
|
<!-- ##### SIGNAL GtkPrintJob::status-changed ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@printjob: the object which received the signal.
|
|
|
|
<!-- ##### ARG GtkPrintJob:page-setup ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG GtkPrintJob:printer ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG GtkPrintJob:settings ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG GtkPrintJob:title ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG GtkPrintJob:track-print-status ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### USER_FUNCTION GtkPrintJobCompleteFunc ##### -->
|
|
<para>
|
|
The type of callback that is passed to gtk_print_job_send().
|
|
It is called when the print job has been completely sent.
|
|
</para>
|
|
|
|
@print_job: the #GtkPrintJob
|
|
@user_data: user data that has been passed to gtk_print_job_send()
|
|
@error: a #GError that contains error information if the sending
|
|
of the print job failed, otherwise %NULL
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_new ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@title:
|
|
@printer:
|
|
@settings:
|
|
@page_setup:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_get_settings ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_get_printer ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_get_title ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_get_status ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_set_source_file ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@filename:
|
|
@error:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_get_surface ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@error:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_send ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@callback:
|
|
@user_data:
|
|
@dnotify:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_set_track_print_status ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@track_status:
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_print_job_get_track_print_status ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@job:
|
|
@Returns:
|
|
|
|
|