"Initial commit to Gerrit"
[profile/ivi/libgsf.git] / doc / html / dependencies.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>Part III. GSF: Dependencies</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7 <link rel="home" href="index.html" title="GSF Reference Manual">
8 <link rel="up" href="index.html" title="GSF Reference Manual">
9 <link rel="prev" href="history.html" title="Part II. GSF: History">
10 <link rel="next" href="gsf-users.html" title="Part IV. Projects using GSF">
11 <meta name="generator" content="GTK-Doc V1.14 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 </head>
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"><tr valign="middle">
16 <td><a accesskey="p" href="history.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17 <td> </td>
18 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19 <th width="100%" align="center">GSF Reference Manual</th>
20 <td><a accesskey="n" href="gsf-users.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
21 </tr></table>
22 <div class="part" title="Part III. GSF: Dependencies">
23 <div class="titlepage"><div><div><h1 class="title">
24 <a name="dependencies"></a>Part III. GSF: Dependencies</h1></div></div></div>
25 <p>
26 GSF depends on the following libraries:
27 </p>
28 <div class="variablelist"><table border="0">
29 <col align="left" valign="top">
30 <tbody>
31 <tr>
32 <td><p><span class="term">GLib</span></p></td>
33 <td><p>
34 A general-purpose utility library, not specific to graphical user interfaces.
35 GLib provides many useful data types, macros, type conversions,
36 string utilities, file utilities, a main loop abstraction, and so on.
37 </p></td>
38 </tr>
39 <tr>
40 <td><p><span class="term">Libxml2</span></p></td>
41 <td><p>
42 A library that provides a parser and toolkit for XML, the <a class="ulink" href="http://en.wikipedia.org/wiki/XML" target="_top">Extensible Markup Language</a>.
43 XML is a metalanguage used to define markup languages (text languages where
44 structure and semantics are added to the content using extra "markup"
45 information).
46 </p></td>
47 </tr>
48 </tbody>
49 </table></div>
50 <p>
51
52 The core GSF library can be built to also utilize the following libraries:
53 </p>
54 <div class="variablelist"><table border="0">
55 <col align="left" valign="top">
56 <tbody>
57 <tr>
58 <td><p><span class="term"><a class="ulink" href="http://en.wikipedia.org/wiki/Zlib" target="_top">zlib</a></span></p></td>
59 <td><p>
60 A data
61 compression library that implements the DEFLATE algorithm used in gzip.
62 </p></td>
63 </tr>
64 <tr>
65 <td><p><span class="term"><a class="ulink" href="http://en.wikipedia.org/wiki/Bzip2" target="_top">libbz2</a></span></p></td>
66 <td><p>
67 A data compression library that implements the algorithm used in bzip2.
68 </p></td>
69 </tr>
70 </tbody>
71 </table></div>
72 <p>
73
74 A separate GSF library can be built that offers additional functionality for
75 use in the GNOME desktop environment. That library has the following
76 additional requirements:
77 </p>
78 <div class="variablelist"><table border="0">
79 <col align="left" valign="top">
80 <tbody>
81 <tr>
82 <td><p><span class="term">libbonobo-2.0</span></p></td>
83 <td><p>
84 <a class="ulink" href="http://developer.gnome.org/arch/component/bonobo.html" target="_top">Bonobo</a>
85 is the GNOME architecture for creating reusable software components and
86 compound documents.
87 </p></td>
88 </tr>
89 <tr>
90 <td><p><span class="term">gnome-vfs-2.0</span></p></td>
91 <td><p>
92 <a class="ulink" href="http://developer.gnome.org/doc/API/2.0/gnome-vfs-2.0/" target="_top">GnomeVFS</a>
93 is a filesystem abstraction library that allows applications plugable
94 transparent access to a variety of "real" filesystems, including networked
95 filesystems like WebDAV, storage on devices like digital cameras, to the
96 local filesystem.
97 </p></td>
98 </tr>
99 <tr>
100 <td><p><span class="term">gio-2.0</span></p></td>
101 <td><p>
102 <a class="ulink" href="http://library.gnome.org/devel/gio/2.16/ch01.html" target="_top">GIO</a>
103 is striving to provide a modern, easy-to-use VFS API that sits at the right
104 level in the library stack. The goal is to overcome the shortcomings of 
105 GnomeVFS and provide an API that is so good that developers prefer it over
106 raw POSIX calls. Among other things that means using GObject. It also means
107 not cloning the POSIX API, but providing higher-level, document-centric interfaces.
108 </p></td>
109 </tr>
110 </tbody>
111 </table></div>
112 <p>
113
114     </p>
115 </div>
116 <div class="footer">
117 <hr>
118           Generated by GTK-Doc V1.14</div>
119 </body>
120 </html>