Initial commit
[platform/upstream/glib2.0.git] / docs / reference / gio / html / index.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>GIO Reference Manual</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="next" href="pt01.html" title="Part I. GIO Overview">
9 <meta name="generator" content="GTK-Doc V1.13 (XML mode)">
10 <link rel="stylesheet" href="style.css" type="text/css">
11 <link rel="part" href="pt01.html" title="Part I. GIO Overview">
12 <link rel="chapter" href="ch01.html" title="Introduction">
13 <link rel="chapter" href="ch02.html" title="Compiling GIO applications">
14 <link rel="chapter" href="ch03.html" title="Running GIO applications">
15 <link rel="chapter" href="extending-gio.html" title="Extending GIO">
16 <link rel="part" href="pt02.html" title="Part II. API Reference">
17 <link rel="chapter" href="file_ops.html" title="File Operations">
18 <link rel="chapter" href="file_mon.html" title="File System Monitoring">
19 <link rel="chapter" href="async.html" title="Asynchronous I/O">
20 <link rel="chapter" href="conversion.html" title="Data conversion">
21 <link rel="chapter" href="streaming.html" title="Streaming I/O">
22 <link rel="chapter" href="types.html" title="File types and applications">
23 <link rel="chapter" href="volume_mon.html" title="Volumes and Drives">
24 <link rel="chapter" href="icons.html" title="Icons">
25 <link rel="chapter" href="failable_initialization.html" title="Failable Initialization">
26 <link rel="chapter" href="networking.html" title="Lowlevel platform-independent network support">
27 <link rel="chapter" href="resolver.html" title="DNS resolution">
28 <link rel="chapter" href="highlevel-socket.html" title="Highlevel network functionallity">
29 <link rel="chapter" href="utils.html" title="Utilities">
30 <link rel="chapter" href="extending.html" title="Extending GIO">
31 <link rel="part" href="migrating.html" title="Part III. Migrating to GIO">
32 <link rel="chapter" href="ch19.html" title="Migrating from POSIX to GIO">
33 <link rel="chapter" href="ch20.html" title="Migrating from GnomeVFS to GIO">
34 <link rel="chapter" href="gio-hierarchy.html" title="Object Hierarchy">
35 <link rel="index" href="api-index-full.html" title="Index">
36 <link rel="index" href="api-index-deprecated.html" title="Index of deprecated symbols">
37 <link rel="index" href="api-index-2-18.html" title="Index of new symbols in 2.18">
38 <link rel="index" href="api-index-2-20.html" title="Index of new symbols in 2.20">
39 <link rel="index" href="api-index-2-22.html" title="Index of new symbols in 2.22">
40 <link rel="index" href="api-index-2-24.html" title="Index of new symbols in 2.24">
41 </head>
42 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
43 <div lang="en" class="book" title="GIO Reference Manual">
44 <div class="titlepage">
45 <div>
46 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GIO Reference Manual</p></th></tr></table></div>
47 <div><p class="releaseinfo">
48       for GIO 2.24.0
49
50       The latest version of this documentation can be found on-line at
51       <a class="ulink" href="http://library.gnome.org/devel/gio/unstable/" target="_top">http://library.gnome.org/devel/gio/unstable/</a>.
52     </p></div>
53 </div>
54 <hr>
55 </div>
56 <div class="toc"><dl>
57 <dt><span class="part"><a href="pt01.html">I. GIO Overview</a></span></dt>
58 <dd><dl>
59 <dt><span class="chapter"><a href="ch01.html">Introduction</a></span></dt>
60 <dt><span class="chapter"><a href="ch02.html">Compiling GIO applications</a></span></dt>
61 <dt><span class="chapter"><a href="ch03.html">Running GIO applications</a></span></dt>
62 <dt><span class="chapter"><a href="extending-gio.html">Extending GIO</a></span></dt>
63 </dl></dd>
64 <dt><span class="part"><a href="pt02.html">II. API Reference</a></span></dt>
65 <dd><dl>
66 <dt><span class="chapter"><a href="file_ops.html">File Operations</a></span></dt>
67 <dd><dl>
68 <dt>
69 <span class="refentrytitle"><a href="GFile.html">GFile</a></span><span class="refpurpose"> — File and Directory Handling</span>
70 </dt>
71 <dt>
72 <span class="refentrytitle"><a href="gio-GFileAttribute.html">GFileAttribute</a></span><span class="refpurpose"> — Key-Value Paired File Attributes</span>
73 </dt>
74 <dt>
75 <span class="refentrytitle"><a href="GFileInfo.html">GFileInfo</a></span><span class="refpurpose"> — File Information and Attributes</span>
76 </dt>
77 <dt>
78 <span class="refentrytitle"><a href="GFileEnumerator.html">GFileEnumerator</a></span><span class="refpurpose"> — Enumerated Files Routines</span>
79 </dt>
80 <dt>
81 <span class="refentrytitle"><a href="gio-GIOError.html">GIOError</a></span><span class="refpurpose"> — Error helper functions</span>
82 </dt>
83 <dt>
84 <span class="refentrytitle"><a href="GMountOperation.html">GMountOperation</a></span><span class="refpurpose"> — Object used for authentication and user interaction</span>
85 </dt>
86 </dl></dd>
87 <dt><span class="chapter"><a href="file_mon.html">File System Monitoring</a></span></dt>
88 <dd><dl><dt>
89 <span class="refentrytitle"><a href="GFileMonitor.html">GFileMonitor</a></span><span class="refpurpose"> — File Monitor</span>
90 </dt></dl></dd>
91 <dt><span class="chapter"><a href="async.html">Asynchronous I/O</a></span></dt>
92 <dd><dl>
93 <dt>
94 <span class="refentrytitle"><a href="GCancellable.html">GCancellable</a></span><span class="refpurpose"> — Thread-safe Operation Cancellation Stack</span>
95 </dt>
96 <dt>
97 <span class="refentrytitle"><a href="GAsyncResult.html">GAsyncResult</a></span><span class="refpurpose"> — Asynchronous Function Results</span>
98 </dt>
99 <dt>
100 <span class="refentrytitle"><a href="gio-GIOScheduler.html">GIOScheduler</a></span><span class="refpurpose"> — I/O Scheduler</span>
101 </dt>
102 <dt>
103 <span class="refentrytitle"><a href="GSimpleAsyncResult.html">GSimpleAsyncResult</a></span><span class="refpurpose"> — Simple asynchronous results implementation</span>
104 </dt>
105 </dl></dd>
106 <dt><span class="chapter"><a href="conversion.html">Data conversion</a></span></dt>
107 <dd><dl>
108 <dt>
109 <span class="refentrytitle"><a href="GConverter.html">GConverter</a></span><span class="refpurpose"> — Data conversion interface</span>
110 </dt>
111 <dt>
112 <span class="refentrytitle"><a href="GCharsetConverter.html">GCharsetConverter</a></span><span class="refpurpose"> — Convert between charsets</span>
113 </dt>
114 <dt>
115 <span class="refentrytitle"><a href="GZlibCompressor.html">GZlibCompressor</a></span><span class="refpurpose"> — Zlib compressor</span>
116 </dt>
117 <dt>
118 <span class="refentrytitle"><a href="GZlibDecompressor.html">GZlibDecompressor</a></span><span class="refpurpose"> — Zlib decompressor</span>
119 </dt>
120 </dl></dd>
121 <dt><span class="chapter"><a href="streaming.html">Streaming I/O</a></span></dt>
122 <dd><dl>
123 <dt>
124 <span class="refentrytitle"><a href="GSeekable.html">GSeekable</a></span><span class="refpurpose"> — Stream seeking interface</span>
125 </dt>
126 <dt>
127 <span class="refentrytitle"><a href="GInputStream.html">GInputStream</a></span><span class="refpurpose"> — Base class for implementing streaming input</span>
128 </dt>
129 <dt>
130 <span class="refentrytitle"><a href="GOutputStream.html">GOutputStream</a></span><span class="refpurpose"> — Base class for implementing streaming output</span>
131 </dt>
132 <dt>
133 <span class="refentrytitle"><a href="GIOStream.html">GIOStream</a></span><span class="refpurpose"> — Base class for implementing read/write streams</span>
134 </dt>
135 <dt>
136 <span class="refentrytitle"><a href="GFileInputStream.html">GFileInputStream</a></span><span class="refpurpose"> — File input streaming operations</span>
137 </dt>
138 <dt>
139 <span class="refentrytitle"><a href="GFileOutputStream.html">GFileOutputStream</a></span><span class="refpurpose"> — File output streaming operations</span>
140 </dt>
141 <dt>
142 <span class="refentrytitle"><a href="GFileIOStream.html">GFileIOStream</a></span><span class="refpurpose"> — File read and write streaming operations</span>
143 </dt>
144 <dt>
145 <span class="refentrytitle"><a href="GFileDescriptorBased.html">GFileDescriptorBased</a></span><span class="refpurpose"> — Interface for file descriptor based IO</span>
146 </dt>
147 <dt>
148 <span class="refentrytitle"><a href="GFilterInputStream.html">GFilterInputStream</a></span><span class="refpurpose"> — Filter Input Stream</span>
149 </dt>
150 <dt>
151 <span class="refentrytitle"><a href="GFilterOutputStream.html">GFilterOutputStream</a></span><span class="refpurpose"> — Filter Output Stream</span>
152 </dt>
153 <dt>
154 <span class="refentrytitle"><a href="GMemoryInputStream.html">GMemoryInputStream</a></span><span class="refpurpose"> — Streaming input operations on memory chunks</span>
155 </dt>
156 <dt>
157 <span class="refentrytitle"><a href="GMemoryOutputStream.html">GMemoryOutputStream</a></span><span class="refpurpose"> — Streaming output operations on memory chunks</span>
158 </dt>
159 <dt>
160 <span class="refentrytitle"><a href="GBufferedInputStream.html">GBufferedInputStream</a></span><span class="refpurpose"> — Buffered Input Stream</span>
161 </dt>
162 <dt>
163 <span class="refentrytitle"><a href="GBufferedOutputStream.html">GBufferedOutputStream</a></span><span class="refpurpose"> — Buffered Output Stream</span>
164 </dt>
165 <dt>
166 <span class="refentrytitle"><a href="GDataInputStream.html">GDataInputStream</a></span><span class="refpurpose"> — Data Input Stream</span>
167 </dt>
168 <dt>
169 <span class="refentrytitle"><a href="GDataOutputStream.html">GDataOutputStream</a></span><span class="refpurpose"> — Data Output Stream</span>
170 </dt>
171 <dt>
172 <span class="refentrytitle"><a href="GUnixInputStream.html">GUnixInputStream</a></span><span class="refpurpose"> — Streaming input operations for UNIX file descriptors</span>
173 </dt>
174 <dt>
175 <span class="refentrytitle"><a href="GUnixOutputStream.html">GUnixOutputStream</a></span><span class="refpurpose"> — Streaming output operations for Unix file descriptors</span>
176 </dt>
177 <dt>
178 <span class="refentrytitle"><a href="gio-GConverterInputstream.html">GConverterInputstream</a></span><span class="refpurpose"> — Converter Input Stream</span>
179 </dt>
180 <dt>
181 <span class="refentrytitle"><a href="gio-GConverterOutputstream.html">GConverterOutputstream</a></span><span class="refpurpose"> — Converter Output Stream</span>
182 </dt>
183 </dl></dd>
184 <dt><span class="chapter"><a href="types.html">File types and applications</a></span></dt>
185 <dd><dl>
186 <dt>
187 <span class="refentrytitle"><a href="gio-GContentType.html">GContentType</a></span><span class="refpurpose"> — Platform-specific content typing</span>
188 </dt>
189 <dt>
190 <span class="refentrytitle"><a href="GAppInfo.html">GAppInfo</a></span><span class="refpurpose"> — Application information and launch contexts</span>
191 </dt>
192 <dt>
193 <span class="refentrytitle"><a href="gio-Desktop-file-based-GAppInfo.html">Desktop file based GAppInfo</a></span><span class="refpurpose"> — Application information from desktop files</span>
194 </dt>
195 </dl></dd>
196 <dt><span class="chapter"><a href="volume_mon.html">Volumes and Drives</a></span></dt>
197 <dd><dl>
198 <dt>
199 <span class="refentrytitle"><a href="GVolumeMonitor.html">GVolumeMonitor</a></span><span class="refpurpose"> — Volume Monitor</span>
200 </dt>
201 <dt>
202 <span class="refentrytitle"><a href="GVolume.html">GVolume</a></span><span class="refpurpose"> — Volume management</span>
203 </dt>
204 <dt>
205 <span class="refentrytitle"><a href="GMount.html">GMount</a></span><span class="refpurpose"> — Mount management</span>
206 </dt>
207 <dt>
208 <span class="refentrytitle"><a href="GDrive.html">GDrive</a></span><span class="refpurpose"> — Drive management</span>
209 </dt>
210 <dt>
211 <span class="refentrytitle"><a href="gio-Unix-Mounts.html">Unix Mounts</a></span><span class="refpurpose"> — Unix Mounts</span>
212 </dt>
213 </dl></dd>
214 <dt><span class="chapter"><a href="icons.html">Icons</a></span></dt>
215 <dd><dl>
216 <dt>
217 <span class="refentrytitle"><a href="GIcon.html">GIcon</a></span><span class="refpurpose"> — Interface for icons</span>
218 </dt>
219 <dt>
220 <span class="refentrytitle"><a href="GFileIcon.html">GFileIcon</a></span><span class="refpurpose"> — Icons pointing to an image file</span>
221 </dt>
222 <dt>
223 <span class="refentrytitle"><a href="GLoadableIcon.html">GLoadableIcon</a></span><span class="refpurpose"> — Loadable Icons</span>
224 </dt>
225 <dt>
226 <span class="refentrytitle"><a href="GThemedIcon.html">GThemedIcon</a></span><span class="refpurpose"> — Icon theming support</span>
227 </dt>
228 <dt>
229 <span class="refentrytitle"><a href="GEmblemedIcon.html">GEmblemedIcon</a></span><span class="refpurpose"> — Icon with emblems</span>
230 </dt>
231 <dt>
232 <span class="refentrytitle"><a href="GEmblem.html">GEmblem</a></span><span class="refpurpose"> — An object for emblems</span>
233 </dt>
234 </dl></dd>
235 <dt><span class="chapter"><a href="failable_initialization.html">Failable Initialization</a></span></dt>
236 <dd><dl>
237 <dt>
238 <span class="refentrytitle"><a href="GInitable.html">GInitable</a></span><span class="refpurpose"> — Failable object initialization interface</span>
239 </dt>
240 <dt>
241 <span class="refentrytitle"><a href="GAsyncInitable.html">GAsyncInitable</a></span><span class="refpurpose"> — Asynchronously failable object initialization interface</span>
242 </dt>
243 </dl></dd>
244 <dt><span class="chapter"><a href="networking.html">Lowlevel platform-independent network support</a></span></dt>
245 <dd><dl>
246 <dt>
247 <span class="refentrytitle"><a href="GSocket.html">GSocket</a></span><span class="refpurpose"> — Low-level socket object</span>
248 </dt>
249 <dt>
250 <span class="refentrytitle"><a href="GInetAddress.html">GInetAddress</a></span><span class="refpurpose"> — An IPv4/IPv6 address</span>
251 </dt>
252 <dt>
253 <span class="refentrytitle"><a href="GSocketAddress.html">GSocketAddress</a></span><span class="refpurpose"> — Abstract base class representing endpoints for
254 socket communication</span>
255 </dt>
256 <dt>
257 <span class="refentrytitle"><a href="GInetSocketAddress.html">GInetSocketAddress</a></span><span class="refpurpose"> — Internet GSocketAddress</span>
258 </dt>
259 <dt>
260 <span class="refentrytitle"><a href="GUnixSocketAddress.html">GUnixSocketAddress</a></span><span class="refpurpose"> — UNIX GSocketAddress</span>
261 </dt>
262 <dt>
263 <span class="refentrytitle"><a href="GSocketControlMessage.html">GSocketControlMessage</a></span><span class="refpurpose"> — A GSocket control message</span>
264 </dt>
265 <dt>
266 <span class="refentrytitle"><a href="GUnixFDList.html">GUnixFDList</a></span><span class="refpurpose"> — An object containing a set of file descriptors</span>
267 </dt>
268 <dt>
269 <span class="refentrytitle"><a href="GUnixFDMessage.html">GUnixFDMessage</a></span><span class="refpurpose"> — A GSocketControlMessage containing a <a class="link" href="GUnixFDList.html" title="GUnixFDList"><span class="type">GUnixFDList</span></a></span>
270 </dt>
271 </dl></dd>
272 <dt><span class="chapter"><a href="resolver.html">DNS resolution</a></span></dt>
273 <dd><dl>
274 <dt>
275 <span class="refentrytitle"><a href="GResolver.html">GResolver</a></span><span class="refpurpose"> — Asynchronous and cancellable DNS resolver</span>
276 </dt>
277 <dt>
278 <span class="refentrytitle"><a href="GSocketConnectable.html">GSocketConnectable</a></span><span class="refpurpose"> — Interface for potential socket endpoints</span>
279 </dt>
280 <dt>
281 <span class="refentrytitle"><a href="GNetworkAddress.html">GNetworkAddress</a></span><span class="refpurpose"> — A GSocketConnectable for resolving hostnames</span>
282 </dt>
283 <dt>
284 <span class="refentrytitle"><a href="GNetworkService.html">GNetworkService</a></span><span class="refpurpose"> — A GSocketConnectable for resolving SRV records</span>
285 </dt>
286 <dt>
287 <span class="refentrytitle"><a href="gio-GSrvTarget.html">GSrvTarget</a></span><span class="refpurpose"> — DNS SRV record target</span>
288 </dt>
289 </dl></dd>
290 <dt><span class="chapter"><a href="highlevel-socket.html">Highlevel network functionallity</a></span></dt>
291 <dd><dl>
292 <dt>
293 <span class="refentrytitle"><a href="GSocketClient.html">GSocketClient</a></span><span class="refpurpose"> — Helper for connecting to a network service</span>
294 </dt>
295 <dt>
296 <span class="refentrytitle"><a href="GSocketConnection.html">GSocketConnection</a></span><span class="refpurpose"> — A socket connection</span>
297 </dt>
298 <dt>
299 <span class="refentrytitle"><a href="GSocketListener.html">GSocketListener</a></span><span class="refpurpose"> — Helper for accepting network client connections</span>
300 </dt>
301 <dt>
302 <span class="refentrytitle"><a href="GSocketService.html">GSocketService</a></span><span class="refpurpose"> — Make it easy to implement a network service</span>
303 </dt>
304 <dt>
305 <span class="refentrytitle"><a href="GThreadedSocketService.html">GThreadedSocketService</a></span><span class="refpurpose"> — A threaded GSocketService</span>
306 </dt>
307 </dl></dd>
308 <dt><span class="chapter"><a href="utils.html">Utilities</a></span></dt>
309 <dd><dl><dt>
310 <span class="refentrytitle"><a href="GFilenameCompleter.html">GFilenameCompleter</a></span><span class="refpurpose"> — Filename Completer</span>
311 </dt></dl></dd>
312 <dt><span class="chapter"><a href="extending.html">Extending GIO</a></span></dt>
313 <dd><dl>
314 <dt>
315 <span class="refentrytitle"><a href="GVfs.html">GVfs</a></span><span class="refpurpose"> — Virtual File System</span>
316 </dt>
317 <dt>
318 <span class="refentrytitle"><a href="GIOModule.html">GIOModule</a></span><span class="refpurpose"> — Loadable GIO Modules</span>
319 </dt>
320 <dt>
321 <span class="refentrytitle"><a href="gio-Extension-Points.html">Extension Points</a></span><span class="refpurpose"> — Extension Points</span>
322 </dt>
323 </dl></dd>
324 </dl></dd>
325 <dt><span class="part"><a href="migrating.html">III. Migrating to GIO</a></span></dt>
326 <dd><dl>
327 <dt><span class="chapter"><a href="ch19.html">Migrating from POSIX to GIO</a></span></dt>
328 <dt><span class="chapter"><a href="ch20.html">Migrating from GnomeVFS to GIO</a></span></dt>
329 <dd><dl>
330 <dt><span class="section"><a href="ch20.html#id559976">Trash handling</a></span></dt>
331 <dt><span class="section"><a href="ch20s02.html">Operations on multiple files</a></span></dt>
332 <dt><span class="section"><a href="ch20s03.html">Mime monitoring</a></span></dt>
333 </dl></dd>
334 </dl></dd>
335 <dt><span class="chapter"><a href="gio-hierarchy.html">Object Hierarchy</a></span></dt>
336 <dt><span class="index"><a href="api-index-full.html">Index</a></span></dt>
337 <dt><span class="index"><a href="api-index-deprecated.html">Index of deprecated symbols</a></span></dt>
338 <dt><span class="index"><a href="api-index-2-18.html">Index of new symbols in 2.18</a></span></dt>
339 <dt><span class="index"><a href="api-index-2-20.html">Index of new symbols in 2.20</a></span></dt>
340 <dt><span class="index"><a href="api-index-2-22.html">Index of new symbols in 2.22</a></span></dt>
341 <dt><span class="index"><a href="api-index-2-24.html">Index of new symbols in 2.24</a></span></dt>
342 </dl></div>
343 </div>
344 <div class="footer">
345 <hr>
346           Generated by GTK-Doc V1.13</div>
347 </body>
348 </html>