64
65
<th width="100%" align="center">GTK+ Reference Manual</th>
65
66
<td><a accesskey="n" href="GtkPrintUnixDialog.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
67
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3641154" class="shortcut">Top</a>
69
<a href="#id3641687" class="shortcut">Description</a>
71
<a href="#id3641530" class="shortcut">Object Hierarchy</a>
73
<a href="#id3641554" class="shortcut">Properties</a>
75
<a href="#id3641659" class="shortcut">Signals</a></nobr></td></tr>
68
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3731387" class="shortcut">Top</a>
70
<a href="#id3731913" class="shortcut">Description</a>
72
<a href="#id3731763" class="shortcut">Object Hierarchy</a>
74
<a href="#id3731787" class="shortcut">Properties</a>
76
<a href="#id3731885" class="shortcut">Signals</a></nobr></td></tr>
77
78
<div class="refentry" lang="en">
78
79
<a name="GtkPrintJob"></a><div class="titlepage"></div>
79
80
<div class="refnamediv"><table width="100%"><tr>
82
<a name="id3641154"></a><span class="refentrytitle">GtkPrintJob</span>
83
<a name="id3731387"></a><span class="refentrytitle">GtkPrintJob</span>
84
85
<p>GtkPrintJob — Represents a print job</p>
135
136
<div class="refsect1" lang="en">
136
<a name="id3641554"></a><h2>Properties</h2>
137
<pre class="synopsis">
139
"<a href="GtkPrintJob.html#GtkPrintJob--page-setup">page-setup</a>" <a href="GtkPageSetup.html" title="GtkPageSetup">GtkPageSetup</a> : Read / Write / Construct Only
140
"<a href="GtkPrintJob.html#GtkPrintJob--printer">printer</a>" <a href="GtkPrinter.html" title="GtkPrinter">GtkPrinter</a> : Read / Write / Construct Only
141
"<a href="GtkPrintJob.html#GtkPrintJob--settings">settings</a>" <a href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> : Read / Write / Construct Only
142
"<a href="GtkPrintJob.html#GtkPrintJob--title">title</a>" gchararray : Read / Write / Construct Only
143
"<a href="GtkPrintJob.html#GtkPrintJob--track-print-status">track-print-status</a>" gboolean : Read / Write
146
<div class="refsect1" lang="en">
147
<a name="id3641659"></a><h2>Signals</h2>
148
<pre class="synopsis">
150
"<a href="GtkPrintJob.html#GtkPrintJob-status-changed">status-changed</a>" : Run Last
153
<div class="refsect1" lang="en">
154
<a name="id3641687"></a><h2>Description</h2>
137
<a name="id3731787"></a><h2>Properties</h2>
138
<pre class="synopsis">
140
<a href="GtkPrintJob.html#GtkPrintJob--page-setup">page-setup</a> <a href="GtkPageSetup.html" title="GtkPageSetup">GtkPageSetup</a> : Read / Write / Construct Only
141
<a href="GtkPrintJob.html#GtkPrintJob--printer">printer</a> <a href="GtkPrinter.html" title="GtkPrinter">GtkPrinter</a> : Read / Write / Construct Only
142
<a href="GtkPrintJob.html#GtkPrintJob--settings">settings</a> <a href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> : Read / Write / Construct Only
143
<a href="GtkPrintJob.html#GtkPrintJob--title">title</a> gchararray : Read / Write / Construct Only
144
<a href="GtkPrintJob.html#GtkPrintJob--track-print-status">track-print-status</a> gboolean : Read / Write
147
<div class="refsect1" lang="en">
148
<a name="id3731885"></a><h2>Signals</h2>
149
<pre class="synopsis">
151
<a href="GtkPrintJob.html#GtkPrintJob-status-changed">status-changed</a> : Run Last
154
<div class="refsect1" lang="en">
155
<a name="id3731913"></a><h2>Description</h2>
156
157
A <a href="GtkPrintJob.html" title="GtkPrintJob"><span class="type">GtkPrintJob</span></a> object represents a job that is sent to a
157
158
printer. You only need to deal directly with print jobs if
172
173
<div class="refsect1" lang="en">
173
<a name="id3641778"></a><h2>Details</h2>
174
<a name="id3732003"></a><h2>Details</h2>
174
175
<div class="refsect2" lang="en">
175
<a name="id3641788"></a><h3>
176
<a name="id3732013"></a><h3>
176
177
<a name="GtkPrintJob-struct"></a>GtkPrintJob</h3>
177
<a class="indexterm" name="id3641801"></a><pre class="programlisting">typedef struct _GtkPrintJob GtkPrintJob;</pre>
178
<a class="indexterm" name="id3732026"></a><pre class="programlisting">typedef struct _GtkPrintJob GtkPrintJob;</pre>
179
180
The GtkPrintJob struct contains only private members
180
181
and should not be directly accessed.
221
222
<div class="refsect2" lang="en">
222
<a name="id3641970"></a><h3>
223
<a name="id3732196"></a><h3>
223
224
<a name="gtk-print-job-new"></a>gtk_print_job_new ()</h3>
224
<a class="indexterm" name="id3641986"></a><pre class="programlisting"><a href="GtkPrintJob.html" title="GtkPrintJob">GtkPrintJob</a>* gtk_print_job_new (const gchar *title,
225
<a class="indexterm" name="id3732211"></a><pre class="programlisting"><a href="GtkPrintJob.html" title="GtkPrintJob">GtkPrintJob</a>* gtk_print_job_new (const gchar *title,
225
226
<a href="GtkPrinter.html" title="GtkPrinter">GtkPrinter</a> *printer,
226
227
<a href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> *settings,
227
228
<a href="GtkPageSetup.html" title="GtkPageSetup">GtkPageSetup</a> *page_setup);</pre>
429
430
<div class="refsect2" lang="en">
430
<a name="id3642737"></a><h3>
431
<a name="id3732963"></a><h3>
431
432
<a name="gtk-print-job-get-surface"></a>gtk_print_job_get_surface ()</h3>
432
<a class="indexterm" name="id3642754"></a><pre class="programlisting"><a
433
href="../cairo/cairo-cairo-surface-t.html#cairo-surface-t"
433
<a class="indexterm" name="id3732979"></a><pre class="programlisting"><a
434
href="/home/mclasen/gnome-2.18/install/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"
434
435
>cairo_surface_t</a>* gtk_print_job_get_surface (<a href="GtkPrintJob.html" title="GtkPrintJob">GtkPrintJob</a> *job,
435
436
GError **error);</pre>
469
470
<div class="refsect2" lang="en">
470
<a name="id3642867"></a><h3>
471
<a name="id3733092"></a><h3>
471
472
<a name="gtk-print-job-send"></a>gtk_print_job_send ()</h3>
472
<a class="indexterm" name="id3642883"></a><pre class="programlisting">void gtk_print_job_send (<a href="GtkPrintJob.html" title="GtkPrintJob">GtkPrintJob</a> *job,
473
<a class="indexterm" name="id3733108"></a><pre class="programlisting">void gtk_print_job_send (<a href="GtkPrintJob.html" title="GtkPrintJob">GtkPrintJob</a> *job,
473
474
<a href="GtkPrintJob.html#GtkPrintJobCompleteFunc">GtkPrintJobCompleteFunc</a> callback,
474
475
gpointer user_data,
475
476
GDestroyNotify dnotify);</pre>
578
579
<div class="refsect1" lang="en">
579
<a name="id3643269"></a><h2>Property Details</h2>
580
<a name="id3733495"></a><h2>Property Details</h2>
580
581
<div class="refsect2" lang="en">
581
<a name="id3643280"></a><h3>
582
<a name="GtkPrintJob--page-setup"></a>The "<code class="literal">page-setup</code>" property</h3>
583
<a class="indexterm" name="id3643296"></a><pre class="programlisting"> "page-setup" <a href="GtkPageSetup.html" title="GtkPageSetup">GtkPageSetup</a> : Read / Write / Construct Only</pre>
582
<a name="id3733505"></a><h3>
583
<a name="GtkPrintJob--page-setup"></a>The :<code class="literal">page-setup</code> property</h3>
584
<a class="indexterm" name="id3733522"></a><pre class="programlisting"> page-setup <a href="GtkPageSetup.html" title="GtkPageSetup">GtkPageSetup</a> : Read / Write / Construct Only</pre>
584
585
<p>Page Setup.</p>
587
588
<div class="refsect2" lang="en">
588
<a name="id3643319"></a><h3>
589
<a name="GtkPrintJob--printer"></a>The "<code class="literal">printer</code>" property</h3>
590
<a class="indexterm" name="id3643335"></a><pre class="programlisting"> "printer" <a href="GtkPrinter.html" title="GtkPrinter">GtkPrinter</a> : Read / Write / Construct Only</pre>
589
<a name="id3733544"></a><h3>
590
<a name="GtkPrintJob--printer"></a>The :<code class="literal">printer</code> property</h3>
591
<a class="indexterm" name="id3733560"></a><pre class="programlisting"> printer <a href="GtkPrinter.html" title="GtkPrinter">GtkPrinter</a> : Read / Write / Construct Only</pre>
591
592
<p>Printer to print the job to.</p>
594
595
<div class="refsect2" lang="en">
595
<a name="id3643359"></a><h3>
596
<a name="GtkPrintJob--settings"></a>The "<code class="literal">settings</code>" property</h3>
597
<a class="indexterm" name="id3643375"></a><pre class="programlisting"> "settings" <a href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> : Read / Write / Construct Only</pre>
596
<a name="id3733583"></a><h3>
597
<a name="GtkPrintJob--settings"></a>The :<code class="literal">settings</code> property</h3>
598
<a class="indexterm" name="id3733599"></a><pre class="programlisting"> settings <a href="GtkPrintSettings.html" title="GtkPrintSettings">GtkPrintSettings</a> : Read / Write / Construct Only</pre>
598
599
<p>Printer settings.</p>
601
602
<div class="refsect2" lang="en">
602
<a name="id3643398"></a><h3>
603
<a name="GtkPrintJob--title"></a>The "<code class="literal">title</code>" property</h3>
604
<a class="indexterm" name="id3643414"></a><pre class="programlisting"> "title" gchararray : Read / Write / Construct Only</pre>
603
<a name="id3733622"></a><h3>
604
<a name="GtkPrintJob--title"></a>The :<code class="literal">title</code> property</h3>
605
<a class="indexterm" name="id3733638"></a><pre class="programlisting"> title gchararray : Read / Write / Construct Only</pre>
605
606
<p>Title of the print job.</p>
606
607
<p>Default value: NULL</p>
609
610
<div class="refsect2" lang="en">
610
<a name="id3643442"></a><h3>
611
<a name="GtkPrintJob--track-print-status"></a>The "<code class="literal">track-print-status</code>" property</h3>
612
<a class="indexterm" name="id3643459"></a><pre class="programlisting"> "track-print-status" gboolean : Read / Write</pre>
611
<a name="id3733665"></a><h3>
612
<a name="GtkPrintJob--track-print-status"></a>The :<code class="literal">track-print-status</code> property</h3>
613
<a class="indexterm" name="id3733681"></a><pre class="programlisting"> track-print-status gboolean : Read / Write</pre>
613
614
<p>TRUE if the print job will continue to emit status-changed signals after the print data has been sent to the printer or print server.</p>
614
615
<p>Default value: FALSE</p>
617
618
<div class="refsect1" lang="en">
618
<a name="id3643488"></a><h2>Signal Details</h2>
619
<a name="id3733711"></a><h2>Signal Details</h2>
619
620
<div class="refsect2" lang="en">
620
<a name="id3643499"></a><h3>
621
<a name="GtkPrintJob-status-changed"></a>The "status-changed" signal</h3>
622
<a class="indexterm" name="id3643510"></a><pre class="programlisting">void user_function (<a href="GtkPrintJob.html" title="GtkPrintJob">GtkPrintJob</a> *job,
621
<a name="id3733721"></a><h3>
622
<a name="GtkPrintJob-status-changed"></a>The <code class="literal">::status-changed</code> signal</h3>
623
<a class="indexterm" name="id3733738"></a><pre class="programlisting">void user_function (<a href="GtkPrintJob.html" title="GtkPrintJob">GtkPrintJob</a> *job,
623
624
gpointer user_data) : Run Last</pre>
625
626
Gets emitted when the status of a job changes. The signal handler