1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
<title>gimpscanner</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
7
<link rel="start" href="index.html" title="GIMP Config Library Reference Manual">
8
<link rel="up" href="libgimpconfig.html" title="Part I. GIMP Config Library">
9
<link rel="prev" href="libgimpconfig-GimpConfigWriter.html" title="gimpconfigwriter">
10
<link rel="next" href="GimpColorConfig.html" title="GimpColorConfig">
11
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="part" href="libgimpconfig.html" title="Part I. GIMP Config Library">
14
<link rel="chapter" href="libgimpconfig-hierarchy.html" title="Object Hierarchy">
15
<link rel="index" href="libgimpconfig-index.html" title="Index">
16
<link rel="index" href="libgimpconfig-index-new-in-2-4.html" title="Index of new symbols in GIMP 2.4">
17
<link rel="index" href="libgimpconfig-index-deprecated.html" title="Index of deprecated symbols">
19
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
20
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
22
<td><a accesskey="p" href="libgimpconfig-GimpConfigWriter.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
23
<td><a accesskey="u" href="libgimpconfig.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
24
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
25
<th width="100%" align="center">GIMP Config Library Reference Manual</th>
26
<td><a accesskey="n" href="GimpColorConfig.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
28
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2560075" class="shortcut">Top</a>
30
<a href="#id2563812" class="shortcut">Description</a></nobr></td></tr>
32
<div class="refentry" lang="en">
33
<a name="libgimpconfig-GimpScanner"></a><div class="titlepage"></div>
34
<div class="refnamediv"><table width="100%"><tr>
37
<a name="id2560075"></a><span class="refentrytitle">gimpscanner</span>
41
<td valign="top" align="right"></td>
43
<div class="refsynopsisdiv">
45
<pre class="synopsis">
49
GScanner* <a href="libgimpconfig-GimpScanner.html#gimp-scanner-new-file">gimp_scanner_new_file</a> (const gchar *filename,
51
GScanner* <a href="libgimpconfig-GimpScanner.html#gimp-scanner-new-string">gimp_scanner_new_string</a> (const gchar *text,
54
void <a href="libgimpconfig-GimpScanner.html#gimp-scanner-destroy">gimp_scanner_destroy</a> (GScanner *scanner);
55
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-token">gimp_scanner_parse_token</a> (GScanner *scanner,
57
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-identifier">gimp_scanner_parse_identifier</a> (GScanner *scanner,
58
const gchar *identifier);
59
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-string">gimp_scanner_parse_string</a> (GScanner *scanner,
61
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-string-no-validate">gimp_scanner_parse_string_no_validate</a>
64
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-data">gimp_scanner_parse_data</a> (GScanner *scanner,
67
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-int">gimp_scanner_parse_int</a> (GScanner *scanner,
69
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-float">gimp_scanner_parse_float</a> (GScanner *scanner,
71
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-color">gimp_scanner_parse_color</a> (GScanner *scanner,
73
href="../libgimpcolor/libgimpcolor-GimpRGB.html#GimpRGB"
75
gboolean <a href="libgimpconfig-GimpScanner.html#gimp-scanner-parse-matrix2">gimp_scanner_parse_matrix2</a> (GScanner *scanner,
77
href="../libgimpmath/libgimpmath-GimpMatrix.html#GimpMatrix2"
78
>GimpMatrix2</a> *dest);
81
<div class="refsect1" lang="en">
82
<a name="id2563812"></a><h2>Description</h2>
87
<div class="refsect1" lang="en">
88
<a name="id2563828"></a><h2>Details</h2>
89
<div class="refsect2" lang="en">
90
<a name="id2599397"></a><h3>
91
<a name="gimp-scanner-new-file"></a>gimp_scanner_new_file ()</h3>
92
<a class="indexterm" name="id2599411"></a><pre class="programlisting">GScanner* gimp_scanner_new_file (const gchar *filename,
93
GError **error);</pre>
99
<div class="variablelist"><table border="0">
100
<col align="left" valign="top">
103
<td><span class="term"><em class="parameter"><code>filename</code></em> :</span></td>
108
<td><span class="term"><em class="parameter"><code>error</code></em> :</span></td>
113
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
120
<p class="since">Since GIMP 2.4
124
<div class="refsect2" lang="en">
125
<a name="id2599499"></a><h3>
126
<a name="gimp-scanner-new-string"></a>gimp_scanner_new_string ()</h3>
127
<a class="indexterm" name="id2599513"></a><pre class="programlisting">GScanner* gimp_scanner_new_string (const gchar *text,
129
GError **error);</pre>
135
<div class="variablelist"><table border="0">
136
<col align="left" valign="top">
139
<td><span class="term"><em class="parameter"><code>text</code></em> :</span></td>
144
<td><span class="term"><em class="parameter"><code>text_len</code></em> :</span></td>
149
<td><span class="term"><em class="parameter"><code>error</code></em> :</span></td>
154
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
161
<p class="since">Since GIMP 2.4
165
<div class="refsect2" lang="en">
166
<a name="id2599622"></a><h3>
167
<a name="gimp-scanner-destroy"></a>gimp_scanner_destroy ()</h3>
168
<a class="indexterm" name="id2599636"></a><pre class="programlisting">void gimp_scanner_destroy (GScanner *scanner);</pre>
174
<div class="variablelist"><table border="0">
175
<col align="left" valign="top">
177
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
182
<p class="since">Since GIMP 2.4
186
<div class="refsect2" lang="en">
187
<a name="id2601277"></a><h3>
188
<a name="gimp-scanner-parse-token"></a>gimp_scanner_parse_token ()</h3>
189
<a class="indexterm" name="id2601291"></a><pre class="programlisting">gboolean gimp_scanner_parse_token (GScanner *scanner,
190
GTokenType token);</pre>
196
<div class="variablelist"><table border="0">
197
<col align="left" valign="top">
200
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
205
<td><span class="term"><em class="parameter"><code>token</code></em> :</span></td>
210
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
217
<p class="since">Since GIMP 2.4
221
<div class="refsect2" lang="en">
222
<a name="id2601379"></a><h3>
223
<a name="gimp-scanner-parse-identifier"></a>gimp_scanner_parse_identifier ()</h3>
224
<a class="indexterm" name="id2601393"></a><pre class="programlisting">gboolean gimp_scanner_parse_identifier (GScanner *scanner,
225
const gchar *identifier);</pre>
231
<div class="variablelist"><table border="0">
232
<col align="left" valign="top">
235
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
240
<td><span class="term"><em class="parameter"><code>identifier</code></em> :</span></td>
245
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
252
<p class="since">Since GIMP 2.4
256
<div class="refsect2" lang="en">
257
<a name="id2601481"></a><h3>
258
<a name="gimp-scanner-parse-string"></a>gimp_scanner_parse_string ()</h3>
259
<a class="indexterm" name="id2601495"></a><pre class="programlisting">gboolean gimp_scanner_parse_string (GScanner *scanner,
266
<div class="variablelist"><table border="0">
267
<col align="left" valign="top">
270
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
275
<td><span class="term"><em class="parameter"><code>dest</code></em> :</span></td>
280
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
287
<p class="since">Since GIMP 2.4
291
<div class="refsect2" lang="en">
292
<a name="id2608803"></a><h3>
293
<a name="gimp-scanner-parse-string-no-validate"></a>gimp_scanner_parse_string_no_validate ()</h3>
294
<a class="indexterm" name="id2608816"></a><pre class="programlisting">gboolean gimp_scanner_parse_string_no_validate
302
<div class="variablelist"><table border="0">
303
<col align="left" valign="top">
306
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
311
<td><span class="term"><em class="parameter"><code>dest</code></em> :</span></td>
316
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
323
<p class="since">Since GIMP 2.4
327
<div class="refsect2" lang="en">
328
<a name="id2608897"></a><h3>
329
<a name="gimp-scanner-parse-data"></a>gimp_scanner_parse_data ()</h3>
330
<a class="indexterm" name="id2608911"></a><pre class="programlisting">gboolean gimp_scanner_parse_data (GScanner *scanner,
332
guint8 **dest);</pre>
338
<div class="variablelist"><table border="0">
339
<col align="left" valign="top">
342
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
347
<td><span class="term"><em class="parameter"><code>length</code></em> :</span></td>
352
<td><span class="term"><em class="parameter"><code>dest</code></em> :</span></td>
357
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
364
<p class="since">Since GIMP 2.4
368
<div class="refsect2" lang="en">
369
<a name="id2609020"></a><h3>
370
<a name="gimp-scanner-parse-int"></a>gimp_scanner_parse_int ()</h3>
371
<a class="indexterm" name="id2609034"></a><pre class="programlisting">gboolean gimp_scanner_parse_int (GScanner *scanner,
378
<div class="variablelist"><table border="0">
379
<col align="left" valign="top">
382
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
387
<td><span class="term"><em class="parameter"><code>dest</code></em> :</span></td>
392
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
399
<p class="since">Since GIMP 2.4
403
<div class="refsect2" lang="en">
404
<a name="id2609122"></a><h3>
405
<a name="gimp-scanner-parse-float"></a>gimp_scanner_parse_float ()</h3>
406
<a class="indexterm" name="id2609136"></a><pre class="programlisting">gboolean gimp_scanner_parse_float (GScanner *scanner,
407
gdouble *dest);</pre>
413
<div class="variablelist"><table border="0">
414
<col align="left" valign="top">
417
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
422
<td><span class="term"><em class="parameter"><code>dest</code></em> :</span></td>
427
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
434
<p class="since">Since GIMP 2.4
438
<div class="refsect2" lang="en">
439
<a name="id2609224"></a><h3>
440
<a name="gimp-scanner-parse-color"></a>gimp_scanner_parse_color ()</h3>
441
<a class="indexterm" name="id2609238"></a><pre class="programlisting">gboolean gimp_scanner_parse_color (GScanner *scanner,
443
href="../libgimpcolor/libgimpcolor-GimpRGB.html#GimpRGB"
444
>GimpRGB</a> *dest);</pre>
450
<div class="variablelist"><table border="0">
451
<col align="left" valign="top">
454
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
459
<td><span class="term"><em class="parameter"><code>dest</code></em> :</span></td>
464
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
471
<p class="since">Since GIMP 2.4
475
<div class="refsect2" lang="en">
476
<a name="id2609326"></a><h3>
477
<a name="gimp-scanner-parse-matrix2"></a>gimp_scanner_parse_matrix2 ()</h3>
478
<a class="indexterm" name="id2609340"></a><pre class="programlisting">gboolean gimp_scanner_parse_matrix2 (GScanner *scanner,
480
href="../libgimpmath/libgimpmath-GimpMatrix.html#GimpMatrix2"
481
>GimpMatrix2</a> *dest);</pre>
487
<div class="variablelist"><table border="0">
488
<col align="left" valign="top">
491
<td><span class="term"><em class="parameter"><code>scanner</code></em> :</span></td>
496
<td><span class="term"><em class="parameter"><code>dest</code></em> :</span></td>
501
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
508
<p class="since">Since GIMP 2.4