1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<title>GtkPrinter</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
7
<link rel="home" href="index.html" title="GTK+ 2 Reference Manual">
8
<link rel="up" href="Printing.html" title="Printing">
9
<link rel="prev" href="GtkPaperSize.html" title="GtkPaperSize">
10
<link rel="next" href="GtkPrintJob.html" title="GtkPrintJob">
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
<link rel="stylesheet" href="style.css" type="text/css">
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
17
<td><a accesskey="p" href="GtkPaperSize.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
<td><a accesskey="u" href="Printing.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
<th width="100%" align="center">GTK+ 2 Reference Manual</th>
21
<td><a accesskey="n" href="GtkPrintJob.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23
<tr><td colspan="5" class="shortcuts">
24
<a href="#GtkPrinter.synopsis" class="shortcut">Top</a>
26
<a href="#GtkPrinter.description" class="shortcut">Description</a>
28
<a href="#GtkPrinter.object-hierarchy" class="shortcut">Object Hierarchy</a>
30
<a href="#GtkPrinter.properties" class="shortcut">Properties</a>
32
<a href="#GtkPrinter.signals" class="shortcut">Signals</a>
35
<div class="refentry">
36
<a name="GtkPrinter"></a><div class="titlepage"></div>
37
<div class="refnamediv"><table width="100%"><tr>
39
<h2><span class="refentrytitle"><a name="GtkPrinter.top_of_page"></a>GtkPrinter</span></h2>
40
<p>GtkPrinter — Represents a printer</p>
42
<td valign="top" align="right"></td>
44
<div class="refsynopsisdiv">
45
<a name="GtkPrinter.synopsis"></a><h2>Synopsis</h2>
46
<a name="GtkPrintBackend"></a><pre class="synopsis">
47
#include <gtk/gtk.h>
49
struct <a class="link" href="GtkPrinter.html#GtkPrinter-struct" title="struct GtkPrinter">GtkPrinter</a>;
50
<a class="link" href="GtkPrinter.html#GtkPrintBackend-struct" title="GtkPrintBackend">GtkPrintBackend</a>;
51
<a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="returnvalue">GtkPrinter</span></a> * <a class="link" href="GtkPrinter.html#gtk-printer-new" title="gtk_printer_new ()">gtk_printer_new</a> (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
52
<em class="parameter"><code><a class="link" href="GtkPrinter.html#GtkPrintBackend"><span class="type">GtkPrintBackend</span></a> *backend</code></em>,
53
<em class="parameter"><code><span class="type">gboolean</span> virtual_</code></em>);
54
<a class="link" href="GtkPrinter.html#GtkPrintBackend"><span class="returnvalue">GtkPrintBackend</span></a> * <a class="link" href="GtkPrinter.html#gtk-printer-get-backend" title="gtk_printer_get_backend ()">gtk_printer_get_backend</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
55
const <span class="returnvalue">gchar</span> * <a class="link" href="GtkPrinter.html#gtk-printer-get-name" title="gtk_printer_get_name ()">gtk_printer_get_name</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
56
const <span class="returnvalue">gchar</span> * <a class="link" href="GtkPrinter.html#gtk-printer-get-state-message" title="gtk_printer_get_state_message ()">gtk_printer_get_state_message</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
57
const <span class="returnvalue">gchar</span> * <a class="link" href="GtkPrinter.html#gtk-printer-get-description" title="gtk_printer_get_description ()">gtk_printer_get_description</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
58
const <span class="returnvalue">gchar</span> * <a class="link" href="GtkPrinter.html#gtk-printer-get-location" title="gtk_printer_get_location ()">gtk_printer_get_location</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
59
const <span class="returnvalue">gchar</span> * <a class="link" href="GtkPrinter.html#gtk-printer-get-icon-name" title="gtk_printer_get_icon_name ()">gtk_printer_get_icon_name</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
60
<span class="returnvalue">gint</span> <a class="link" href="GtkPrinter.html#gtk-printer-get-job-count" title="gtk_printer_get_job_count ()">gtk_printer_get_job_count</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
61
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-is-active" title="gtk_printer_is_active ()">gtk_printer_is_active</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
62
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-is-paused" title="gtk_printer_is_paused ()">gtk_printer_is_paused</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
63
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-is-accepting-jobs" title="gtk_printer_is_accepting_jobs ()">gtk_printer_is_accepting_jobs</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
64
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-is-virtual" title="gtk_printer_is_virtual ()">gtk_printer_is_virtual</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
65
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-is-default" title="gtk_printer_is_default ()">gtk_printer_is_default</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
66
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-accepts-ps" title="gtk_printer_accepts_ps ()">gtk_printer_accepts_ps</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
67
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-accepts-pdf" title="gtk_printer_accepts_pdf ()">gtk_printer_accepts_pdf</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
68
<span class="returnvalue">GList</span> * <a class="link" href="GtkPrinter.html#gtk-printer-list-papers" title="gtk_printer_list_papers ()">gtk_printer_list_papers</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
69
<span class="returnvalue">gint</span> <a class="link" href="GtkPrinter.html#gtk-printer-compare" title="gtk_printer_compare ()">gtk_printer_compare</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *a</code></em>,
70
<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *b</code></em>);
71
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-has-details" title="gtk_printer_has_details ()">gtk_printer_has_details</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
72
<span class="returnvalue">void</span> <a class="link" href="GtkPrinter.html#gtk-printer-request-details" title="gtk_printer_request_details ()">gtk_printer_request_details</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
73
<a class="link" href="GtkPrintUnixDialog.html#GtkPrintCapabilities" title="enum GtkPrintCapabilities"><span class="returnvalue">GtkPrintCapabilities</span></a> <a class="link" href="GtkPrinter.html#gtk-printer-get-capabilities" title="gtk_printer_get_capabilities ()">gtk_printer_get_capabilities</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
74
<a class="link" href="GtkPageSetup.html" title="GtkPageSetup"><span class="returnvalue">GtkPageSetup</span></a> * <a class="link" href="GtkPrinter.html#gtk-printer-get-default-page-size" title="gtk_printer_get_default_page_size ()">gtk_printer_get_default_page_size</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);
75
<span class="returnvalue">gboolean</span> <a class="link" href="GtkPrinter.html#gtk-printer-get-hard-margins" title="gtk_printer_get_hard_margins ()">gtk_printer_get_hard_margins</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>,
76
<em class="parameter"><code><span class="type">gdouble</span> *top</code></em>,
77
<em class="parameter"><code><span class="type">gdouble</span> *bottom</code></em>,
78
<em class="parameter"><code><span class="type">gdouble</span> *left</code></em>,
79
<em class="parameter"><code><span class="type">gdouble</span> *right</code></em>);
80
<span class="returnvalue">gboolean</span> (<a class="link" href="GtkPrinter.html#GtkPrinterFunc" title="GtkPrinterFunc ()">*GtkPrinterFunc</a>) (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>,
81
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
82
<span class="returnvalue">void</span> <a class="link" href="GtkPrinter.html#gtk-enumerate-printers" title="gtk_enumerate_printers ()">gtk_enumerate_printers</a> (<em class="parameter"><code><a class="link" href="GtkPrinter.html#GtkPrinterFunc" title="GtkPrinterFunc ()"><span class="type">GtkPrinterFunc</span></a> func</code></em>,
83
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
84
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
85
<em class="parameter"><code><span class="type">gboolean</span> wait</code></em>);
88
<div class="refsect1">
89
<a name="GtkPrinter.object-hierarchy"></a><h2>Object Hierarchy</h2>
90
<pre class="synopsis">
94
<pre class="synopsis">
99
<div class="refsect1">
100
<a name="GtkPrinter.properties"></a><h2>Properties</h2>
101
<pre class="synopsis">
102
"<a class="link" href="GtkPrinter.html#GtkPrinter--accepting-jobs" title='The "accepting-jobs" property'>accepting-jobs</a>" <span class="type">gboolean</span> : Read
103
"<a class="link" href="GtkPrinter.html#GtkPrinter--accepts-pdf" title='The "accepts-pdf" property'>accepts-pdf</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
104
"<a class="link" href="GtkPrinter.html#GtkPrinter--accepts-ps" title='The "accepts-ps" property'>accepts-ps</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
105
"<a class="link" href="GtkPrinter.html#GtkPrinter--backend" title='The "backend" property'>backend</a>" <a class="link" href="GtkPrinter.html#GtkPrintBackend"><span class="type">GtkPrintBackend</span></a>* : Read / Write / Construct Only
106
"<a class="link" href="GtkPrinter.html#GtkPrinter--icon-name" title='The "icon-name" property'>icon-name</a>" <span class="type">gchar</span>* : Read
107
"<a class="link" href="GtkPrinter.html#GtkPrinter--is-virtual" title='The "is-virtual" property'>is-virtual</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
108
"<a class="link" href="GtkPrinter.html#GtkPrinter--job-count" title='The "job-count" property'>job-count</a>" <span class="type">gint</span> : Read
109
"<a class="link" href="GtkPrinter.html#GtkPrinter--location" title='The "location" property'>location</a>" <span class="type">gchar</span>* : Read
110
"<a class="link" href="GtkPrinter.html#GtkPrinter--name" title='The "name" property'>name</a>" <span class="type">gchar</span>* : Read / Write / Construct Only
111
"<a class="link" href="GtkPrinter.html#GtkPrinter--paused" title='The "paused" property'>paused</a>" <span class="type">gboolean</span> : Read
112
"<a class="link" href="GtkPrinter.html#GtkPrinter--state-message" title='The "state-message" property'>state-message</a>" <span class="type">gchar</span>* : Read
115
<div class="refsect1">
116
<a name="GtkPrinter.signals"></a><h2>Signals</h2>
117
<pre class="synopsis">
118
"<a class="link" href="GtkPrinter.html#GtkPrinter-details-acquired" title='The "details-acquired" signal'>details-acquired</a>" : <code class="literal">Run Last</code>
121
<div class="refsect1">
122
<a name="GtkPrinter.description"></a><h2>Description</h2>
124
A <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> object represents a printer. You only need to
125
deal directly with printers if you use the non-portable
126
<a class="link" href="GtkPrintUnixDialog.html" title="GtkPrintUnixDialog"><span class="type">GtkPrintUnixDialog</span></a> API.
129
A <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> allows to get status information about the printer,
130
such as its description, its location, the number of queued jobs,
131
etc. Most importantly, a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> object can be used to create
132
a <a class="link" href="GtkPrintJob.html" title="GtkPrintJob"><span class="type">GtkPrintJob</span></a> object, which lets you print to the printer.
135
Printing support was added in GTK+ 2.10.
138
<div class="refsect1">
139
<a name="GtkPrinter.details"></a><h2>Details</h2>
140
<div class="refsect2">
141
<a name="GtkPrinter-struct"></a><h3>struct GtkPrinter</h3>
142
<pre class="programlisting">struct GtkPrinter;</pre>
147
<div class="refsect2">
148
<a name="GtkPrintBackend-struct"></a><h3>GtkPrintBackend</h3>
149
<pre class="programlisting">typedef struct _GtkPrintBackend GtkPrintBackend;</pre>
154
<div class="refsect2">
155
<a name="gtk-printer-new"></a><h3>gtk_printer_new ()</h3>
156
<pre class="programlisting"><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="returnvalue">GtkPrinter</span></a> * gtk_printer_new (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
157
<em class="parameter"><code><a class="link" href="GtkPrinter.html#GtkPrintBackend"><span class="type">GtkPrintBackend</span></a> *backend</code></em>,
158
<em class="parameter"><code><span class="type">gboolean</span> virtual_</code></em>);</pre>
160
Creates a new <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>.
162
<div class="variablelist"><table border="0" class="variablelist">
164
<col align="left" valign="top">
169
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
170
<td>the name of the printer</td>
173
<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
174
<td>a <a class="link" href="GtkPrinter.html#GtkPrintBackend"><span class="type">GtkPrintBackend</span></a>
178
<td><p><span class="term"><em class="parameter"><code>virtual_</code></em> :</span></p></td>
179
<td>whether the printer is virtual</td>
182
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
183
<td>a new <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
188
<p class="since">Since 2.10</p>
191
<div class="refsect2">
192
<a name="gtk-printer-get-backend"></a><h3>gtk_printer_get_backend ()</h3>
193
<pre class="programlisting"><a class="link" href="GtkPrinter.html#GtkPrintBackend"><span class="returnvalue">GtkPrintBackend</span></a> * gtk_printer_get_backend (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
195
Returns the backend of the printer.
197
<div class="variablelist"><table border="0" class="variablelist">
199
<col align="left" valign="top">
204
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
205
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
209
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
210
<td>the backend of <em class="parameter"><code>printer</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
215
<p class="since">Since 2.10</p>
218
<div class="refsect2">
219
<a name="gtk-printer-get-name"></a><h3>gtk_printer_get_name ()</h3>
220
<pre class="programlisting">const <span class="returnvalue">gchar</span> * gtk_printer_get_name (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
222
Returns the name of the printer.
224
<div class="variablelist"><table border="0" class="variablelist">
226
<col align="left" valign="top">
231
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
232
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
236
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
237
<td>the name of <em class="parameter"><code>printer</code></em>
242
<p class="since">Since 2.10</p>
245
<div class="refsect2">
246
<a name="gtk-printer-get-state-message"></a><h3>gtk_printer_get_state_message ()</h3>
247
<pre class="programlisting">const <span class="returnvalue">gchar</span> * gtk_printer_get_state_message (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
249
Returns the state message describing the current state
252
<div class="variablelist"><table border="0" class="variablelist">
254
<col align="left" valign="top">
259
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
260
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
264
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
265
<td>the state message of <em class="parameter"><code>printer</code></em>
270
<p class="since">Since 2.10</p>
273
<div class="refsect2">
274
<a name="gtk-printer-get-description"></a><h3>gtk_printer_get_description ()</h3>
275
<pre class="programlisting">const <span class="returnvalue">gchar</span> * gtk_printer_get_description (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
277
Gets the description of the printer.
279
<div class="variablelist"><table border="0" class="variablelist">
281
<col align="left" valign="top">
286
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
287
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
291
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
292
<td>the description of <em class="parameter"><code>printer</code></em>
297
<p class="since">Since 2.10</p>
300
<div class="refsect2">
301
<a name="gtk-printer-get-location"></a><h3>gtk_printer_get_location ()</h3>
302
<pre class="programlisting">const <span class="returnvalue">gchar</span> * gtk_printer_get_location (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
304
Returns a description of the location of the printer.
306
<div class="variablelist"><table border="0" class="variablelist">
308
<col align="left" valign="top">
313
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
314
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
318
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
319
<td>the location of <em class="parameter"><code>printer</code></em>
324
<p class="since">Since 2.10</p>
327
<div class="refsect2">
328
<a name="gtk-printer-get-icon-name"></a><h3>gtk_printer_get_icon_name ()</h3>
329
<pre class="programlisting">const <span class="returnvalue">gchar</span> * gtk_printer_get_icon_name (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
331
Gets the name of the icon to use for the printer.
333
<div class="variablelist"><table border="0" class="variablelist">
335
<col align="left" valign="top">
340
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
341
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
345
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
346
<td>the icon name for <em class="parameter"><code>printer</code></em>
351
<p class="since">Since 2.10</p>
354
<div class="refsect2">
355
<a name="gtk-printer-get-job-count"></a><h3>gtk_printer_get_job_count ()</h3>
356
<pre class="programlisting"><span class="returnvalue">gint</span> gtk_printer_get_job_count (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
358
Gets the number of jobs currently queued on the printer.
360
<div class="variablelist"><table border="0" class="variablelist">
362
<col align="left" valign="top">
367
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
368
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
372
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
373
<td>the number of jobs on <em class="parameter"><code>printer</code></em>
378
<p class="since">Since 2.10</p>
381
<div class="refsect2">
382
<a name="gtk-printer-is-active"></a><h3>gtk_printer_is_active ()</h3>
383
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_is_active (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
385
Returns whether the printer is currently active (i.e.
388
<div class="variablelist"><table border="0" class="variablelist">
390
<col align="left" valign="top">
395
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
396
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
400
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
402
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> is active</td>
406
<p class="since">Since 2.10</p>
409
<div class="refsect2">
410
<a name="gtk-printer-is-paused"></a><h3>gtk_printer_is_paused ()</h3>
411
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_is_paused (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
413
Returns whether the printer is currently paused.
414
A paused printer still accepts jobs, but it is not
417
<div class="variablelist"><table border="0" class="variablelist">
419
<col align="left" valign="top">
424
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
425
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
429
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
431
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> is paused</td>
435
<p class="since">Since 2.14</p>
438
<div class="refsect2">
439
<a name="gtk-printer-is-accepting-jobs"></a><h3>gtk_printer_is_accepting_jobs ()</h3>
440
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_is_accepting_jobs (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
442
Returns whether the printer is accepting jobs
444
<div class="variablelist"><table border="0" class="variablelist">
446
<col align="left" valign="top">
451
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
452
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
456
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
458
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> is accepting jobs</td>
462
<p class="since">Since 2.14</p>
465
<div class="refsect2">
466
<a name="gtk-printer-is-virtual"></a><h3>gtk_printer_is_virtual ()</h3>
467
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_is_virtual (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
469
Returns whether the printer is virtual (i.e. does not
470
represent actual printer hardware, but something like
473
<div class="variablelist"><table border="0" class="variablelist">
475
<col align="left" valign="top">
480
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
481
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
485
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
487
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> is virtual</td>
491
<p class="since">Since 2.10</p>
494
<div class="refsect2">
495
<a name="gtk-printer-is-default"></a><h3>gtk_printer_is_default ()</h3>
496
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_is_default (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
498
Returns whether the printer is the default printer.
500
<div class="variablelist"><table border="0" class="variablelist">
502
<col align="left" valign="top">
507
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
508
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
512
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
514
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> is the default</td>
518
<p class="since">Since 2.10</p>
521
<div class="refsect2">
522
<a name="gtk-printer-accepts-ps"></a><h3>gtk_printer_accepts_ps ()</h3>
523
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_accepts_ps (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
525
Returns whether the printer accepts input in
528
<div class="variablelist"><table border="0" class="variablelist">
530
<col align="left" valign="top">
535
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
536
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
540
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
542
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> accepts PostScript</td>
546
<p class="since">Since 2.10</p>
549
<div class="refsect2">
550
<a name="gtk-printer-accepts-pdf"></a><h3>gtk_printer_accepts_pdf ()</h3>
551
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_accepts_pdf (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
553
Returns whether the printer accepts input in
556
<div class="variablelist"><table border="0" class="variablelist">
558
<col align="left" valign="top">
563
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
564
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
568
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
570
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> accepts PDF</td>
574
<p class="since">Since 2.10</p>
577
<div class="refsect2">
578
<a name="gtk-printer-list-papers"></a><h3>gtk_printer_list_papers ()</h3>
579
<pre class="programlisting"><span class="returnvalue">GList</span> * gtk_printer_list_papers (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
581
Lists all the paper sizes <em class="parameter"><code>printer</code></em> supports.
582
This will return and empty list unless the printer's details are
583
available, see <a class="link" href="GtkPrinter.html#gtk-printer-has-details" title="gtk_printer_has_details ()"><code class="function">gtk_printer_has_details()</code></a> and <a class="link" href="GtkPrinter.html#gtk-printer-request-details" title="gtk_printer_request_details ()"><code class="function">gtk_printer_request_details()</code></a>.
585
<div class="variablelist"><table border="0" class="variablelist">
587
<col align="left" valign="top">
592
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
593
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
597
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
598
<td>a newly allocated list of newly allocated <a class="link" href="GtkPageSetup.html" title="GtkPageSetup"><span class="type">GtkPageSetup</span></a> s. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GtkPageSetup][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
603
<p class="since">Since 2.12</p>
606
<div class="refsect2">
607
<a name="gtk-printer-compare"></a><h3>gtk_printer_compare ()</h3>
608
<pre class="programlisting"><span class="returnvalue">gint</span> gtk_printer_compare (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *a</code></em>,
609
<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *b</code></em>);</pre>
611
Compares two printers.
613
<div class="variablelist"><table border="0" class="variablelist">
615
<col align="left" valign="top">
620
<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
621
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
625
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
626
<td>another <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
630
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
631
<td>0 if the printer match, a negative value if <em class="parameter"><code>a</code></em> < <em class="parameter"><code>b</code></em>,
632
or a positive value if <em class="parameter"><code>a</code></em> > <em class="parameter"><code>b</code></em>
637
<p class="since">Since 2.10</p>
640
<div class="refsect2">
641
<a name="gtk-printer-has-details"></a><h3>gtk_printer_has_details ()</h3>
642
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_has_details (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
644
Returns whether the printer details are available.
646
<div class="variablelist"><table border="0" class="variablelist">
648
<col align="left" valign="top">
653
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
654
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
658
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
660
<code class="literal">TRUE</code> if <em class="parameter"><code>printer</code></em> details are available</td>
664
<p class="since">Since 2.12</p>
667
<div class="refsect2">
668
<a name="gtk-printer-request-details"></a><h3>gtk_printer_request_details ()</h3>
669
<pre class="programlisting"><span class="returnvalue">void</span> gtk_printer_request_details (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
671
Requests the printer details. When the details are available,
672
the <a class="link" href="GtkPrinter.html#GtkPrinter-details-acquired" title='The "details-acquired" signal'><span class="type">"details-acquired"</span></a> signal will be emitted on <em class="parameter"><code>printer</code></em>.
674
<div class="variablelist"><table border="0" class="variablelist">
676
<col align="left" valign="top">
680
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
681
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
685
<p class="since">Since 2.12</p>
688
<div class="refsect2">
689
<a name="gtk-printer-get-capabilities"></a><h3>gtk_printer_get_capabilities ()</h3>
690
<pre class="programlisting"><a class="link" href="GtkPrintUnixDialog.html#GtkPrintCapabilities" title="enum GtkPrintCapabilities"><span class="returnvalue">GtkPrintCapabilities</span></a> gtk_printer_get_capabilities (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
692
Returns the printer's capabilities.
695
This is useful when you're using <a class="link" href="GtkPrintUnixDialog.html" title="GtkPrintUnixDialog"><span class="type">GtkPrintUnixDialog</span></a>'s manual-capabilities
696
setting and need to know which settings the printer can handle and which
697
you must handle yourself.
700
This will return 0 unless the printer's details are available, see
701
<a class="link" href="GtkPrinter.html#gtk-printer-has-details" title="gtk_printer_has_details ()"><code class="function">gtk_printer_has_details()</code></a> and <a class="link" href="GtkPrinter.html#gtk-printer-request-details" title="gtk_printer_request_details ()"><code class="function">gtk_printer_request_details()</code></a>.
703
<div class="variablelist"><table border="0" class="variablelist">
705
<col align="left" valign="top">
710
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
711
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
715
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
716
<td>the printer's capabilities</td>
720
<p class="since">Since 2.12</p>
723
<div class="refsect2">
724
<a name="gtk-printer-get-default-page-size"></a><h3>gtk_printer_get_default_page_size ()</h3>
725
<pre class="programlisting"><a class="link" href="GtkPageSetup.html" title="GtkPageSetup"><span class="returnvalue">GtkPageSetup</span></a> * gtk_printer_get_default_page_size (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>);</pre>
727
Returns default page size of <em class="parameter"><code>printer</code></em>.
729
<div class="variablelist"><table border="0" class="variablelist">
731
<col align="left" valign="top">
736
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
737
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
741
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
742
<td>a newly allocated <a class="link" href="GtkPageSetup.html" title="GtkPageSetup"><span class="type">GtkPageSetup</span></a> with default page size of the printer.</td>
746
<p class="since">Since 2.14</p>
749
<div class="refsect2">
750
<a name="gtk-printer-get-hard-margins"></a><h3>gtk_printer_get_hard_margins ()</h3>
751
<pre class="programlisting"><span class="returnvalue">gboolean</span> gtk_printer_get_hard_margins (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>,
752
<em class="parameter"><code><span class="type">gdouble</span> *top</code></em>,
753
<em class="parameter"><code><span class="type">gdouble</span> *bottom</code></em>,
754
<em class="parameter"><code><span class="type">gdouble</span> *left</code></em>,
755
<em class="parameter"><code><span class="type">gdouble</span> *right</code></em>);</pre>
757
Retrieve the hard margins of <em class="parameter"><code>printer</code></em>, i.e. the margins that define
758
the area at the borders of the paper that the printer cannot print to.
761
Note: This will not succeed unless the printer's details are available,
762
see <a class="link" href="GtkPrinter.html#gtk-printer-has-details" title="gtk_printer_has_details ()"><code class="function">gtk_printer_has_details()</code></a> and <a class="link" href="GtkPrinter.html#gtk-printer-request-details" title="gtk_printer_request_details ()"><code class="function">gtk_printer_request_details()</code></a>.
764
<div class="variablelist"><table border="0" class="variablelist">
766
<col align="left" valign="top">
771
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
772
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
776
<td><p><span class="term"><em class="parameter"><code>top</code></em> :</span></p></td>
777
<td>a location to store the top margin in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
781
<td><p><span class="term"><em class="parameter"><code>bottom</code></em> :</span></p></td>
782
<td>a location to store the bottom margin in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
786
<td><p><span class="term"><em class="parameter"><code>left</code></em> :</span></p></td>
787
<td>a location to store the left margin in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
791
<td><p><span class="term"><em class="parameter"><code>right</code></em> :</span></p></td>
792
<td>a location to store the right margin in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
796
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
798
<code class="literal">TRUE</code> iff the hard margins were retrieved</td>
802
<p class="since">Since 2.20</p>
805
<div class="refsect2">
806
<a name="GtkPrinterFunc"></a><h3>GtkPrinterFunc ()</h3>
807
<pre class="programlisting"><span class="returnvalue">gboolean</span> (*GtkPrinterFunc) (<em class="parameter"><code><a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer</code></em>,
808
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
810
The type of function passed to <a class="link" href="GtkPrinter.html#gtk-enumerate-printers" title="gtk_enumerate_printers ()"><code class="function">gtk_enumerate_printers()</code></a>.
811
Note that you need to ref <em class="parameter"><code>printer</code></em>, if you want to keep
812
a reference to it after the function has returned.
814
<div class="variablelist"><table border="0" class="variablelist">
816
<col align="left" valign="top">
821
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
822
<td>a <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>
826
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
827
<td>user data passed to <a class="link" href="GtkPrinter.html#gtk-enumerate-printers" title="gtk_enumerate_printers ()"><code class="function">gtk_enumerate_printers()</code></a>
831
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
833
<code class="literal">TRUE</code> to stop the enumeration, <code class="literal">FALSE</code> to continue</td>
839
<div class="refsect2">
840
<a name="gtk-enumerate-printers"></a><h3>gtk_enumerate_printers ()</h3>
841
<pre class="programlisting"><span class="returnvalue">void</span> gtk_enumerate_printers (<em class="parameter"><code><a class="link" href="GtkPrinter.html#GtkPrinterFunc" title="GtkPrinterFunc ()"><span class="type">GtkPrinterFunc</span></a> func</code></em>,
842
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
843
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>,
844
<em class="parameter"><code><span class="type">gboolean</span> wait</code></em>);</pre>
846
Calls a function for all <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a>s.
847
If <em class="parameter"><code>func</code></em> returns <code class="literal">TRUE</code>, the enumeration is stopped.
849
<div class="variablelist"><table border="0" class="variablelist">
851
<col align="left" valign="top">
856
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
857
<td>a function to call for each printer</td>
860
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
861
<td>user data to pass to <em class="parameter"><code>func</code></em>
865
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
866
<td>function to call if <em class="parameter"><code>data</code></em> is no longer needed</td>
869
<td><p><span class="term"><em class="parameter"><code>wait</code></em> :</span></p></td>
870
<td>if <code class="literal">TRUE</code>, wait in a recursive mainloop until
871
all printers are enumerated; otherwise return early</td>
875
<p class="since">Since 2.10</p>
878
<div class="refsect1">
879
<a name="GtkPrinter.property-details"></a><h2>Property Details</h2>
880
<div class="refsect2">
881
<a name="GtkPrinter--accepting-jobs"></a><h3>The <code class="literal">"accepting-jobs"</code> property</h3>
882
<pre class="programlisting"> "accepting-jobs" <span class="type">gboolean</span> : Read</pre>
884
This property is <code class="literal">TRUE</code> if the printer is accepting jobs.
886
<p>Default value: TRUE</p>
887
<p class="since">Since 2.14</p>
890
<div class="refsect2">
891
<a name="GtkPrinter--accepts-pdf"></a><h3>The <code class="literal">"accepts-pdf"</code> property</h3>
892
<pre class="programlisting"> "accepts-pdf" <span class="type">gboolean</span> : Read / Write / Construct Only</pre>
893
<p>TRUE if this printer can accept PDF.</p>
894
<p>Default value: FALSE</p>
897
<div class="refsect2">
898
<a name="GtkPrinter--accepts-ps"></a><h3>The <code class="literal">"accepts-ps"</code> property</h3>
899
<pre class="programlisting"> "accepts-ps" <span class="type">gboolean</span> : Read / Write / Construct Only</pre>
900
<p>TRUE if this printer can accept PostScript.</p>
901
<p>Default value: TRUE</p>
904
<div class="refsect2">
905
<a name="GtkPrinter--backend"></a><h3>The <code class="literal">"backend"</code> property</h3>
906
<pre class="programlisting"> "backend" <a class="link" href="GtkPrinter.html#GtkPrintBackend"><span class="type">GtkPrintBackend</span></a>* : Read / Write / Construct Only</pre>
907
<p>Backend for the printer.</p>
910
<div class="refsect2">
911
<a name="GtkPrinter--icon-name"></a><h3>The <code class="literal">"icon-name"</code> property</h3>
912
<pre class="programlisting"> "icon-name" <span class="type">gchar</span>* : Read</pre>
913
<p>The icon name to use for the printer.</p>
914
<p>Default value: ""</p>
917
<div class="refsect2">
918
<a name="GtkPrinter--is-virtual"></a><h3>The <code class="literal">"is-virtual"</code> property</h3>
919
<pre class="programlisting"> "is-virtual" <span class="type">gboolean</span> : Read / Write / Construct Only</pre>
920
<p>FALSE if this represents a real hardware printer.</p>
921
<p>Default value: FALSE</p>
924
<div class="refsect2">
925
<a name="GtkPrinter--job-count"></a><h3>The <code class="literal">"job-count"</code> property</h3>
926
<pre class="programlisting"> "job-count" <span class="type">gint</span> : Read</pre>
927
<p>Number of jobs queued in the printer.</p>
928
<p>Allowed values: >= 0</p>
929
<p>Default value: 0</p>
932
<div class="refsect2">
933
<a name="GtkPrinter--location"></a><h3>The <code class="literal">"location"</code> property</h3>
934
<pre class="programlisting"> "location" <span class="type">gchar</span>* : Read</pre>
935
<p>The location of the printer.</p>
936
<p>Default value: ""</p>
939
<div class="refsect2">
940
<a name="GtkPrinter--name"></a><h3>The <code class="literal">"name"</code> property</h3>
941
<pre class="programlisting"> "name" <span class="type">gchar</span>* : Read / Write / Construct Only</pre>
942
<p>Name of the printer.</p>
943
<p>Default value: ""</p>
946
<div class="refsect2">
947
<a name="GtkPrinter--paused"></a><h3>The <code class="literal">"paused"</code> property</h3>
948
<pre class="programlisting"> "paused" <span class="type">gboolean</span> : Read</pre>
950
This property is <code class="literal">TRUE</code> if this printer is paused.
951
A paused printer still accepts jobs, but it does
954
<p>Default value: FALSE</p>
955
<p class="since">Since 2.14</p>
958
<div class="refsect2">
959
<a name="GtkPrinter--state-message"></a><h3>The <code class="literal">"state-message"</code> property</h3>
960
<pre class="programlisting"> "state-message" <span class="type">gchar</span>* : Read</pre>
961
<p>String giving the current state of the printer.</p>
962
<p>Default value: ""</p>
965
<div class="refsect1">
966
<a name="GtkPrinter.signal-details"></a><h2>Signal Details</h2>
967
<div class="refsect2">
968
<a name="GtkPrinter-details-acquired"></a><h3>The <code class="literal">"details-acquired"</code> signal</h3>
969
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> *printer,
970
<span class="type">gboolean</span> success,
971
<span class="type">gpointer</span> user_data) : <code class="literal">Run Last</code></pre>
973
Gets emitted in response to a request for detailed information
974
about a printer from the print backend. The <em class="parameter"><code>success</code></em> parameter
975
indicates if the information was actually obtained.
977
<div class="variablelist"><table border="0" class="variablelist">
979
<col align="left" valign="top">
984
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
985
<td>the <a class="link" href="GtkPrinter.html" title="GtkPrinter"><span class="type">GtkPrinter</span></a> on which the signal is emitted</td>
988
<td><p><span class="term"><em class="parameter"><code>success</code></em> :</span></p></td>
990
<code class="literal">TRUE</code> if the details were successfully acquired</td>
993
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
994
<td>user data set when the signal handler was connected.</td>
998
<p class="since">Since 2.10</p>
1002
<div class="footer">
1004
Generated by GTK-Doc V1.18</div>
b'\\ No newline at end of file'