Initial commit
[platform/upstream/glib2.0.git] / docs / reference / gio / html / GFileIOStream.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>GFileIOStream</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7 <link rel="home" href="index.html" title="GIO Reference Manual">
8 <link rel="up" href="streaming.html" title="Streaming I/O">
9 <link rel="prev" href="GFileOutputStream.html" title="GFileOutputStream">
10 <link rel="next" href="GFileDescriptorBased.html" title="GFileDescriptorBased">
11 <meta name="generator" content="GTK-Doc V1.13 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 <link rel="part" href="pt01.html" title="Part I. GIO Overview">
14 <link rel="chapter" href="ch01.html" title="Introduction">
15 <link rel="chapter" href="ch02.html" title="Compiling GIO applications">
16 <link rel="chapter" href="ch03.html" title="Running GIO applications">
17 <link rel="chapter" href="extending-gio.html" title="Extending GIO">
18 <link rel="part" href="pt02.html" title="Part II. API Reference">
19 <link rel="chapter" href="file_ops.html" title="File Operations">
20 <link rel="chapter" href="file_mon.html" title="File System Monitoring">
21 <link rel="chapter" href="async.html" title="Asynchronous I/O">
22 <link rel="chapter" href="conversion.html" title="Data conversion">
23 <link rel="chapter" href="streaming.html" title="Streaming I/O">
24 <link rel="chapter" href="types.html" title="File types and applications">
25 <link rel="chapter" href="volume_mon.html" title="Volumes and Drives">
26 <link rel="chapter" href="icons.html" title="Icons">
27 <link rel="chapter" href="failable_initialization.html" title="Failable Initialization">
28 <link rel="chapter" href="networking.html" title="Lowlevel platform-independent network support">
29 <link rel="chapter" href="resolver.html" title="DNS resolution">
30 <link rel="chapter" href="highlevel-socket.html" title="Highlevel network functionallity">
31 <link rel="chapter" href="utils.html" title="Utilities">
32 <link rel="chapter" href="extending.html" title="Extending GIO">
33 <link rel="part" href="migrating.html" title="Part III. Migrating to GIO">
34 <link rel="chapter" href="ch19.html" title="Migrating from POSIX to GIO">
35 <link rel="chapter" href="ch20.html" title="Migrating from GnomeVFS to GIO">
36 <link rel="chapter" href="gio-hierarchy.html" title="Object Hierarchy">
37 <link rel="index" href="api-index-full.html" title="Index">
38 <link rel="index" href="api-index-deprecated.html" title="Index of deprecated symbols">
39 <link rel="index" href="api-index-2-18.html" title="Index of new symbols in 2.18">
40 <link rel="index" href="api-index-2-20.html" title="Index of new symbols in 2.20">
41 <link rel="index" href="api-index-2-22.html" title="Index of new symbols in 2.22">
42 <link rel="index" href="api-index-2-24.html" title="Index of new symbols in 2.24">
43 </head>
44 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
45 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
46 <tr valign="middle">
47 <td><a accesskey="p" href="GFileOutputStream.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
48 <td><a accesskey="u" href="streaming.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
49 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
50 <th width="100%" align="center">GIO Reference Manual</th>
51 <td><a accesskey="n" href="GFileDescriptorBased.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
52 </tr>
53 <tr><td colspan="5" class="shortcuts">
54 <a href="#GFileIOStream.synopsis" class="shortcut">Top</a>
55                    | 
56                   <a href="#GFileIOStream.description" class="shortcut">Description</a>
57                    | 
58                   <a href="#GFileIOStream.object-hierarchy" class="shortcut">Object Hierarchy</a>
59                    | 
60                   <a href="#GFileIOStream.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
61 </td></tr>
62 </table>
63 <div class="refentry" title="GFileIOStream">
64 <a name="GFileIOStream"></a><div class="titlepage"></div>
65 <div class="refnamediv"><table width="100%"><tr>
66 <td valign="top">
67 <h2><span class="refentrytitle"><a name="GFileIOStream.top_of_page"></a>GFileIOStream</span></h2>
68 <p>GFileIOStream — File read and write streaming operations</p>
69 </td>
70 <td valign="top" align="right"></td>
71 </tr></table></div>
72 <div class="refsynopsisdiv" title="Synopsis">
73 <a name="GFileIOStream.synopsis"></a><h2>Synopsis</h2>
74 <pre class="synopsis">
75 #include &lt;gio/gio.h&gt;
76
77                     <a class="link" href="GFileIOStream.html#GFileIOStream-struct" title="GFileIOStream">GFileIOStream</a>;
78 <span class="returnvalue">char</span> *              <a class="link" href="GFileIOStream.html#g-file-io-stream-get-etag" title="g_file_io_stream_get_etag ()">g_file_io_stream_get_etag</a>           (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream);
79 <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="returnvalue">GFileInfo</span></a> *         <a class="link" href="GFileIOStream.html#g-file-io-stream-query-info" title="g_file_io_stream_query_info ()">g_file_io_stream_query_info</a>         (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream,
80                                                          const <span class="returnvalue">char</span> *attributes,
81                                                          <a class="link" href="GCancellable.html" title="GCancellable"><span class="returnvalue">GCancellable</span></a> *cancellable,
82                                                          <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);
83 <span class="returnvalue">void</span>                <a class="link" href="GFileIOStream.html#g-file-io-stream-query-info-async" title="g_file_io_stream_query_info_async ()">g_file_io_stream_query_info_async</a>   (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream,
84                                                          const <span class="returnvalue">char</span> *attributes,
85                                                          <span class="returnvalue">int</span> io_priority,
86                                                          <a class="link" href="GCancellable.html" title="GCancellable"><span class="returnvalue">GCancellable</span></a> *cancellable,
87                                                          <a class="link" href="GAsyncResult.html#GAsyncReadyCallback" title="GAsyncReadyCallback ()"><span class="returnvalue">GAsyncReadyCallback</span></a> callback,
88                                                          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> user_data);
89 <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="returnvalue">GFileInfo</span></a> *         <a class="link" href="GFileIOStream.html#g-file-io-stream-query-info-finish" title="g_file_io_stream_query_info_finish ()">g_file_io_stream_query_info_finish</a>  (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream,
90                                                          <a class="link" href="GAsyncResult.html" title="GAsyncResult"><span class="returnvalue">GAsyncResult</span></a> *result,
91                                                          <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);
92 </pre>
93 </div>
94 <div class="refsect1" title="Object Hierarchy">
95 <a name="GFileIOStream.object-hierarchy"></a><h2>Object Hierarchy</h2>
96 <pre class="synopsis">
97   <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
98    +----<a class="link" href="GIOStream.html" title="GIOStream">GIOStream</a>
99          +----GFileIOStream
100 </pre>
101 </div>
102 <div class="refsect1" title="Implemented Interfaces">
103 <a name="GFileIOStream.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
104 <p>
105 GFileIOStream implements
106  <a class="link" href="GSeekable.html" title="GSeekable">GSeekable</a>.</p>
107 </div>
108 <div class="refsect1" title="Description">
109 <a name="GFileIOStream.description"></a><h2>Description</h2>
110 <p>
111 GFileIOStream provides io streams that both read and write to the same
112 file handle.
113 </p>
114 <p>
115 GFileIOStream implements <a class="link" href="GSeekable.html" title="GSeekable"><span class="type">GSeekable</span></a>, which allows the io
116 stream to jump to arbitrary positions in the file and to truncate
117 the file, provided the filesystem of the file supports these
118 operations.
119 </p>
120 <p>
121 To find the position of a file io stream, use
122 <a class="link" href="GSeekable.html#g-seekable-tell" title="g_seekable_tell ()"><code class="function">g_seekable_tell()</code></a>.
123 </p>
124 <p>
125 To find out if a file io stream supports seeking, use <a class="link" href="GSeekable.html#g-seekable-can-seek" title="g_seekable_can_seek ()"><code class="function">g_seekable_can_seek()</code></a>.
126 To position a file io stream, use <a class="link" href="GSeekable.html#g-seekable-seek" title="g_seekable_seek ()"><code class="function">g_seekable_seek()</code></a>.
127 To find out if a file io stream supports truncating, use
128 <a class="link" href="GSeekable.html#g-seekable-can-truncate" title="g_seekable_can_truncate ()"><code class="function">g_seekable_can_truncate()</code></a>. To truncate a file io
129 stream, use <a class="link" href="GSeekable.html#g-seekable-truncate" title="g_seekable_truncate ()"><code class="function">g_seekable_truncate()</code></a>.
130 </p>
131 <p>
132 The default implementation of all the <a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="type">GFileIOStream</span></a> operations
133 and the implementation of <a class="link" href="GSeekable.html" title="GSeekable"><span class="type">GSeekable</span></a> just call into the same operations
134 on the output stream.</p>
135 </div>
136 <div class="refsect1" title="Details">
137 <a name="GFileIOStream.details"></a><h2>Details</h2>
138 <div class="refsect2" title="GFileIOStream">
139 <a name="GFileIOStream-struct"></a><h3>GFileIOStream</h3>
140 <pre class="programlisting">typedef struct _GFileIOStream GFileIOStream;</pre>
141 <p>
142 A subclass of GIOStream for opened files. This adds
143 a few file-specific operations and seeking and truncating.
144 </p>
145 <p>
146 <a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="type">GFileIOStream</span></a> implements GSeekable.</p>
147 </div>
148 <hr>
149 <div class="refsect2" title="g_file_io_stream_get_etag ()">
150 <a name="g-file-io-stream-get-etag"></a><h3>g_file_io_stream_get_etag ()</h3>
151 <pre class="programlisting"><span class="returnvalue">char</span> *              g_file_io_stream_get_etag           (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream);</pre>
152 <p>
153 Gets the entity tag for the file when it has been written.
154 This must be called after the stream has been written
155 and closed, as the etag can change while writing.</p>
156 <div class="variablelist"><table border="0">
157 <col align="left" valign="top">
158 <tbody>
159 <tr>
160 <td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
161 <td> a <a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="type">GFileIOStream</span></a>.
162 </td>
163 </tr>
164 <tr>
165 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
166 <td> the entity tag for the stream.
167
168 </td>
169 </tr>
170 </tbody>
171 </table></div>
172 <p class="since">Since 2.22</p>
173 </div>
174 <hr>
175 <div class="refsect2" title="g_file_io_stream_query_info ()">
176 <a name="g-file-io-stream-query-info"></a><h3>g_file_io_stream_query_info ()</h3>
177 <pre class="programlisting"><a class="link" href="GFileInfo.html" title="GFileInfo"><span class="returnvalue">GFileInfo</span></a> *         g_file_io_stream_query_info         (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream,
178                                                          const <span class="returnvalue">char</span> *attributes,
179                                                          <a class="link" href="GCancellable.html" title="GCancellable"><span class="returnvalue">GCancellable</span></a> *cancellable,
180                                                          <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);</pre>
181 <p>
182 Queries a file io stream for the given <em class="parameter"><code>attributes</code></em>.
183 This function blocks while querying the stream. For the asynchronous
184 version of this function, see <a class="link" href="GFileIOStream.html#g-file-io-stream-query-info-async" title="g_file_io_stream_query_info_async ()"><code class="function">g_file_io_stream_query_info_async()</code></a>.
185 While the stream is blocked, the stream will set the pending flag
186 internally, and any other operations on the stream will fail with
187 <a class="link" href="gio-GIOError.html#G-IO-ERROR-PENDING:CAPS"><code class="literal">G_IO_ERROR_PENDING</code></a>.
188 </p>
189 <p>
190 Can fail if the stream was already closed (with <em class="parameter"><code>error</code></em> being set to
191 <a class="link" href="gio-GIOError.html#G-IO-ERROR-CLOSED:CAPS"><code class="literal">G_IO_ERROR_CLOSED</code></a>), the stream has pending operations (with <em class="parameter"><code>error</code></em> being
192 set to <a class="link" href="gio-GIOError.html#G-IO-ERROR-PENDING:CAPS"><code class="literal">G_IO_ERROR_PENDING</code></a>), or if querying info is not supported for
193 the stream's interface (with <em class="parameter"><code>error</code></em> being set to <a class="link" href="gio-GIOError.html#G-IO-ERROR-NOT-SUPPORTED:CAPS"><code class="literal">G_IO_ERROR_NOT_SUPPORTED</code></a>). I
194 all cases of failure, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned.
195 </p>
196 <p>
197 If <em class="parameter"><code>cancellable</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then the operation can be cancelled by
198 triggering the cancellable object from another thread. If the operation
199 was cancelled, the error <a class="link" href="gio-GIOError.html#G-IO-ERROR-CANCELLED:CAPS"><code class="literal">G_IO_ERROR_CANCELLED</code></a> will be set, and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will
200 be returned.</p>
201 <div class="variablelist"><table border="0">
202 <col align="left" valign="top">
203 <tbody>
204 <tr>
205 <td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
206 <td> a <a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="type">GFileIOStream</span></a>.
207 </td>
208 </tr>
209 <tr>
210 <td><p><span class="term"><em class="parameter"><code>attributes</code></em> :</span></p></td>
211 <td> a file attribute query string.
212 </td>
213 </tr>
214 <tr>
215 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
216 <td> optional <a class="link" href="GCancellable.html" title="GCancellable"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore.
217 </td>
218 </tr>
219 <tr>
220 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
221 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore.
222 </td>
223 </tr>
224 <tr>
225 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
226 <td> a <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a> for the <em class="parameter"><code>stream</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.
227
228 </td>
229 </tr>
230 </tbody>
231 </table></div>
232 <p class="since">Since 2.22</p>
233 </div>
234 <hr>
235 <div class="refsect2" title="g_file_io_stream_query_info_async ()">
236 <a name="g-file-io-stream-query-info-async"></a><h3>g_file_io_stream_query_info_async ()</h3>
237 <pre class="programlisting"><span class="returnvalue">void</span>                g_file_io_stream_query_info_async   (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream,
238                                                          const <span class="returnvalue">char</span> *attributes,
239                                                          <span class="returnvalue">int</span> io_priority,
240                                                          <a class="link" href="GCancellable.html" title="GCancellable"><span class="returnvalue">GCancellable</span></a> *cancellable,
241                                                          <a class="link" href="GAsyncResult.html#GAsyncReadyCallback" title="GAsyncReadyCallback ()"><span class="returnvalue">GAsyncReadyCallback</span></a> callback,
242                                                          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> user_data);</pre>
243 <p>
244 Asynchronously queries the <em class="parameter"><code>stream</code></em> for a <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a>. When completed,
245 <em class="parameter"><code>callback</code></em> will be called with a <a class="link" href="GAsyncResult.html" title="GAsyncResult"><span class="type">GAsyncResult</span></a> which can be used to
246 finish the operation with <a class="link" href="GFileIOStream.html#g-file-io-stream-query-info-finish" title="g_file_io_stream_query_info_finish ()"><code class="function">g_file_io_stream_query_info_finish()</code></a>.
247 </p>
248 <p>
249 For the synchronous version of this function, see
250 <a class="link" href="GFileIOStream.html#g-file-io-stream-query-info" title="g_file_io_stream_query_info ()"><code class="function">g_file_io_stream_query_info()</code></a>.</p>
251 <div class="variablelist"><table border="0">
252 <col align="left" valign="top">
253 <tbody>
254 <tr>
255 <td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
256 <td> a <a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="type">GFileIOStream</span></a>.
257 </td>
258 </tr>
259 <tr>
260 <td><p><span class="term"><em class="parameter"><code>attributes</code></em> :</span></p></td>
261 <td> a file attribute query string.
262 </td>
263 </tr>
264 <tr>
265 <td><p><span class="term"><em class="parameter"><code>io_priority</code></em> :</span></p></td>
266 <td> the <a class="link" href="gio-GIOScheduler.html" title="GIOScheduler">I/O priority</a>
267     of the request.
268 </td>
269 </tr>
270 <tr>
271 <td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
272 <td> optional <a class="link" href="GCancellable.html" title="GCancellable"><span class="type">GCancellable</span></a> object, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore.
273 </td>
274 </tr>
275 <tr>
276 <td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
277 <td> callback to call when the request is satisfied
278 </td>
279 </tr>
280 <tr>
281 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
282 <td> the data to pass to callback function
283 </td>
284 </tr>
285 </tbody>
286 </table></div>
287 <p class="since">Since 2.22</p>
288 </div>
289 <hr>
290 <div class="refsect2" title="g_file_io_stream_query_info_finish ()">
291 <a name="g-file-io-stream-query-info-finish"></a><h3>g_file_io_stream_query_info_finish ()</h3>
292 <pre class="programlisting"><a class="link" href="GFileInfo.html" title="GFileInfo"><span class="returnvalue">GFileInfo</span></a> *         g_file_io_stream_query_info_finish  (<a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="returnvalue">GFileIOStream</span></a> *stream,
293                                                          <a class="link" href="GAsyncResult.html" title="GAsyncResult"><span class="returnvalue">GAsyncResult</span></a> *result,
294                                                          <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);</pre>
295 <p>
296 Finalizes the asynchronous query started
297 by <a class="link" href="GFileIOStream.html#g-file-io-stream-query-info-async" title="g_file_io_stream_query_info_async ()"><code class="function">g_file_io_stream_query_info_async()</code></a>.</p>
298 <div class="variablelist"><table border="0">
299 <col align="left" valign="top">
300 <tbody>
301 <tr>
302 <td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
303 <td> a <a class="link" href="GFileIOStream.html" title="GFileIOStream"><span class="type">GFileIOStream</span></a>.
304 </td>
305 </tr>
306 <tr>
307 <td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
308 <td> a <a class="link" href="GAsyncResult.html" title="GAsyncResult"><span class="type">GAsyncResult</span></a>.
309 </td>
310 </tr>
311 <tr>
312 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
313 <td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore.
314 </td>
315 </tr>
316 <tr>
317 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
318 <td> A <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a> for the finished query.
319
320 </td>
321 </tr>
322 </tbody>
323 </table></div>
324 <p class="since">Since 2.22</p>
325 </div>
326 </div>
327 <div class="refsect1" title="See Also">
328 <a name="GFileIOStream.see-also"></a><h2>See Also</h2>
329 <a class="link" href="GIOStream.html" title="GIOStream"><span class="type">GIOStream</span></a>, <a class="link" href="GFileInputStream.html" title="GFileInputStream"><span class="type">GFileInputStream</span></a>, <a class="link" href="GFileOutputStream.html" title="GFileOutputStream"><span class="type">GFileOutputStream</span></a>, <a class="link" href="GSeekable.html" title="GSeekable"><span class="type">GSeekable</span></a>
330 </div>
331 </div>
332 <div class="footer">
333 <hr>
334           Generated by GTK-Doc V1.13</div>
335 </body>
336 </html>