[Xfce4-commits] <docs:master> Add api references.

Nick Schermer noreply at xfce.org
Fri Jan 21 13:18:01 CET 2011


Updating branch refs/heads/master
         to 523d2be9c217ac811facce253a19ff71768cfe54 (commit)
       from 03f808a7de49de534ed1585fd89ef3eddfc61af3 (commit)

commit 523d2be9c217ac811facce253a19ff71768cfe54
Author: Nick Schermer <nick at xfce.org>
Date:   Fri Jan 21 13:15:43 2011 +0100

    Add api references.

 api/exo-html.tar.bz2                               |  Bin 0 -> 191169 bytes
 api/exo/ExoCellRendererEllipsizedText.html         |  139 +
 api/exo/ExoCellRendererIcon.html                   |  194 ++
 api/exo/ExoIconBar.html                            |  697 +++++
 api/exo/ExoIconChooserDialog.html                  |  212 ++
 api/exo/ExoIconView.html                           | 2763 ++++++++++++++++++++
 api/exo/ExoJob.html                                |  531 ++++
 api/exo/ExoSimpleJob.html                          |  239 ++
 api/exo/ExoToolbarsEditor.html                     |  321 +++
 api/exo/ExoToolbarsEditorDialog.html               |  130 +
 api/exo/ExoToolbarsModel.html                      | 1171 +++++++++
 api/exo/ExoToolbarsView.html                       |  414 +++
 api/exo/ExoTreeView.html                           |  271 ++
 api/exo/ExoWrapTable.html                          |  317 +++
 api/exo/ExoXsessionClient.html                     |  400 +++
 api/exo/ch01.html                                  |   57 +
 api/exo/exo-Binding-Properties-Functions.html      |  564 ++++
 api/exo/exo-Executing-Applications.html            |  345 +++
 api/exo/exo-Extensions-to-GObject.html             |  100 +
 api/exo/exo-Extensions-to-Gtk.html                 |  186 ++
 api/exo/exo-Extensions-to-gdk-pixbuf.html          |  396 +++
 api/exo/exo-Miscellaneous-Utility-Functions.html   |  246 ++
 api/exo/exo-String-Utility-Functions.html          |  340 +++
 api/exo/exo-Version-Information.html               |  244 ++
 api/exo/exo-cell-renderers.html                    |   57 +
 api/exo/exo-csource.html                           |  117 +
 api/exo/exo-extensions.html                        |   48 +
 .../exo-gtk-file-chooser-add-thumbnail-preview.png |  Bin 0 -> 17632 bytes
 api/exo/exo-icon-chooser-dialog.png                |  Bin 0 -> 35511 bytes
 api/exo/exo-jobs.html                              |   49 +
 api/exo/exo-miscelleanous.html                     |   53 +
 api/exo/exo-overview.html                          |  108 +
 api/exo/exo-toolbars-editor-dialog.png             |  Bin 0 -> 30453 bytes
 api/exo/exo-toolbars-editor.png                    |  Bin 0 -> 21265 bytes
 api/exo/exo-toolbars-view.png                      |  Bin 0 -> 7722 bytes
 api/exo/exo-toolbars.html                          |   67 +
 api/exo/exo-tools.html                             |   40 +
 api/exo/exo-widgets.html                           |   61 +
 api/exo/exo-wrap-table.png                         |  Bin 0 -> 16259 bytes
 api/exo/exo.devhelp                                |  340 +++
 api/exo/exo.devhelp2                               |  351 +++
 api/exo/home.png                                   |  Bin 0 -> 654 bytes
 api/exo/index.html                                 |  149 ++
 api/exo/index.sgml                                 |  461 ++++
 api/exo/ix01.html                                  |  678 +++++
 api/exo/left.png                                   |  Bin 0 -> 459 bytes
 api/exo/right.png                                  |  Bin 0 -> 472 bytes
 api/exo/style.css                                  |  265 ++
 api/exo/up.png                                     |  Bin 0 -> 406 bytes
 api/garcon-html.tar.bz2                            |  Bin 0 -> 25094 bytes
 api/garcon/GarconMenu.html                         |  597 +++++
 api/garcon/GarconMenuDirectory.html                |  518 ++++
 api/garcon/GarconMenuElement.html                  |  283 ++
 api/garcon/GarconMenuItem.html                     | 1274 +++++++++
 api/garcon/GarconMenuItemCache.html                |  222 ++
 api/garcon/GarconMenuMerger.html                   |  188 ++
 api/garcon/GarconMenuParser.html                   |  174 ++
 api/garcon/GarconMenuSeparator.html                |  108 +
 api/garcon/GarconMenuTreeProvider.html             |  148 ++
 api/garcon/api-index-full.html                     |  831 ++++++
 .../garcon-Desktop-Environment-Configuration.html  |   97 +
 api/garcon/garcon-Version-Information.html         |  299 +++
 api/garcon/garcon-garcon-menu-item-pool.html       |  286 ++
 api/garcon/garcon-garcon-menu-node.html            |  916 +++++++
 api/garcon/garcon-garcon.html                      |   63 +
 api/garcon/garcon-menus.html                       |   56 +
 api/garcon/garcon-miscellaneous.html               |   44 +
 api/garcon/garcon-parsing.html                     |   47 +
 api/garcon/garcon.devhelp                          |  226 ++
 api/garcon/garcon.devhelp2                         |  226 ++
 api/garcon/home.png                                |  Bin 0 -> 654 bytes
 api/garcon/index.html                              |   99 +
 api/garcon/index.sgml                              |  289 ++
 api/garcon/left.png                                |  Bin 0 -> 459 bytes
 api/garcon/object-tree.html                        |   45 +
 api/garcon/pt01.html                               |   46 +
 api/garcon/right.png                               |  Bin 0 -> 472 bytes
 api/garcon/style.css                               |  265 ++
 api/garcon/up.png                                  |  Bin 0 -> 406 bytes
 api/libxfce4panel-html.tar.bz2                     |  Bin 0 -> 29983 bytes
 api/libxfce4panel/XfceArrowButton.html             |  286 ++
 api/libxfce4panel/XfceHVBox.html                   |  189 ++
 api/libxfce4panel/XfcePanelImage.html              |  358 +++
 api/libxfce4panel/XfcePanelPlugin.html             | 1510 +++++++++++
 api/libxfce4panel/api-index-4-6.html               |   41 +
 api/libxfce4panel/api-index-4-8.html               |  194 ++
 api/libxfce4panel/api-index-deprecated.html        |  114 +
 api/libxfce4panel/api-index-full.html              |  551 ++++
 api/libxfce4panel/home.png                         |  Bin 0 -> 654 bytes
 api/libxfce4panel/index.html                       |   94 +
 api/libxfce4panel/index.sgml                       |  204 ++
 api/libxfce4panel/left.png                         |  Bin 0 -> 459 bytes
 .../libxfce4panel-Commonly-used-plugin-macros.html |  309 +++
 .../libxfce4panel-Convenience-Functions.html       |  216 ++
 ...ect-Oriented-Panel-Plugin-Registers-Macros.html |  209 ++
 ...l-Panel-Plugin-Register-Macros-(4.6-Style).html |  219 ++
 ...libxfce4panel-Panel-Plugin-Register-Macros.html |  233 ++
 .../libxfce4panel-Standard-Enumerations.html       |  352 +++
 .../libxfce4panel-Version-Information.html         |  270 ++
 api/libxfce4panel/libxfce4panel-fundamentals.html  |   44 +
 api/libxfce4panel/libxfce4panel-miscelleanous.html |   36 +
 api/libxfce4panel/libxfce4panel-plugins.html       |  102 +
 api/libxfce4panel/libxfce4panel-widgets.html       |   45 +
 api/libxfce4panel/libxfce4panel.devhelp            |  157 ++
 api/libxfce4panel/libxfce4panel.devhelp2           |  172 ++
 api/libxfce4panel/right.png                        |  Bin 0 -> 472 bytes
 api/libxfce4panel/style.css                        |  265 ++
 api/libxfce4panel/up.png                           |  Bin 0 -> 406 bytes
 api/libxfce4ui-html.tar.bz2                        |  Bin 0 -> 22728 bytes
 api/libxfce4ui/XfceSMClient.html                   | 1165 +++++++++
 api/libxfce4ui/home.png                            |  Bin 0 -> 654 bytes
 api/libxfce4ui/index.html                          |   83 +
 api/libxfce4ui/index.sgml                          |  121 +
 api/libxfce4ui/ix01.html                           |  179 ++
 api/libxfce4ui/left.png                            |  Bin 0 -> 459 bytes
 api/libxfce4ui/libxfce4ui-extensions.html          |   42 +
 api/libxfce4ui/libxfce4ui-fundamentals.html        |   41 +
 api/libxfce4ui/libxfce4ui-introduction.html        |   33 +
 api/libxfce4ui/libxfce4ui-libxfce4ui-config.html   |  242 ++
 api/libxfce4ui/libxfce4ui-sm.html                  |   36 +
 api/libxfce4ui/libxfce4ui-widgets.html             |   41 +
 api/libxfce4ui/libxfce4ui-xfce-dialogs.html        |  536 ++++
 api/libxfce4ui/libxfce4ui-xfce-gdk-extensions.html |   86 +
 api/libxfce4ui/libxfce4ui-xfce-gtk-extensions.html |  197 ++
 api/libxfce4ui/libxfce4ui-xfce-spawn.html          |  293 +++
 api/libxfce4ui/libxfce4ui-xfce-titled-dialog.html  |  244 ++
 api/libxfce4ui/libxfce4ui.devhelp                  |   94 +
 api/libxfce4ui/libxfce4ui.devhelp2                 |  106 +
 api/libxfce4ui/right.png                           |  Bin 0 -> 472 bytes
 api/libxfce4ui/style.css                           |  265 ++
 api/libxfce4ui/up.png                              |  Bin 0 -> 406 bytes
 api/libxfce4util-html.tar.bz2                      |  Bin 0 -> 24336 bytes
 api/libxfce4util/home.png                          |  Bin 0 -> 654 bytes
 api/libxfce4util/index.html                        |   76 +
 api/libxfce4util/index.sgml                        |  157 ++
 api/libxfce4util/left.png                          |  Bin 0 -> 459 bytes
 api/libxfce4util/libxfce4util-Desktop-entries.html |  349 +++
 api/libxfce4util/libxfce4util-File-Utilities.html  |  110 +
 .../libxfce4util-Internationalisation.html         |  396 +++
 .../libxfce4util-Miscellaneous-Utilities.html      |  440 ++++
 .../libxfce4util-POSIX-Signal-Handling.html        |  194 ++
 .../libxfce4util-Resource-Config-File-Support.html |  897 +++++++
 .../libxfce4util-Resource-lookup-functions.html    |  456 ++++
 .../libxfce4util-Software-Licenses.html            |  149 ++
 .../libxfce4util-Unicode-Support-Functions.html    |  147 ++
 .../libxfce4util-Version-Information.html          |  182 ++
 api/libxfce4util/libxfce4util-Xfce-Generics.html   |  205 ++
 .../libxfce4util-Xfce-Kiosk-functions.html         |  136 +
 api/libxfce4util/libxfce4util-core.html            |   41 +
 api/libxfce4util/libxfce4util-datatypes.html       |   33 +
 api/libxfce4util/libxfce4util-fundamentals.html    |   41 +
 api/libxfce4util/libxfce4util-utilities.html       |   47 +
 api/libxfce4util/libxfce4util.devhelp              |  124 +
 api/libxfce4util/libxfce4util.devhelp2             |  132 +
 api/libxfce4util/reference.html                    |   35 +
 api/libxfce4util/right.png                         |  Bin 0 -> 472 bytes
 api/libxfce4util/style.css                         |  265 ++
 api/libxfce4util/up.png                            |  Bin 0 -> 406 bytes
 api/thunarx-html.tar.bz2                           |  Bin 0 -> 135131 bytes
 api/thunarx/ThunarxFileInfo.html                   |  681 +++++
 api/thunarx/ThunarxMenuProvider.html               |  409 +++
 api/thunarx/ThunarxPreferencesProvider.html        |  225 ++
 api/thunarx/ThunarxPropertyPage.html               |  487 ++++
 api/thunarx/ThunarxPropertyPageProvider.html       |  198 ++
 api/thunarx/ThunarxProviderFactory.html            |  157 ++
 api/thunarx/ThunarxProviderPlugin.html             |  727 +++++
 api/thunarx/ThunarxRenamer.html                    |  658 +++++
 api/thunarx/ThunarxRenamerProvider.html            |  170 ++
 api/thunarx/abstraction.png                        |  Bin 0 -> 5045 bytes
 api/thunarx/bulk-rename.png                        |  Bin 0 -> 46677 bytes
 api/thunarx/home.png                               |  Bin 0 -> 654 bytes
 api/thunarx/index.html                             |   99 +
 api/thunarx/index.sgml                             |  163 ++
 api/thunarx/ix01.html                              |  198 ++
 api/thunarx/left.png                               |  Bin 0 -> 459 bytes
 api/thunarx/menu-provider.png                      |  Bin 0 -> 11493 bytes
 api/thunarx/right.png                              |  Bin 0 -> 472 bytes
 api/thunarx/say-hello.png                          |  Bin 0 -> 38625 bytes
 api/thunarx/style.css                              |  265 ++
 ...and-functions-to-check-the-library-version.html |  265 ++
 api/thunarx/thunarx-abstraction-layer.html         |   65 +
 api/thunarx/thunarx-fundamentals.html              |   36 +
 api/thunarx/thunarx-overview.html                  |   80 +
 api/thunarx/thunarx-providers.html                 |   62 +
 api/thunarx/thunarx-using-extensions.html          |   36 +
 ...thunarx-writing-extensions-advanced-topics.html |   66 +
 ...thunarx-writing-extensions-getting-started.html |  178 ++
 api/thunarx/thunarx-writing-extensions.html        |   98 +
 api/thunarx/thunarx.devhelp                        |  117 +
 api/thunarx/thunarx.devhelp2                       |  117 +
 api/thunarx/up.png                                 |  Bin 0 -> 406 bytes
 api/tumbler-html.tar.bz2                           |  Bin 0 -> 16251 bytes
 api/tumbler/TumblerAbstractThumbnailer.html        |  103 +
 api/tumbler/TumblerCache.html                      |  368 +++
 api/tumbler/TumblerThumbnail.html                  |  357 +++
 api/tumbler/TumblerThumbnailerProvider.html        |  120 +
 api/tumbler/api-index-full.html                    |  506 ++++
 api/tumbler/extension-api.html                     |   48 +
 api/tumbler/extension-tutorial.html                |   28 +
 api/tumbler/home.png                               |  Bin 0 -> 654 bytes
 api/tumbler/index.html                             |   88 +
 api/tumbler/index.sgml                             |  130 +
 api/tumbler/left.png                               |  Bin 0 -> 459 bytes
 api/tumbler/miscellaneous.html                     |   44 +
 api/tumbler/object-tree.html                       |   44 +
 api/tumbler/pt01.html                              |   60 +
 api/tumbler/right.png                              |  Bin 0 -> 472 bytes
 api/tumbler/style.css                              |  265 ++
 api/tumbler/thumbnails.html                        |   44 +
 api/tumbler/tumbler-Error-Domain-and-Types.html    |   91 +
 api/tumbler/tumbler-Various-Enumeration-Types.html |  130 +
 ...rsion-Information-and-Compatibility-Checks.html |  217 ++
 api/tumbler/tumbler-tumbler-file-info.html         |  400 +++
 api/tumbler/tumbler-tumbler-provider-factory.html  |  129 +
 api/tumbler/tumbler-tumbler-provider-plugin.html   |  143 +
 api/tumbler/tumbler.devhelp                        |   99 +
 api/tumbler/tumbler.devhelp2                       |   99 +
 api/tumbler/up.png                                 |  Bin 0 -> 406 bytes
 api/xfconf-html.tar.bz2                            |  Bin 0 -> 18391 bytes
 api/xfconf/ch01.html                               |   38 +
 api/xfconf/ch02.html                               |   33 +
 api/xfconf/ch03.html                               |   41 +
 api/xfconf/home.png                                |  Bin 0 -> 654 bytes
 api/xfconf/index.html                              |   50 +
 api/xfconf/index.sgml                              |  110 +
 api/xfconf/left.png                                |  Bin 0 -> 459 bytes
 api/xfconf/right.png                               |  Bin 0 -> 472 bytes
 api/xfconf/style.css                               |  265 ++
 api/xfconf/up.png                                  |  Bin 0 -> 406 bytes
 api/xfconf/xfconf-xfconf-backend.html              |  627 +++++
 api/xfconf/xfconf-xfconf-binding.html              |  260 ++
 api/xfconf/xfconf-xfconf-channel.html              | 1786 +++++++++++++
 api/xfconf/xfconf-xfconf-errors.html               |  144 +
 api/xfconf/xfconf-xfconf-types.html                |  157 ++
 api/xfconf/xfconf-xfconf.html                      |  150 ++
 api/xfconf/xfconf.devhelp                          |   87 +
 api/xfconf/xfconf.devhelp2                         |   97 +
 index.php                                          |   17 +-
 238 files changed, 47984 insertions(+), 2 deletions(-)

diff --git a/api/exo-html.tar.bz2 b/api/exo-html.tar.bz2
new file mode 100644
index 0000000..35e6236
Binary files /dev/null and b/api/exo-html.tar.bz2 differ
diff --git a/api/exo/ExoCellRendererEllipsizedText.html b/api/exo/ExoCellRendererEllipsizedText.html
new file mode 100644
index 0000000..3885499
--- /dev/null
+++ b/api/exo/ExoCellRendererEllipsizedText.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoCellRendererEllipsizedText</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-cell-renderers.html" title="Part IV. Additional cell renderers">
+<link rel="prev" href="exo-cell-renderers.html" title="Part IV. Additional cell renderers">
+<link rel="next" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-cell-renderers.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-cell-renderers.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoCellRendererIcon.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoCellRendererEllipsizedText.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoCellRendererEllipsizedText.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoCellRendererEllipsizedText.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoCellRendererEllipsizedText.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoCellRendererEllipsizedText">
+<a name="ExoCellRendererEllipsizedText"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoCellRendererEllipsizedText.top_of_page"></a>ExoCellRendererEllipsizedText</span></h2>
+<p>ExoCellRendererEllipsizedText — Renders text in a cell</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoCellRendererEllipsizedText.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText-struct" title="ExoCellRendererEllipsizedText">ExoCellRendererEllipsizedText</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="returnvalue">GtkCellRenderer</span></a> *   <a class="link" href="ExoCellRendererEllipsizedText.html#exo-cell-renderer-ellipsized-text-new" title="exo_cell_renderer_ellipsized_text_new ()">exo_cell_renderer_ellipsized_text_new</a>
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoCellRendererEllipsizedText.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html">GtkCellRenderer</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkCellRendererText.html">GtkCellRendererText</a>
+                           +----ExoCellRendererEllipsizedText
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoCellRendererEllipsizedText.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText--follow-state" title='The "follow-state" property'>follow-state</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoCellRendererEllipsizedText.description"></a><h2>Description</h2>
+<p>
+The <a class="link" href="ExoCellRendererEllipsizedText.html" title="ExoCellRendererEllipsizedText"><span class="type">ExoCellRendererEllipsizedText</span></a> renders a given text in its cell,
+using the font, color and style information provided by its properties
+(which are actually inherited from <a href="http://library.gnome.org/devel/gtk/stable/GtkCellRendererText.html"><span class="type">GtkCellRendererText</span></a>).
+</p>
+<p>
+Despite the rather confusing name of this class, it is mainly useful
+to render text in an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> (or a <a href="http://library.gnome.org/devel/gtk/stable/GtkIconView.html"><span class="type">GtkIconView</span></a>), which require
+the renderers to actually draw the state indicators. State indicators
+will be drawn only if the
+<a class="link" href="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText--follow-state" title='The "follow-state" property'>follow-state</a>
+property is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoCellRendererEllipsizedText.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoCellRendererEllipsizedText">
+<a name="ExoCellRendererEllipsizedText-struct"></a><h3>ExoCellRendererEllipsizedText</h3>
+<pre class="programlisting">typedef struct _ExoCellRendererEllipsizedText ExoCellRendererEllipsizedText;</pre>
+<p>
+The <span class="type">ExoIconCellRendererEllipsizedText</span>
+struct contains only private fields and should not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_cell_renderer_ellipsized_text_new ()">
+<a name="exo-cell-renderer-ellipsized-text-new"></a><h3>exo_cell_renderer_ellipsized_text_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="returnvalue">GtkCellRenderer</span></a> *   exo_cell_renderer_ellipsized_text_new
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoCellRendererEllipsizedText.html" title="ExoCellRendererEllipsizedText"><span class="type">ExoCellRendererEllipsizedText</span></a>. Adjust rendering parameters using gobject properties,
+which can be set globally via <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-set"><code class="function">g_object_set()</code></a>. Also, with <a href="http://library.gnome.org/devel/gtk/stable/GtkCellLayout.html"><span class="type">GtkCellLayout</span></a> and <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeViewColumn.html"><span class="type">GtkTreeViewColumn</span></a>, you
+can bind a property to a value in a <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="ExoCellRendererEllipsizedText.html" title="ExoCellRendererEllipsizedText"><span class="type">ExoCellRendererEllipsizedText</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoCellRendererEllipsizedText.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "follow-state" property'>
+<a name="ExoCellRendererEllipsizedText--follow-state"></a><h3>The <code class="literal">"follow-state"</code> property</h3>
+<pre class="programlisting">  "follow-state"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+Specifies whether the text renderer should render the text based on
+the selection state of the items. This is necessary for <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+which doesn't draw any item state indicators itself.
+</p>
+<p>Default value: FALSE</p>
+<p class="since">Since 0.3.1.9</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoCellRendererEllipsizedText.see-also"></a><h2>See Also</h2>
+<a class="ulink" href="http://library.gnome.org/devel/gtk/stable/GtkCellRendererText.html" target="_top">GtkCellRendererText</a>,
+           <a class="link" href="ExoIconView.html" title="ExoIconView">ExoIconView</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoCellRendererIcon.html b/api/exo/ExoCellRendererIcon.html
new file mode 100644
index 0000000..3a908aa
--- /dev/null
+++ b/api/exo/ExoCellRendererIcon.html
@@ -0,0 +1,194 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoCellRendererIcon</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-cell-renderers.html" title="Part IV. Additional cell renderers">
+<link rel="prev" href="ExoCellRendererEllipsizedText.html" title="ExoCellRendererEllipsizedText">
+<link rel="next" href="exo-jobs.html" title="Part V. Framework for threaded/asynchronous jobs">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoCellRendererEllipsizedText.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-cell-renderers.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-jobs.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoCellRendererIcon.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoCellRendererIcon.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoCellRendererIcon.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoCellRendererIcon.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoCellRendererIcon">
+<a name="ExoCellRendererIcon"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoCellRendererIcon.top_of_page"></a>ExoCellRendererIcon</span></h2>
+<p>ExoCellRendererIcon — Renders an icon in a cell</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoCellRendererIcon.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon-struct" title="ExoCellRendererIcon">ExoCellRendererIcon</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="returnvalue">GtkCellRenderer</span></a> *   <a class="link" href="ExoCellRendererIcon.html#exo-cell-renderer-icon-new" title="exo_cell_renderer_icon_new ()">exo_cell_renderer_icon_new</a>          (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoCellRendererIcon.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html">GtkCellRenderer</a>
+                     +----ExoCellRendererIcon
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoCellRendererIcon.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon--follow-state" title='The "follow-state" property'>follow-state</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct
+  "<a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon--gicon" title='The "gicon" property'>gicon</a>"                    <a href="http://library.gnome.org/devel/gio/stable/GIcon.html"><span class="type">GIcon</span></a>*                : Read / Write
+  "<a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon--icon" title='The "icon" property'>icon</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon--size" title='The "size" property'>size</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoCellRendererIcon.description"></a><h2>Description</h2>
+<p>
+An <a class="link" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon"><span class="type">ExoCellRendererIcon</span></a> can be used to render an icon in a cell. It
+allows to render either a named icon, which is looked up using the
+<a href="http://library.gnome.org/devel/gtk/stable/GtkIconTheme.html"><span class="type">GtkIconTheme</span></a>, or an image file loaded from the file system. The icon
+name or absolute path to the image file is set via the
+<a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon--icon" title='The "icon" property'>icon</a> property.
+</p>
+<p>
+To support the <a class="link" href="ExoIconView.html" title="ExoIconView">ExoIconView</a> (and <a href="http://library.gnome.org/devel/gtk/stable/GtkIconView.html">GtkIconView</a>), <a class="link" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon"><span class="type">ExoCellRendererIcon</span></a> supports
+rendering icons based on the state of the view if the
+<a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon--follow-state" title='The "follow-state" property'>follow-state</a>
+property is set.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoCellRendererIcon.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoCellRendererIcon">
+<a name="ExoCellRendererIcon-struct"></a><h3>ExoCellRendererIcon</h3>
+<pre class="programlisting">typedef struct _ExoCellRendererIcon ExoCellRendererIcon;</pre>
+<p>
+The <a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a> struct contains only private fields and
+should not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_cell_renderer_icon_new ()">
+<a name="exo-cell-renderer-icon-new"></a><h3>exo_cell_renderer_icon_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="returnvalue">GtkCellRenderer</span></a> *   exo_cell_renderer_icon_new          (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon"><span class="type">ExoCellRendererIcon</span></a>. Adjust rendering parameters using object properties,
+which can be set globally via <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-set"><code class="function">g_object_set()</code></a>. Also, with <a href="http://library.gnome.org/devel/gtk/stable/GtkCellLayout.html"><span class="type">GtkCellLayout</span></a> and
+<a href="http://library.gnome.org/devel/gtk/stable/GtkTreeViewColumn.html"><span class="type">GtkTreeViewColumn</span></a>, you can bind a property to a value in a <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>. For example
+you can bind the <a class="link" href="ExoCellRendererIcon.html#ExoCellRendererIcon--icon" title='The "icon" property'>icon</a> property on the
+cell renderer to an icon name in the model, thus rendering a different icon in each row
+of the <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html"><span class="type">GtkTreeView</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon"><span class="type">ExoCellRendererIcon</span></a>.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1.9</p>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoCellRendererIcon.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "follow-state" property'>
+<a name="ExoCellRendererIcon--follow-state"></a><h3>The <code class="literal">"follow-state"</code> property</h3>
+<pre class="programlisting">  "follow-state"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct</pre>
+<p>
+Specifies whether the icon renderer should render icon based on the
+selection state of the items. This is necessary for <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>,
+which doesn't draw any item state indicators itself.
+</p>
+<p>Default value: TRUE</p>
+<p class="since">Since 0.3.1.9</p>
+</div>
+<hr>
+<div class="refsect2" title='The "gicon" property'>
+<a name="ExoCellRendererIcon--gicon"></a><h3>The <code class="literal">"gicon"</code> property</h3>
+<pre class="programlisting">  "gicon"                    <a href="http://library.gnome.org/devel/gio/stable/GIcon.html"><span class="type">GIcon</span></a>*                : Read / Write</pre>
+<p>
+The <a href="http://library.gnome.org/devel/gio/stable/GIcon.html"><span class="type">GIcon</span></a> to render. May also be <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in which case no icon will be
+rendered for the cell.
+</p>
+<p>
+Currently only <a href="http://library.gnome.org/devel/gio/stable/GThemedIcon.html"><span class="type">GThemedIcon</span></a>s are supported which are loaded
+using the current icon theme.
+</p>
+<p class="since">Since 0.4.0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "icon" property'>
+<a name="ExoCellRendererIcon--icon"></a><h3>The <code class="literal">"icon"</code> property</h3>
+<pre class="programlisting">  "icon"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+The name of the themed icon to render or an absolute path to an image file
+to render. May also be <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in which case no icon will be rendered for the
+cell.
+</p>
+<p>
+Image files are loaded via the thumbnail database, creating a thumbnail
+as necessary. The thumbnail database is also used to load scalable icons
+in the icon theme, because loading scalable icons is quite expensive
+these days.
+</p>
+<p>Default value: NULL</p>
+<p class="since">Since 0.3.1.9</p>
+</div>
+<hr>
+<div class="refsect2" title='The "size" property'>
+<a name="ExoCellRendererIcon--size"></a><h3>The <code class="literal">"size"</code> property</h3>
+<pre class="programlisting">  "size"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write / Construct</pre>
+<p>
+The size in pixel at which to render the icon. This is also the fixed
+size that the renderer will request no matter if the actual icons are
+smaller than this size.
+</p>
+<p>
+This improves the performance of the layouting in the icon and tree
+view, because during the layouting phase no icons will need to be
+loaded, but the icons will only be loaded when they need to be rendered,
+i.e. the view scrolls to the cell.
+</p>
+<p>Allowed values: >= 1</p>
+<p>Default value: 48</p>
+<p class="since">Since 0.3.1.9</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoCellRendererIcon.see-also"></a><h2>See Also</h2>
+<a class="link" href="ExoIconView.html" title="ExoIconView">ExoIconView</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoIconBar.html b/api/exo/ExoIconBar.html
new file mode 100644
index 0000000..8029784
--- /dev/null
+++ b/api/exo/ExoIconBar.html
@@ -0,0 +1,697 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoIconBar</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-widgets.html" title="Part III. Additional widgets">
+<link rel="prev" href="exo-widgets.html" title="Part III. Additional widgets">
+<link rel="next" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-widgets.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoIconChooserDialog.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoIconBar.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoIconBar.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoIconBar.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoIconBar.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ExoIconBar.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#ExoIconBar.style-properties" class="shortcut">Style Properties</a>
+                   | 
+                  <a href="#ExoIconBar.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoIconBar">
+<a name="ExoIconBar"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoIconBar.top_of_page"></a>ExoIconBar</span></h2>
+<p>ExoIconBar — A widget for displaying icon bars</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoIconBar.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoIconBar.html#ExoIconBar-struct" title="ExoIconBar">ExoIconBar</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoIconBar.html#exo-icon-bar-new" title="exo_icon_bar_new ()">exo_icon_bar_new</a>                    (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoIconBar.html#exo-icon-bar-new-with-model" title="exo_icon_bar_new_with_model ()">exo_icon_bar_new_with_model</a>         (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="returnvalue">GtkTreeModel</span></a> *      <a class="link" href="ExoIconBar.html#exo-icon-bar-get-model" title="exo_icon_bar_get_model ()">exo_icon_bar_get_model</a>              (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconBar.html#exo-icon-bar-set-model" title="exo_icon_bar_set_model ()">exo_icon_bar_set_model</a>              (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconBar.html#exo-icon-bar-get-pixbuf-column" title="exo_icon_bar_get_pixbuf_column ()">exo_icon_bar_get_pixbuf_column</a>      (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconBar.html#exo-icon-bar-set-pixbuf-column" title="exo_icon_bar_set_pixbuf_column ()">exo_icon_bar_set_pixbuf_column</a>      (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconBar.html#exo-icon-bar-get-text-column" title="exo_icon_bar_get_text_column ()">exo_icon_bar_get_text_column</a>        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconBar.html#exo-icon-bar-set-text-column" title="exo_icon_bar_set_text_column ()">exo_icon_bar_set_text_column</a>        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      <a class="link" href="ExoIconBar.html#exo-icon-bar-get-orientation" title="exo_icon_bar_get_orientation ()">exo_icon_bar_get_orientation</a>        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconBar.html#exo-icon-bar-set-orientation" title="exo_icon_bar_set_orientation ()">exo_icon_bar_set_orientation</a>        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconBar.html#exo-icon-bar-get-active" title="exo_icon_bar_get_active ()">exo_icon_bar_get_active</a>             (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconBar.html#exo-icon-bar-set-active" title="exo_icon_bar_set_active ()">exo_icon_bar_set_active</a>             (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconBar.html#exo-icon-bar-get-active-iter" title="exo_icon_bar_get_active_iter ()">exo_icon_bar_get_active_iter</a>        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconBar.html#exo-icon-bar-set-active-iter" title="exo_icon_bar_set_active_iter ()">exo_icon_bar_set_active_iter</a>        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoIconBar.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----ExoIconBar
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoIconBar.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoIconBar implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoIconBar.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--active" title='The "active" property'>active</a>"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--model" title='The "model" property'>model</a>"                    <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>*         : Read / Write
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--orientation" title='The "orientation" property'>orientation</a>"              <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>        : Read / Write
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--pixbuf-column" title='The "pixbuf-column" property'>pixbuf-column</a>"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--text-column" title='The "text-column" property'>text-column</a>"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Style Properties">
+<a name="ExoIconBar.style-properties"></a><h2>Style Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--s-active-item-border-color" title='The "active-item-border-color" style property'>active-item-border-color</a>" <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--s-active-item-fill-color" title='The "active-item-fill-color" style property'>active-item-fill-color</a>"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--s-active-item-text-color" title='The "active-item-text-color" style property'>active-item-text-color</a>"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--s-cursor-item-border-color" title='The "cursor-item-border-color" style property'>cursor-item-border-color</a>" <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--s-cursor-item-fill-color" title='The "cursor-item-fill-color" style property'>cursor-item-fill-color</a>"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
+  "<a class="link" href="ExoIconBar.html#ExoIconBar--s-cursor-item-text-color" title='The "cursor-item-text-color" style property'>cursor-item-text-color</a>"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ExoIconBar.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoIconBar.html#ExoIconBar-selection-changed" title='The "selection-changed" signal'>selection-changed</a>"                              : Run First
+  "<a class="link" href="ExoIconBar.html#ExoIconBar-set-scroll-adjustments" title='The "set-scroll-adjustments" signal'>set-scroll-adjustments</a>"                         : Run Last
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoIconBar.description"></a><h2>Description</h2>
+<p>
+A widget that displays any object that implements the <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> interface
+in an icon bar.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id385136"></a><p class="title"><b>Example 1. 
+  Creating a new <span class="structname">ExoIconBar</span> with a <span class="structname">GtkListStore</span>
+</b></p>
+<div class="example-contents"><pre class="programlisting">
+enum
+{
+  PIXBUF_COLUMN,
+  STRING_COLUMN,
+  N_COLUMNS,
+};
+
+{
+  GtkListStore *store;
+  GtkWidget    *bar;
+
+  // make a new list store
+  store = gtk_list_store_new (N_COLUMNS, GDK_TYPE_PIXBUF, G_TYPE_STRING);
+
+  // fill the store with data
+  fill_store (store);
+
+  // create the icon bar
+  bar = exo_icon_bar_new_with_model (GTK_TREE_MODEL (store));
+  exo_icon_bar_set_pixbuf_column (EXO_ICON_BAR (bar), PIXBUF_COLUMN);
+  exo_icon_bar_set_text_column (EXO_ICON_BAR (bar), TEXT_COLUMN);
+  gtk_widget_show (bar);
+
+  // the icon bar keeps a reference on the store now
+  g_object_unref (G_OBJECT (store));
+
+  // add the bar to your GUI now...
+}
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoIconBar.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoIconBar">
+<a name="ExoIconBar-struct"></a><h3>ExoIconBar</h3>
+<pre class="programlisting">typedef struct _ExoIconBar ExoIconBar;</pre>
+<p>
+The <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> struct contains only private fields and should not
+be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_new ()">
+<a name="exo-icon-bar-new"></a><h3>exo_icon_bar_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_icon_bar_new                    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> without model.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_new_with_model ()">
+<a name="exo-icon-bar-new-with-model"></a><h3>exo_icon_bar_new_with_model ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_icon_bar_new_with_model         (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> and associates it with
+<em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>, which is associated with <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_get_model ()">
+<a name="exo-icon-bar-get-model"></a><h3>exo_icon_bar_get_model ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="returnvalue">GtkTreeModel</span></a> *      exo_icon_bar_get_model              (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);</pre>
+<p>
+Returns the model the <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> is based on. Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
+the model is unset.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none is currently being used.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_set_model ()">
+<a name="exo-icon-bar-set-model"></a><h3>exo_icon_bar_set_model ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_bar_set_model              (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);</pre>
+<p>
+Sets the model for a <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>. If the <em class="parameter"><code>icon_bar</code></em> already has a model
+set, it will remove it before settings the new model. If <em class="parameter"><code>model</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
+then it will unset the old model.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_get_pixbuf_column ()">
+<a name="exo-icon-bar-get-pixbuf-column"></a><h3>exo_icon_bar_get_pixbuf_column ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_bar_get_pixbuf_column      (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);</pre>
+<p>
+Returns the column with pixbufs for <em class="parameter"><code>icon_bar</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the pixbuf column, or -1 if it's unset.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_set_pixbuf_column ()">
+<a name="exo-icon-bar-set-pixbuf-column"></a><h3>exo_icon_bar_set_pixbuf_column ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_bar_set_pixbuf_column      (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);</pre>
+<p>
+Sets the column with pixbufs for <em class="parameter"><code>icon_bar</code></em> to be <em class="parameter"><code>column</code></em>. The pixbuf
+column must be of type <span class="type">GDK_TYPE_PIXBUF</span>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
+<td>A column in the currently used model.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_get_text_column ()">
+<a name="exo-icon-bar-get-text-column"></a><h3>exo_icon_bar_get_text_column ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_bar_get_text_column        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);</pre>
+<p>
+Returns the column with text for <em class="parameter"><code>icon_bar</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the text column, or -1 if it's unset.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_set_text_column ()">
+<a name="exo-icon-bar-set-text-column"></a><h3>exo_icon_bar_set_text_column ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_bar_set_text_column        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>);</pre>
+<p>
+Sets the column with text for <em class="parameter"><code>icon_bar</code></em> to be <em class="parameter"><code>column</code></em>. The
+text column must be of type <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
+<td>A column in the currently used model or -1 to
+             use no text in <em class="parameter"><code>icon_bar</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_get_orientation ()">
+<a name="exo-icon-bar-get-orientation"></a><h3>exo_icon_bar_get_orientation ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      exo_icon_bar_get_orientation        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);</pre>
+<p>
+Retrieves the current orientation of the toolbar. See
+<a class="link" href="ExoIconBar.html#exo-icon-bar-set-orientation" title="exo_icon_bar_set_orientation ()"><code class="function">exo_icon_bar_set_orientation()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The orientation of <em class="parameter"><code>icon_bar</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_set_orientation ()">
+<a name="exo-icon-bar-set-orientation"></a><h3>exo_icon_bar_set_orientation ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_bar_set_orientation        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);</pre>
+<p>
+Sets whether the <em class="parameter"><code>icon_bar</code></em> should appear horizontally
+or vertically.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>orientation</code></em> :</span></p></td>
+<td>A new <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_get_active ()">
+<a name="exo-icon-bar-get-active"></a><h3>exo_icon_bar_get_active ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_bar_get_active             (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>);</pre>
+<p>
+Returns the index of the currently active item, or -1 if there's no
+active item.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> An integer which is the index of the currently active item,
+         or -1 if there's no active item.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_set_active ()">
+<a name="exo-icon-bar-set-active"></a><h3>exo_icon_bar_set_active ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_bar_set_active             (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>);</pre>
+<p>
+Sets the active item of <em class="parameter"><code>icon_bar</code></em> to be the item at <em class="parameter"><code>idx</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
+<td>An index in the model passed during construction,
+             or -1 to have no active item.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_get_active_iter ()">
+<a name="exo-icon-bar-get-active-iter"></a><h3>exo_icon_bar_get_active_iter ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_bar_get_active_iter        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>iter</code></em> to point to the current active item, if it exists.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td>
+<td>An uninitialized <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>iter</code></em> was set.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_bar_set_active_iter ()">
+<a name="exo-icon-bar-set-active-iter"></a><h3>exo_icon_bar_set_active_iter ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_bar_set_active_iter        (<em class="parameter"><code><a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);</pre>
+<p>
+Sets the current active item to be the one referenced by <em class="parameter"><code>iter</code></em>. <em class="parameter"><code>iter</code></em>
+must correspond to a path of depth one.
+</p>
+<p>
+This can only be called if <em class="parameter"><code>icon_bar</code></em> is associated with <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td>
+<td>The <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoIconBar.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "active" property'>
+<a name="ExoIconBar--active"></a><h3>The <code class="literal">"active"</code> property</h3>
+<pre class="programlisting">  "active"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The item which is currently active.
+</p>
+<p>
+Allowed values: >= -1
+</p>
+<p>
+Default value: -1
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "model" property'>
+<a name="ExoIconBar--model"></a><h3>The <code class="literal">"model"</code> property</h3>
+<pre class="programlisting">  "model"                    <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>*         : Read / Write</pre>
+<p>
+The model for the icon bar.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "orientation" property'>
+<a name="ExoIconBar--orientation"></a><h3>The <code class="literal">"orientation"</code> property</h3>
+<pre class="programlisting">  "orientation"              <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>        : Read / Write</pre>
+<p>
+The orientation of the icon bar.
+</p>
+<p>
+Default value: <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GTK-ORIENTATION-VERTICAL:CAPS"><code class="literal">GTK_ORIENTATION_VERTICAL</code></a>
+</p>
+<p>Default value: GTK_ORIENTATION_VERTICAL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "pixbuf-column" property'>
+<a name="ExoIconBar--pixbuf-column"></a><h3>The <code class="literal">"pixbuf-column"</code> property</h3>
+<pre class="programlisting">  "pixbuf-column"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The ::pixbuf-column property contains the number of the model column
+containing the pixbufs which are displyed. The pixbuf column must be
+of type <span class="type">GDK_TYPE_PIXBUF</span>. Setting this property to -1 turns off the
+display of pixbufs.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "text-column" property'>
+<a name="ExoIconBar--text-column"></a><h3>The <code class="literal">"text-column"</code> property</h3>
+<pre class="programlisting">  "text-column"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The ::text-column property contains the number of the model column
+containing the texts which are displayed. The text column must be
+of type <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>. If this property is set to -1, no texts
+are displayed.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+</div>
+</div>
+<div class="refsect1" title="Style Property Details">
+<a name="ExoIconBar.style-property-details"></a><h2>Style Property Details</h2>
+<div class="refsect2" title='The "active-item-border-color" style property'>
+<a name="ExoIconBar--s-active-item-border-color"></a><h3>The <code class="literal">"active-item-border-color"</code> style property</h3>
+<pre class="programlisting">  "active-item-border-color" <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
+<p>Active item border color.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "active-item-fill-color" style property'>
+<a name="ExoIconBar--s-active-item-fill-color"></a><h3>The <code class="literal">"active-item-fill-color"</code> style property</h3>
+<pre class="programlisting">  "active-item-fill-color"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
+<p>Active item fill color.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "active-item-text-color" style property'>
+<a name="ExoIconBar--s-active-item-text-color"></a><h3>The <code class="literal">"active-item-text-color"</code> style property</h3>
+<pre class="programlisting">  "active-item-text-color"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
+<p>Active item text color.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "cursor-item-border-color" style property'>
+<a name="ExoIconBar--s-cursor-item-border-color"></a><h3>The <code class="literal">"cursor-item-border-color"</code> style property</h3>
+<pre class="programlisting">  "cursor-item-border-color" <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
+<p>Cursor item border color.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "cursor-item-fill-color" style property'>
+<a name="ExoIconBar--s-cursor-item-fill-color"></a><h3>The <code class="literal">"cursor-item-fill-color"</code> style property</h3>
+<pre class="programlisting">  "cursor-item-fill-color"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
+<p>Cursor item fill color.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "cursor-item-text-color" style property'>
+<a name="ExoIconBar--s-cursor-item-text-color"></a><h3>The <code class="literal">"cursor-item-text-color"</code> style property</h3>
+<pre class="programlisting">  "cursor-item-text-color"   <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
+<p>Cursor item text color.</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ExoIconBar.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "selection-changed" signal'>
+<a name="ExoIconBar-selection-changed"></a><h3>The <code class="literal">"selection-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> *icon_bar,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>    user_data)      : Run First</pre>
+<p>
+This signal is emitted whenever the currently selected icon
+changes.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>The <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "set-scroll-adjustments" signal'>
+<a name="ExoIconBar-set-scroll-adjustments"></a><h3>The <code class="literal">"set-scroll-adjustments"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>    *icon_bar,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/GtkAdjustment.html"><span class="type">GtkAdjustment</span></a> *hadjustment,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/GtkAdjustment.html"><span class="type">GtkAdjustment</span></a> *vadjustment,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>       user_data)        : Run Last</pre>
+<p>
+Used internally to make the <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a> scrollable.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_bar</code></em> :</span></p></td>
+<td>The <a class="link" href="ExoIconBar.html" title="ExoIconBar"><span class="type">ExoIconBar</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hadjustment</code></em> :</span></p></td>
+<td>The horizontal adjustment.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>vadjustment</code></em> :</span></p></td>
+<td>The vertical adjustment.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoIconBar.see-also"></a><h2>See Also</h2>
+<a class="ulink" href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html" target="_top">
+           GtkTreeModel</a>,
+           <a class="ulink" href="http://library.gnome.org/devel/gtk/stable/TreeWidget.html" target="_top">
+           Tree and List Widget Overview</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoIconChooserDialog.html b/api/exo/ExoIconChooserDialog.html
new file mode 100644
index 0000000..43cfdf8
--- /dev/null
+++ b/api/exo/ExoIconChooserDialog.html
@@ -0,0 +1,212 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoIconChooserDialog</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-widgets.html" title="Part III. Additional widgets">
+<link rel="prev" href="ExoIconBar.html" title="ExoIconBar">
+<link rel="next" href="ExoIconView.html" title="ExoIconView">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoIconBar.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoIconView.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoIconChooserDialog.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoIconChooserDialog.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoIconChooserDialog.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoIconChooserDialog.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoIconChooserDialog">
+<a name="ExoIconChooserDialog"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoIconChooserDialog.top_of_page"></a>ExoIconChooserDialog</span></h2>
+<p>ExoIconChooserDialog — Dialog to select icons</p>
+</td>
+<td valign="top" align="right"><img src="exo-icon-chooser-dialog.png"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoIconChooserDialog.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoIconChooserDialog.html#ExoIconChooserDialog-struct" title="ExoIconChooserDialog">ExoIconChooserDialog</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoIconChooserDialog.html#exo-icon-chooser-dialog-new" title="exo_icon_chooser_dialog_new ()">exo_icon_chooser_dialog_new</a>         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ExoIconChooserDialog.html#exo-icon-chooser-dialog-get-icon" title="exo_icon_chooser_dialog_get_icon ()">exo_icon_chooser_dialog_get_icon</a>    (<em class="parameter"><code><a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a> *icon_chooser_dialog</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconChooserDialog.html#exo-icon-chooser-dialog-set-icon" title="exo_icon_chooser_dialog_set_icon ()">exo_icon_chooser_dialog_set_icon</a>    (<em class="parameter"><code><a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a> *icon_chooser_dialog</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoIconChooserDialog.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBin.html">GtkBin</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html">GtkWindow</a>
+                                       +----<a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html">GtkDialog</a>
+                                             +----ExoIconChooserDialog
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoIconChooserDialog.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoIconChooserDialog implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoIconChooserDialog.description"></a><h2>Description</h2>
+<p>
+The <a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a> class provides an easy to use dialog to ask
+the user to select either a named icon from the selected icon theme,
+or an image file from the local file system.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoIconChooserDialog.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoIconChooserDialog">
+<a name="ExoIconChooserDialog-struct"></a><h3>ExoIconChooserDialog</h3>
+<pre class="programlisting">typedef struct _ExoIconChooserDialog ExoIconChooserDialog;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_chooser_dialog_new ()">
+<a name="exo-icon-chooser-dialog-new"></a><h3>exo_icon_chooser_dialog_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_icon_chooser_dialog_new         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a>. This function is analogous to <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html#gtk-dialog-new-with-buttons"><code class="function">gtk_dialog_new_with_buttons()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
+<td>title of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_button_text</code></em> :</span></p></td>
+<td>stock-id or text to go in the first button, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>response-id for the first button, then additional (button, id) pairs,
+                     ending with <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.9</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_chooser_dialog_get_icon ()">
+<a name="exo-icon-chooser-dialog-get-icon"></a><h3>exo_icon_chooser_dialog_get_icon ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             exo_icon_chooser_dialog_get_icon    (<em class="parameter"><code><a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a> *icon_chooser_dialog</code></em>);</pre>
+<p>
+Returns the currently selected icon for the <em class="parameter"><code>icon_chooser_dialog</code></em>. The selected icon can be either
+a named icon (from the active icon theme) or the absolute path to an image file in the file system.
+You can distinguish between those two icon types using the <a href="http://library.gnome.org/devel/glib/stable/glib-Miscellaneous-Utility-Functions.html#g-path-is-absolute"><code class="function">g_path_is_absolute()</code></a> function. If no
+icon is currently selected, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned.
+</p>
+<p>
+The caller is responsible to free the returned string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_chooser_dialog</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the currently selected icon for <em class="parameter"><code>icon_chooser_dialog</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no icon is selected.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.9</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_chooser_dialog_set_icon ()">
+<a name="exo-icon-chooser-dialog-set-icon"></a><h3>exo_icon_chooser_dialog_set_icon ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_chooser_dialog_set_icon    (<em class="parameter"><code><a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a> *icon_chooser_dialog</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon</code></em>);</pre>
+<p>
+Preselects the specified <em class="parameter"><code>icon</code></em> in the <em class="parameter"><code>icon_chooser_dialog</code></em>, and returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the
+<em class="parameter"><code>icon</code></em> was successfully selected.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_chooser_dialog</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog"><span class="type">ExoIconChooserDialog</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon</code></em> :</span></p></td>
+<td>the themed icon or the absolute path to an image file to select.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>icon</code></em> was successfully preselected in the <em class="parameter"><code>icon_chooser_dialog</code></em>,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.9</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoIconChooserDialog.see-also"></a><h2>See Also</h2>
+<a class="ulink" href="" target="_top">
+           GtkIconTheme</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoIconView.html b/api/exo/ExoIconView.html
new file mode 100644
index 0000000..55d8688
--- /dev/null
+++ b/api/exo/ExoIconView.html
@@ -0,0 +1,2763 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoIconView</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-widgets.html" title="Part III. Additional widgets">
+<link rel="prev" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog">
+<link rel="next" href="ExoTreeView.html" title="ExoTreeView">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoIconChooserDialog.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoTreeView.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoIconView.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoIconView.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoIconView.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoIconView.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ExoIconView.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#ExoIconView.style-properties" class="shortcut">Style Properties</a>
+                   | 
+                  <a href="#ExoIconView.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoIconView">
+<a name="ExoIconView"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoIconView.top_of_page"></a>ExoIconView</span></h2>
+<p>ExoIconView — A widget which displays a list of icons in a grid</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoIconView.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoIconView.html#ExoIconView-struct" title="ExoIconView">ExoIconView</a>;
+enum                <a class="link" href="ExoIconView.html#ExoIconViewDropPosition" title="enum ExoIconViewDropPosition">ExoIconViewDropPosition</a>;
+enum                <a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode">ExoIconViewLayoutMode</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoIconView.html#exo-icon-view-new" title="exo_icon_view_new ()">exo_icon_view_new</a>                   (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoIconView.html#exo-icon-view-new-with-model" title="exo_icon_view_new_with_model ()">exo_icon_view_new_with_model</a>        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="returnvalue">GtkTreeModel</span></a> *      <a class="link" href="ExoIconView.html#exo-icon-view-get-model" title="exo_icon_view_get_model ()">exo_icon_view_get_model</a>             (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-model" title="exo_icon_view_set_model ()">exo_icon_view_set_model</a>             (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      <a class="link" href="ExoIconView.html#exo-icon-view-get-orientation" title="exo_icon_view_get_orientation ()">exo_icon_view_get_orientation</a>       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-orientation" title="exo_icon_view_set_orientation ()">exo_icon_view_set_orientation</a>       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconView.html#exo-icon-view-get-columns" title="exo_icon_view_get_columns ()">exo_icon_view_get_columns</a>           (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-columns" title="exo_icon_view_set_columns ()">exo_icon_view_set_columns</a>           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> columns</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconView.html#exo-icon-view-get-item-width" title="exo_icon_view_get_item_width ()">exo_icon_view_get_item_width</a>        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-item-width" title="exo_icon_view_set_item_width ()">exo_icon_view_set_item_width</a>        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_width</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconView.html#exo-icon-view-get-spacing" title="exo_icon_view_get_spacing ()">exo_icon_view_get_spacing</a>           (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-spacing" title="exo_icon_view_set_spacing ()">exo_icon_view_set_spacing</a>           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> spacing</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconView.html#exo-icon-view-get-row-spacing" title="exo_icon_view_get_row_spacing ()">exo_icon_view_get_row_spacing</a>       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-row-spacing" title="exo_icon_view_set_row_spacing ()">exo_icon_view_set_row_spacing</a>       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> row_spacing</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconView.html#exo-icon-view-get-column-spacing" title="exo_icon_view_get_column_spacing ()">exo_icon_view_get_column_spacing</a>    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-column-spacing" title="exo_icon_view_set_column_spacing ()">exo_icon_view_set_column_spacing</a>    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column_spacing</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconView.html#exo-icon-view-get-margin" title="exo_icon_view_get_margin ()">exo_icon_view_get_margin</a>            (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-margin" title="exo_icon_view_set_margin ()">exo_icon_view_set_margin</a>            (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> margin</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkSelectionMode"><span class="returnvalue">GtkSelectionMode</span></a>    <a class="link" href="ExoIconView.html#exo-icon-view-get-selection-mode" title="exo_icon_view_get_selection_mode ()">exo_icon_view_get_selection_mode</a>    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-selection-mode" title="exo_icon_view_set_selection_mode ()">exo_icon_view_set_selection_mode</a>    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkSelectionMode"><span class="type">GtkSelectionMode</span></a> mode</code></em>);
+<a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="returnvalue">ExoIconViewLayoutMode</span></a>  <a class="link" href="ExoIconView.html#exo-icon-view-get-layout-mode" title="exo_icon_view_get_layout_mode ()">exo_icon_view_get_layout_mode</a>    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-layout-mode" title="exo_icon_view_set_layout_mode ()">exo_icon_view_set_layout_mode</a>       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="type">ExoIconViewLayoutMode</span></a> layout_mode</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-get-single-click" title="exo_icon_view_get_single_click ()">exo_icon_view_get_single_click</a>      (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-single-click" title="exo_icon_view_set_single_click ()">exo_icon_view_set_single_click</a>      (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> single_click</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="ExoIconView.html#exo-icon-view-get-single-click-timeout" title="exo_icon_view_get_single_click_timeout ()">exo_icon_view_get_single_click_timeout</a>
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-single-click-timeout" title="exo_icon_view_set_single_click_timeout ()">exo_icon_view_set_single_click_timeout</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> single_click_timeout</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-widget-to-icon-coords" title="exo_icon_view_widget_to_icon_coords ()">exo_icon_view_widget_to_icon_coords</a> (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> wx</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> wy</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *ix</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *iy</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-icon-to-widget-coords" title="exo_icon_view_icon_to_widget_coords ()">exo_icon_view_icon_to_widget_coords</a> (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> ix</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> iy</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *wx</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *wy</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="returnvalue">GtkTreePath</span></a> *       <a class="link" href="ExoIconView.html#exo-icon-view-get-path-at-pos" title="exo_icon_view_get_path_at_pos ()">exo_icon_view_get_path_at_pos</a>       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-get-item-at-pos" title="exo_icon_view_get_item_at_pos ()">exo_icon_view_get_item_at_pos</a>       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> **cell</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-get-visible-range" title="exo_icon_view_get_visible_range ()">exo_icon_view_get_visible_range</a>     (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **start_path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **end_path</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="ExoIconView.html#ExoIconViewForeachFunc" title="ExoIconViewForeachFunc ()">*ExoIconViewForeachFunc</a>)           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-selected-foreach" title="exo_icon_view_selected_foreach ()">exo_icon_view_selected_foreach</a>      (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewForeachFunc" title="ExoIconViewForeachFunc ()"><span class="type">ExoIconViewForeachFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-select-path" title="exo_icon_view_select_path ()">exo_icon_view_select_path</a>           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-unselect-path" title="exo_icon_view_unselect_path ()">exo_icon_view_unselect_path</a>         (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-path-is-selected" title="exo_icon_view_path_is_selected ()">exo_icon_view_path_is_selected</a>      (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ExoIconView.html#exo-icon-view-get-selected-items" title="exo_icon_view_get_selected_items ()">exo_icon_view_get_selected_items</a>    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-select-all" title="exo_icon_view_select_all ()">exo_icon_view_select_all</a>            (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-unselect-all" title="exo_icon_view_unselect_all ()">exo_icon_view_unselect_all</a>          (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-item-activated" title="exo_icon_view_item_activated ()">exo_icon_view_item_activated</a>        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-get-cursor" title="exo_icon_view_get_cursor ()">exo_icon_view_get_cursor</a>            (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> **cell</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-cursor" title="exo_icon_view_set_cursor ()">exo_icon_view_set_cursor</a>            (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> *cell</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> start_editing</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-scroll-to-path" title="exo_icon_view_scroll_to_path ()">exo_icon_view_scroll_to_path</a>        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> use_align</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> row_align</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> col_align</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-enable-model-drag-source" title="exo_icon_view_enable_model_drag_source ()">exo_icon_view_enable_model_drag_source</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> start_button_mask</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gtk/stable/gtk-Selections.html#GtkTargetEntry"><span class="type">GtkTargetEntry</span></a> *targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Drag-and-Drop.html#GdkDragAction"><span class="type">GdkDragAction</span></a> actions</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-enable-model-drag-dest" title="exo_icon_view_enable_model_drag_dest ()">exo_icon_view_enable_model_drag_dest</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gtk/stable/gtk-Selections.html#GtkTargetEntry"><span class="type">GtkTargetEntry</span></a> *targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Drag-and-Drop.html#GdkDragAction"><span class="type">GdkDragAction</span></a> actions</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-unset-model-drag-source" title="exo_icon_view_unset_model_drag_source ()">exo_icon_view_unset_model_drag_source</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-unset-model-drag-dest" title="exo_icon_view_unset_model_drag_dest ()">exo_icon_view_unset_model_drag_dest</a> (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-reorderable" title="exo_icon_view_set_reorderable ()">exo_icon_view_set_reorderable</a>       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reorderable</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-get-reorderable" title="exo_icon_view_get_reorderable ()">exo_icon_view_get_reorderable</a>       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-drag-dest-item" title="exo_icon_view_set_drag_dest_item ()">exo_icon_view_set_drag_dest_item</a>    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewDropPosition" title="enum ExoIconViewDropPosition"><span class="type">ExoIconViewDropPosition</span></a> pos</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-get-drag-dest-item" title="exo_icon_view_get_drag_dest_item ()">exo_icon_view_get_drag_dest_item</a>    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewDropPosition" title="enum ExoIconViewDropPosition"><span class="type">ExoIconViewDropPosition</span></a> *pos</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-get-dest-item-at-pos" title="exo_icon_view_get_dest_item_at_pos ()">exo_icon_view_get_dest_item_at_pos</a>  (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> drag_x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> drag_y</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewDropPosition" title="enum ExoIconViewDropPosition"><span class="type">ExoIconViewDropPosition</span></a> *pos</code></em>);
+<a href="http://library.gnome.org/devel/gdk/stable/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="returnvalue">GdkPixmap</span></a> *         <a class="link" href="ExoIconView.html#exo-icon-view-create-drag-icon" title="exo_icon_view_create_drag_icon ()">exo_icon_view_create_drag_icon</a>      (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="ExoIconView.html#ExoIconViewSearchEqualFunc" title="ExoIconViewSearchEqualFunc ()">*ExoIconViewSearchEqualFunc</a>)       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> search_data</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="ExoIconView.html#ExoIconViewSearchPositionFunc" title="ExoIconViewSearchPositionFunc ()">*ExoIconViewSearchPositionFunc</a>)    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *search_dialog</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoIconView.html#exo-icon-view-get-enable-search" title="exo_icon_view_get_enable_search ()">exo_icon_view_get_enable_search</a>     (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-enable-search" title="exo_icon_view_set_enable_search ()">exo_icon_view_set_enable_search</a>     (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enable_search</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoIconView.html#exo-icon-view-get-search-column" title="exo_icon_view_get_search_column ()">exo_icon_view_get_search_column</a>     (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-search-column" title="exo_icon_view_set_search_column ()">exo_icon_view_set_search_column</a>     (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> search_column</code></em>);
+<a class="link" href="ExoIconView.html#ExoIconViewSearchEqualFunc" title="ExoIconViewSearchEqualFunc ()"><span class="returnvalue">ExoIconViewSearchEqualFunc</span></a>  <a class="link" href="ExoIconView.html#exo-icon-view-get-search-equal-func" title="exo_icon_view_get_search_equal_func ()">exo_icon_view_get_search_equal_func</a>
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-search-equal-func" title="exo_icon_view_set_search_equal_func ()">exo_icon_view_set_search_equal_func</a> (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewSearchEqualFunc" title="ExoIconViewSearchEqualFunc ()"><span class="type">ExoIconViewSearchEqualFunc</span></a> search_equal_func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> search_equal_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> search_equal_destroy</code></em>);
+<a class="link" href="ExoIconView.html#ExoIconViewSearchPositionFunc" title="ExoIconViewSearchPositionFunc ()"><span class="returnvalue">ExoIconViewSearchPositionFunc</span></a>  <a class="link" href="ExoIconView.html#exo-icon-view-get-search-position-func" title="exo_icon_view_get_search_position_func ()">exo_icon_view_get_search_position_func</a>
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoIconView.html#exo-icon-view-set-search-position-func" title="exo_icon_view_set_search_position_func ()">exo_icon_view_set_search_position_func</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewSearchPositionFunc" title="ExoIconViewSearchPositionFunc ()"><span class="type">ExoIconViewSearchPositionFunc</span></a> search_position_func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> search_position_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> search_position_destroy</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoIconView.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----ExoIconView
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoIconView.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoIconView implements
+ AtkImplementorIface,  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a> and  <a href="http://library.gnome.org/devel/gtk/stable/GtkCellLayout.html">GtkCellLayout</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoIconView.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoIconView.html#ExoIconView--column-spacing" title='The "column-spacing" property'>column-spacing</a>"           <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--columns" title='The "columns" property'>columns</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--enable-search" title='The "enable-search" property'>enable-search</a>"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--item-width" title='The "item-width" property'>item-width</a>"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--layout-mode" title='The "layout-mode" property'>layout-mode</a>"              <a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="type">ExoIconViewLayoutMode</span></a>  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--margin" title='The "margin" property'>margin</a>"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--markup-column" title='The "markup-column" property'>markup-column</a>"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--model" title='The "model" property'>model</a>"                    <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>*         : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--orientation" title='The "orientation" property'>orientation</a>"              <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>        : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--pixbuf-column" title='The "pixbuf-column" property'>pixbuf-column</a>"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--reorderable" title='The "reorderable" property'>reorderable</a>"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--row-spacing" title='The "row-spacing" property'>row-spacing</a>"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--search-column" title='The "search-column" property'>search-column</a>"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--selection-mode" title='The "selection-mode" property'>selection-mode</a>"           <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkSelectionMode"><span class="type">GtkSelectionMode</span></a>      : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--single-click" title='The "single-click" property'>single-click</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--single-click-timeout" title='The "single-click-timeout" property'>single-click-timeout</a>"     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--spacing" title='The "spacing" property'>spacing</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="ExoIconView.html#ExoIconView--text-column" title='The "text-column" property'>text-column</a>"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Style Properties">
+<a name="ExoIconView.style-properties"></a><h2>Style Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoIconView.html#ExoIconView--s-selection-box-alpha" title='The "selection-box-alpha" style property'>selection-box-alpha</a>"      <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>                : Read
+  "<a class="link" href="ExoIconView.html#ExoIconView--s-selection-box-color" title='The "selection-box-color" style property'>selection-box-color</a>"      <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ExoIconView.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoIconView.html#ExoIconView-activate-cursor-item" title='The "activate-cursor-item" signal'>activate-cursor-item</a>"                           : Run Last / Action
+  "<a class="link" href="ExoIconView.html#ExoIconView-item-activated" title='The "item-activated" signal'>item-activated</a>"                                 : Run Last
+  "<a class="link" href="ExoIconView.html#ExoIconView-move-cursor" title='The "move-cursor" signal'>move-cursor</a>"                                    : Run Last / Action
+  "<a class="link" href="ExoIconView.html#ExoIconView-select-all" title='The "select-all" signal'>select-all</a>"                                     : Run Last / Action
+  "<a class="link" href="ExoIconView.html#ExoIconView-select-cursor-item" title='The "select-cursor-item" signal'>select-cursor-item</a>"                             : Run Last / Action
+  "<a class="link" href="ExoIconView.html#ExoIconView-selection-changed" title='The "selection-changed" signal'>selection-changed</a>"                              : Run First
+  "<a class="link" href="ExoIconView.html#ExoIconView-set-scroll-adjustments" title='The "set-scroll-adjustments" signal'>set-scroll-adjustments</a>"                         : Run Last
+  "<a class="link" href="ExoIconView.html#ExoIconView-start-interactive-search" title='The "start-interactive-search" signal'>start-interactive-search</a>"                       : Run Last / Action
+  "<a class="link" href="ExoIconView.html#ExoIconView-toggle-cursor-item" title='The "toggle-cursor-item" signal'>toggle-cursor-item</a>"                             : Run Last / Action
+  "<a class="link" href="ExoIconView.html#ExoIconView-unselect-all" title='The "unselect-all" signal'>unselect-all</a>"                                   : Run Last / Action
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoIconView.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> provides an alternative view on a list model.
+It displays the model as a grid of icons with labels. Like
+<a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html"><span class="type">GtkTreeView</span></a>, it allows to select one or multiple items
+(depending on the selection mode, see <a class="link" href="ExoIconView.html#exo-icon-view-set-selection-mode" title="exo_icon_view_set_selection_mode ()"><code class="function">exo_icon_view_set_selection_mode()</code></a>).
+In addition to selection with the arrow keys, <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> supports
+rubberband selection, which is controlled by dragging the pointer.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoIconView.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoIconView">
+<a name="ExoIconView-struct"></a><h3>ExoIconView</h3>
+<pre class="programlisting">typedef struct _ExoIconView ExoIconView;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum ExoIconViewDropPosition">
+<a name="ExoIconViewDropPosition"></a><h3>enum ExoIconViewDropPosition</h3>
+<pre class="programlisting">typedef enum
+{
+  EXO_ICON_VIEW_NO_DROP,
+  EXO_ICON_VIEW_DROP_INTO,
+  EXO_ICON_VIEW_DROP_LEFT,
+  EXO_ICON_VIEW_DROP_RIGHT,
+  EXO_ICON_VIEW_DROP_ABOVE,
+  EXO_ICON_VIEW_DROP_BELOW
+} ExoIconViewDropPosition;
+</pre>
+<p>
+Specifies whether to display the drop indicator,
+i.e. where to drop into the icon view.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-NO-DROP:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_NO_DROP</code></span></p></td>
+<td>no drop indicator.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-DROP-INTO:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_DROP_INTO</code></span></p></td>
+<td>drop indicator on an item.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-DROP-LEFT:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_DROP_LEFT</code></span></p></td>
+<td>drop indicator on the left of an item.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-DROP-RIGHT:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_DROP_RIGHT</code></span></p></td>
+<td>drop indicator on the right of an item.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-DROP-ABOVE:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_DROP_ABOVE</code></span></p></td>
+<td>drop indicator above an item.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-DROP-BELOW:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_DROP_BELOW</code></span></p></td>
+<td>drop indicator below an item.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum ExoIconViewLayoutMode">
+<a name="ExoIconViewLayoutMode"></a><h3>enum ExoIconViewLayoutMode</h3>
+<pre class="programlisting">typedef enum
+{
+  EXO_ICON_VIEW_LAYOUT_ROWS,
+  EXO_ICON_VIEW_LAYOUT_COLS
+} ExoIconViewLayoutMode;
+</pre>
+<p>
+Specifies the layouting mode of an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>. <em class="parameter"><code>EXO_ICON_VIEW_LAYOUT_ROWS</code></em>
+is the default, which lays out items vertically in rows from top to bottom.
+<em class="parameter"><code>EXO_ICON_VIEW_LAYOUT_COLS</code></em> lays out items horizontally in columns from left
+to right.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-LAYOUT-ROWS:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_LAYOUT_ROWS</code></span></p></td>
+<td>layout items in rows.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-ICON-VIEW-LAYOUT-COLS:CAPS"></a><span class="term"><code class="literal">EXO_ICON_VIEW_LAYOUT_COLS</code></span></p></td>
+<td>layout items in columns.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_new ()">
+<a name="exo-icon-view-new"></a><h3>exo_icon_view_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_icon_view_new                   (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> widget
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly created <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> widget
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_new_with_model ()">
+<a name="exo-icon-view-new-with-model"></a><h3>exo_icon_view_new_with_model ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_icon_view_new_with_model        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> widget with the model <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>The model.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly created <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_model ()">
+<a name="exo-icon-view-get-model"></a><h3>exo_icon_view_get_model ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="returnvalue">GtkTreeModel</span></a> *      exo_icon_view_get_model             (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the model the <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> is based on. Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
+model is unset.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none is currently being used.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_model ()">
+<a name="exo-icon-view-set-model"></a><h3>exo_icon_view_set_model ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_model             (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>);</pre>
+<p>
+Sets the model for a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+If the <em class="parameter"><code>icon_view</code></em> already has a model set, it will remove
+it before setting the new model.  If <em class="parameter"><code>model</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then
+it will unset the old model.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>The model.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_orientation ()">
+<a name="exo-icon-view-get-orientation"></a><h3>exo_icon_view_get_orientation ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      exo_icon_view_get_orientation       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the value of the ::orientation property which determines
+whether the labels are drawn beside the icons instead of below.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the relative position of texts and icons
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_orientation ()">
+<a name="exo-icon-view-set-orientation"></a><h3>exo_icon_view_set_orientation ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_orientation       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);</pre>
+<p>
+Sets the ::orientation property which determines whether the labels
+are drawn beside the icons instead of below.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>orientation</code></em> :</span></p></td>
+<td>the relative position of texts and icons
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_columns ()">
+<a name="exo-icon-view-get-columns"></a><h3>exo_icon_view_get_columns ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_view_get_columns           (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the value of the ::columns property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the number of columns, or -1
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_columns ()">
+<a name="exo-icon-view-set-columns"></a><h3>exo_icon_view_set_columns ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_columns           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> columns</code></em>);</pre>
+<p>
+Sets the ::columns property which determines in how
+many columns the icons are arranged. If <em class="parameter"><code>columns</code></em> is
+-1, the number of columns will be chosen automatically
+to fill the available area.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>columns</code></em> :</span></p></td>
+<td>the number of columns
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_item_width ()">
+<a name="exo-icon-view-get-item-width"></a><h3>exo_icon_view_get_item_width ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_view_get_item_width        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the value of the ::item-width property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the width of a single item, or -1
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_item_width ()">
+<a name="exo-icon-view-set-item-width"></a><h3>exo_icon_view_set_item_width ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_item_width        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_width</code></em>);</pre>
+<p>
+Sets the ::item-width property which specifies the width
+to use for each item. If it is set to -1, the icon view will
+automatically determine a suitable item size.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_width</code></em> :</span></p></td>
+<td>the width for each item
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_spacing ()">
+<a name="exo-icon-view-get-spacing"></a><h3>exo_icon_view_get_spacing ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_view_get_spacing           (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the value of the ::spacing property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the space between cells
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_spacing ()">
+<a name="exo-icon-view-set-spacing"></a><h3>exo_icon_view_set_spacing ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_spacing           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> spacing</code></em>);</pre>
+<p>
+Sets the ::spacing property which specifies the space
+which is inserted between the cells (i.e. the icon and
+the text) of an item.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>spacing</code></em> :</span></p></td>
+<td>the spacing
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_row_spacing ()">
+<a name="exo-icon-view-get-row-spacing"></a><h3>exo_icon_view_get_row_spacing ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_view_get_row_spacing       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the value of the ::row-spacing property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the space between rows
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_row_spacing ()">
+<a name="exo-icon-view-set-row-spacing"></a><h3>exo_icon_view_set_row_spacing ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_row_spacing       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> row_spacing</code></em>);</pre>
+<p>
+Sets the ::row-spacing property which specifies the space
+which is inserted between the rows of the icon view.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>row_spacing</code></em> :</span></p></td>
+<td>the row spacing
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_column_spacing ()">
+<a name="exo-icon-view-get-column-spacing"></a><h3>exo_icon_view_get_column_spacing ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_view_get_column_spacing    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the value of the ::column-spacing property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the space between columns
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_column_spacing ()">
+<a name="exo-icon-view-set-column-spacing"></a><h3>exo_icon_view_set_column_spacing ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_column_spacing    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column_spacing</code></em>);</pre>
+<p>
+Sets the ::column-spacing property which specifies the space
+which is inserted between the columns of the icon view.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>column_spacing</code></em> :</span></p></td>
+<td>the column spacing
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_margin ()">
+<a name="exo-icon-view-get-margin"></a><h3>exo_icon_view_get_margin ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_view_get_margin            (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the value of the ::margin property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the space at the borders
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_margin ()">
+<a name="exo-icon-view-set-margin"></a><h3>exo_icon_view_set_margin ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_margin            (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> margin</code></em>);</pre>
+<p>
+Sets the ::margin property which specifies the space
+which is inserted at the top, bottom, left and right
+of the icon view.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>margin</code></em> :</span></p></td>
+<td>the margin
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_selection_mode ()">
+<a name="exo-icon-view-get-selection-mode"></a><h3>exo_icon_view_get_selection_mode ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkSelectionMode"><span class="returnvalue">GtkSelectionMode</span></a>    exo_icon_view_get_selection_mode    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Gets the selection mode of the <em class="parameter"><code>icon_view</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current selection mode
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_selection_mode ()">
+<a name="exo-icon-view-set-selection-mode"></a><h3>exo_icon_view_set_selection_mode ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_selection_mode    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkSelectionMode"><span class="type">GtkSelectionMode</span></a> mode</code></em>);</pre>
+<p>
+Sets the selection mode of the <em class="parameter"><code>icon_view</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mode</code></em> :</span></p></td>
+<td>The selection mode
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_layout_mode ()">
+<a name="exo-icon-view-get-layout-mode"></a><h3>exo_icon_view_get_layout_mode ()</h3>
+<pre class="programlisting"><a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="returnvalue">ExoIconViewLayoutMode</span></a>  exo_icon_view_get_layout_mode    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the <a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="type">ExoIconViewLayoutMode</span></a> used to layout the
+items in the <em class="parameter"><code>icon_view</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the layout mode of <em class="parameter"><code>icon_view</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.5</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_layout_mode ()">
+<a name="exo-icon-view-set-layout-mode"></a><h3>exo_icon_view_set_layout_mode ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_layout_mode       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="type">ExoIconViewLayoutMode</span></a> layout_mode</code></em>);</pre>
+<p>
+Sets the layout mode of <em class="parameter"><code>icon_view</code></em> to <em class="parameter"><code>layout_mode</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>layout_mode</code></em> :</span></p></td>
+<td>the new <a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="type">ExoIconViewLayoutMode</span></a> for <em class="parameter"><code>icon_view</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.5</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_single_click ()">
+<a name="exo-icon-view-get-single-click"></a><h3>exo_icon_view_get_single_click ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_get_single_click      (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>icon_view</code></em> is currently in single click mode,
+else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> will be returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> whether <em class="parameter"><code>icon_view</code></em> is currently in single click mode.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_single_click ()">
+<a name="exo-icon-view-set-single-click"></a><h3>exo_icon_view_set_single_click ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_single_click      (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> single_click</code></em>);</pre>
+<p>
+If <em class="parameter"><code>single_click</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>icon_view</code></em> will be in single click mode
+afterwards, else <em class="parameter"><code>icon_view</code></em> will be in double click mode.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>single_click</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for single click, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for double click mode.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_single_click_timeout ()">
+<a name="exo-icon-view-get-single-click-timeout"></a><h3>exo_icon_view_get_single_click_timeout ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               exo_icon_view_get_single_click_timeout
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the amount of time in milliseconds after which the
+item under the mouse cursor will be selected automatically
+in single click mode. A value of <code class="literal">0</code> means that the behavior
+is disabled and the user must alter the selection manually.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the single click autoselect timeout or <code class="literal">0</code> if
+         the behavior is disabled.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.5</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_single_click_timeout ()">
+<a name="exo-icon-view-set-single-click-timeout"></a><h3>exo_icon_view_set_single_click_timeout ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_single_click_timeout
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> single_click_timeout</code></em>);</pre>
+<p>
+If <em class="parameter"><code>single_click_timeout</code></em> is a value greater than zero, it specifies
+the amount of time in milliseconds after which the item under the
+mouse cursor will be selected automatically in single click mode.
+A value of <code class="literal">0</code> for <em class="parameter"><code>single_click_timeout</code></em> disables the autoselection
+for <em class="parameter"><code>icon_view</code></em>.
+</p>
+<p>
+This setting does not have any effect unless the <em class="parameter"><code>icon_view</code></em> is in
+single-click mode, see <a class="link" href="ExoIconView.html#exo-icon-view-set-single-click" title="exo_icon_view_set_single_click ()"><code class="function">exo_icon_view_set_single_click()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>single_click_timeout</code></em> :</span></p></td>
+<td>the new timeout or <code class="literal">0</code> to disable.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.5</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_widget_to_icon_coords ()">
+<a name="exo-icon-view-widget-to-icon-coords"></a><h3>exo_icon_view_widget_to_icon_coords ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_widget_to_icon_coords (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> wx</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> wy</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *ix</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *iy</code></em>);</pre>
+<p>
+Converts widget coordinates to coordinates for the icon window
+(the full scrollable area of the icon view).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>wx</code></em> :</span></p></td>
+<td>widget x coordinate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>wy</code></em> :</span></p></td>
+<td>widget y coordinate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ix</code></em> :</span></p></td>
+<td>return location for icon x coordinate or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iy</code></em> :</span></p></td>
+<td>return location for icon y coordinate or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_icon_to_widget_coords ()">
+<a name="exo-icon-view-icon-to-widget-coords"></a><h3>exo_icon_view_icon_to_widget_coords ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_icon_to_widget_coords (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> ix</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> iy</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *wx</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *wy</code></em>);</pre>
+<p>
+Converts icon view coordinates (coordinates in full scrollable
+area of the icon view) to widget coordinates.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ix</code></em> :</span></p></td>
+<td>icon x coordinate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iy</code></em> :</span></p></td>
+<td>icon y coordinate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>wx</code></em> :</span></p></td>
+<td>return location for widget x coordinate or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>wy</code></em> :</span></p></td>
+<td>return location for widget y coordinate or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_path_at_pos ()">
+<a name="exo-icon-view-get-path-at-pos"></a><h3>exo_icon_view_get_path_at_pos ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="returnvalue">GtkTreePath</span></a> *       exo_icon_view_get_path_at_pos       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre>
+<p>
+Finds the path at the point (<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>), relative to widget coordinates.
+See <a class="link" href="ExoIconView.html#exo-icon-view-get-item-at-pos" title="exo_icon_view_get_item_at_pos ()"><code class="function">exo_icon_view_get_item_at_pos()</code></a>, if you are also interested in
+the cell at the specified position.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
+<td>The x position to be identified
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
+<td>The y position to be identified
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> corresponding to the icon or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+         if no icon exists at that position.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_item_at_pos ()">
+<a name="exo-icon-view-get-item-at-pos"></a><h3>exo_icon_view_get_item_at_pos ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_get_item_at_pos       (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> **cell</code></em>);</pre>
+<p>
+Finds the path at the point (<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>), relative to widget coordinates.
+In contrast to <a class="link" href="ExoIconView.html#exo-icon-view-get-path-at-pos" title="exo_icon_view_get_path_at_pos ()"><code class="function">exo_icon_view_get_path_at_pos()</code></a>, this function also
+obtains the cell at the specified position. The returned path should
+be freed with <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#gtk-tree-path-free"><code class="function">gtk_tree_path_free()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
+<td>The x position to be identified
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
+<td>The y position to be identified
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>Return location for the path, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cell</code></em> :</span></p></td>
+<td>Return location for the renderer responsible for the cell
+  at (<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>), or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if an item exists at the specified position
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_visible_range ()">
+<a name="exo-icon-view-get-visible-range"></a><h3>exo_icon_view_get_visible_range ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_get_visible_range     (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **start_path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **end_path</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>start_path</code></em> and <em class="parameter"><code>end_path</code></em> to be the first and last visible path.
+Note that there may be invisible paths in between.
+</p>
+<p>
+Both paths should be freed with <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#gtk-tree-path-free"><code class="function">gtk_tree_path_free()</code></a> after use.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>start_path</code></em> :</span></p></td>
+<td>Return location for start of region, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>end_path</code></em> :</span></p></td>
+<td>Return location for end of region, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if valid paths were placed in <em class="parameter"><code>start_path</code></em> and <em class="parameter"><code>end_path</code></em>
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="ExoIconViewForeachFunc ()">
+<a name="ExoIconViewForeachFunc"></a><h3>ExoIconViewForeachFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*ExoIconViewForeachFunc)           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Callback function prototype, invoked for every selected path in the
+<em class="parameter"><code>icon_view</code></em>. See <a class="link" href="ExoIconView.html#exo-icon-view-selected-foreach" title="exo_icon_view_selected_foreach ()"><code class="function">exo_icon_view_selected_foreach()</code></a> for details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the current path.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>the user data supplied to <a class="link" href="ExoIconView.html#exo-icon-view-selected-foreach" title="exo_icon_view_selected_foreach ()"><code class="function">exo_icon_view_selected_foreach()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_selected_foreach ()">
+<a name="exo-icon-view-selected-foreach"></a><h3>exo_icon_view_selected_foreach ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_selected_foreach      (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewForeachFunc" title="ExoIconViewForeachFunc ()"><span class="type">ExoIconViewForeachFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
+<p>
+Calls a function for each selected icon. Note that the model or
+selection cannot be modified from within this function.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td>The funcion to call for each selected icon.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
+<td>User data to pass to the function.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_select_path ()">
+<a name="exo-icon-view-select-path"></a><h3>exo_icon_view_select_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_select_path           (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);</pre>
+<p>
+Selects the row at <em class="parameter"><code>path</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>The <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> to be selected.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_unselect_path ()">
+<a name="exo-icon-view-unselect-path"></a><h3>exo_icon_view_unselect_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_unselect_path         (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);</pre>
+<p>
+Unselects the row at <em class="parameter"><code>path</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>The <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> to be unselected.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_path_is_selected ()">
+<a name="exo-icon-view-path-is-selected"></a><h3>exo_icon_view_path_is_selected ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_path_is_selected      (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);</pre>
+<p>
+Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the icon pointed to by <em class="parameter"><code>path</code></em> is currently
+selected. If <em class="parameter"><code>icon</code></em> does not point to a valid location, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> to check selection on.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>path</code></em> is selected.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_selected_items ()">
+<a name="exo-icon-view-get-selected-items"></a><h3>exo_icon_view_get_selected_items ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             exo_icon_view_get_selected_items    (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Creates a list of paths of all selected items. Additionally, if you are
+planning on modifying the model after calling this function, you may
+want to convert the returned list into a list of <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeRowReference"><span class="type">GtkTreeRowReference</span></a>s.
+To do this, you can use <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#gtk-tree-row-reference-new"><code class="function">gtk_tree_row_reference_new()</code></a>.
+</p>
+<p>
+To free the return value, use:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, gtk_tree_path_free, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A <a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> containing a <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> for each selected row.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_select_all ()">
+<a name="exo-icon-view-select-all"></a><h3>exo_icon_view_select_all ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_select_all            (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Selects all the icons. <em class="parameter"><code>icon_view</code></em> must has its selection mode set
+to <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GTK-SELECTION-MULTIPLE:CAPS"><span class="type">GTK_SELECTION_MULTIPLE</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_unselect_all ()">
+<a name="exo-icon-view-unselect-all"></a><h3>exo_icon_view_unselect_all ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_unselect_all          (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Unselects all the icons.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_item_activated ()">
+<a name="exo-icon-view-item-activated"></a><h3>exo_icon_view_item_activated ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_item_activated        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);</pre>
+<p>
+Activates the item determined by <em class="parameter"><code>path</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> to be activated
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_cursor ()">
+<a name="exo-icon-view-get-cursor"></a><h3>exo_icon_view_get_cursor ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_get_cursor            (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> **cell</code></em>);</pre>
+<p>
+Fills in <em class="parameter"><code>path</code></em> and <em class="parameter"><code>cell</code></em> with the current cursor path and cell.
+If the cursor isn't currently set, then *<em class="parameter"><code>path</code></em> will be <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+If no cell currently has focus, then *<em class="parameter"><code>cell</code></em> will be <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</p>
+<p>
+The returned <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> must be freed with <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#gtk-tree-path-free"><code class="function">gtk_tree_path_free()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>Return location for the current cursor path, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cell</code></em> :</span></p></td>
+<td>Return location the current focus cell, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the cursor is set.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_cursor ()">
+<a name="exo-icon-view-set-cursor"></a><h3>exo_icon_view_set_cursor ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_cursor            (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> *cell</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> start_editing</code></em>);</pre>
+<p>
+Sets the current keyboard focus to be at <em class="parameter"><code>path</code></em>, and selects it.  This is
+useful when you want to focus the user's attention on a particular item.
+If <em class="parameter"><code>cell</code></em> is not <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then focus is given to the cell specified by
+it. Additionally, if <em class="parameter"><code>start_editing</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, then editing should be
+started in the specified cell.
+</p>
+<p>
+This function is often followed by <code class="literal">gtk_widget_grab_focus
+(icon_view)</code> in order to give keyboard focus to the widget.
+Please note that editing can only happen when the widget is realized.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cell</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>start_editing</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the specified cell should start being edited.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_scroll_to_path ()">
+<a name="exo-icon-view-scroll-to-path"></a><h3>exo_icon_view_scroll_to_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_scroll_to_path        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> use_align</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> row_align</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> col_align</code></em>);</pre>
+<p>
+Moves the alignments of <em class="parameter"><code>icon_view</code></em> to the position specified by <em class="parameter"><code>path</code></em>.
+<em class="parameter"><code>row_align</code></em> determines where the row is placed, and <em class="parameter"><code>col_align</code></em> determines where
+<em class="parameter"><code>column</code></em> is placed.  Both are expected to be between 0.0 and 1.0.
+0.0 means left/top alignment, 1.0 means right/bottom alignment, 0.5 means center.
+</p>
+<p>
+If <em class="parameter"><code>use_align</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, then the alignment arguments are ignored, and the
+tree does the minimum amount of work to scroll the item onto the screen.
+This means that the item will be scrolled to the edge closest to its current
+position.  If the item is currently visible on the screen, nothing is done.
+</p>
+<p>
+This function only works if the model is set, and <em class="parameter"><code>path</code></em> is a valid row on the
+model.  If the model changes before the <em class="parameter"><code>tree_view</code></em> is realized, the centered
+path will be modified to reflect this change.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>The path of the item to move to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>use_align</code></em> :</span></p></td>
+<td>whether to use alignment arguments, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>row_align</code></em> :</span></p></td>
+<td>The vertical alignment of the item specified by <em class="parameter"><code>path</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>col_align</code></em> :</span></p></td>
+<td>The horizontal alignment of the item specified by <em class="parameter"><code>column</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_enable_model_drag_source ()">
+<a name="exo-icon-view-enable-model-drag-source"></a><h3>exo_icon_view_enable_model_drag_source ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_enable_model_drag_source
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> start_button_mask</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gtk/stable/gtk-Selections.html#GtkTargetEntry"><span class="type">GtkTargetEntry</span></a> *targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Drag-and-Drop.html#GdkDragAction"><span class="type">GdkDragAction</span></a> actions</code></em>);</pre>
+<p>
+Turns <em class="parameter"><code>icon_view</code></em> into a drag source for automatic DND.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <span class="type">GtkIconTreeView</span>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>start_button_mask</code></em> :</span></p></td>
+<td>Mask of allowed buttons to start drag
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>targets</code></em> :</span></p></td>
+<td>the table of targets that the drag will support
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_targets</code></em> :</span></p></td>
+<td>the number of items in <em class="parameter"><code>targets</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>actions</code></em> :</span></p></td>
+<td>the bitmask of possible actions for a drag from this widget
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_enable_model_drag_dest ()">
+<a name="exo-icon-view-enable-model-drag-dest"></a><h3>exo_icon_view_enable_model_drag_dest ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_enable_model_drag_dest
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gtk/stable/gtk-Selections.html#GtkTargetEntry"><span class="type">GtkTargetEntry</span></a> *targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_targets</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Drag-and-Drop.html#GdkDragAction"><span class="type">GdkDragAction</span></a> actions</code></em>);</pre>
+<p>
+Turns <em class="parameter"><code>icon_view</code></em> into a drop destination for automatic DND.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>targets</code></em> :</span></p></td>
+<td>the table of targets that the drag will support
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_targets</code></em> :</span></p></td>
+<td>the number of items in <em class="parameter"><code>targets</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>actions</code></em> :</span></p></td>
+<td>the bitmask of possible actions for a drag from this widget
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_unset_model_drag_source ()">
+<a name="exo-icon-view-unset-model-drag-source"></a><h3>exo_icon_view_unset_model_drag_source ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_unset_model_drag_source
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Undoes the effect of #<a class="link" href="ExoIconView.html#exo-icon-view-enable-model-drag-source" title="exo_icon_view_enable_model_drag_source ()"><code class="function">exo_icon_view_enable_model_drag_source()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_unset_model_drag_dest ()">
+<a name="exo-icon-view-unset-model-drag-dest"></a><h3>exo_icon_view_unset_model_drag_dest ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_unset_model_drag_dest (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Undoes the effect of #<a class="link" href="ExoIconView.html#exo-icon-view-enable-model-drag-dest" title="exo_icon_view_enable_model_drag_dest ()"><code class="function">exo_icon_view_enable_model_drag_dest()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_reorderable ()">
+<a name="exo-icon-view-set-reorderable"></a><h3>exo_icon_view_set_reorderable ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_reorderable       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reorderable</code></em>);</pre>
+<p>
+This function is a convenience function to allow you to reorder models that
+support the <a href="http://library.gnome.org/devel/gtk/stable/gtk-GtkTreeView-drag-and-drop.html#GtkTreeDragSourceIface"><span class="type">GtkTreeDragSourceIface</span></a> and the <a href="http://library.gnome.org/devel/gtk/stable/gtk-GtkTreeView-drag-and-drop.html#GtkTreeDragDestIface"><span class="type">GtkTreeDragDestIface</span></a>.  Both
+<a href="http://library.gnome.org/devel/gtk/stable/GtkTreeStore.html"><span class="type">GtkTreeStore</span></a> and <a href="http://library.gnome.org/devel/gtk/stable/GtkListStore.html"><span class="type">GtkListStore</span></a> support these.  If <em class="parameter"><code>reorderable</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, then
+the user can reorder the model by dragging and dropping rows.  The
+developer can listen to these changes by connecting to the model's
+::row-inserted and ::row-deleted signals.
+</p>
+<p>
+This function does not give you any degree of control over the order -- any
+reordering is allowed.  If more control is needed, you should probably
+handle drag and drop manually.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>reorderable</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the list of items can be reordered.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_reorderable ()">
+<a name="exo-icon-view-get-reorderable"></a><h3>exo_icon_view_get_reorderable ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_get_reorderable       (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Retrieves whether the user can reorder the list via drag-and-drop.
+See <a class="link" href="ExoIconView.html#exo-icon-view-set-reorderable" title="exo_icon_view_set_reorderable ()"><code class="function">exo_icon_view_set_reorderable()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the list can be reordered.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_drag_dest_item ()">
+<a name="exo-icon-view-set-drag-dest-item"></a><h3>exo_icon_view_set_drag_dest_item ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_drag_dest_item    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewDropPosition" title="enum ExoIconViewDropPosition"><span class="type">ExoIconViewDropPosition</span></a> pos</code></em>);</pre>
+<p>
+Sets the item that is highlighted for feedback.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>The path of the item to highlight, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pos</code></em> :</span></p></td>
+<td>Specifies whether to drop, relative to the item
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_drag_dest_item ()">
+<a name="exo-icon-view-get-drag-dest-item"></a><h3>exo_icon_view_get_drag_dest_item ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_get_drag_dest_item    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewDropPosition" title="enum ExoIconViewDropPosition"><span class="type">ExoIconViewDropPosition</span></a> *pos</code></em>);</pre>
+<p>
+Gets information about the item that is highlighted for feedback.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>Return location for the path of the highlighted item, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pos</code></em> :</span></p></td>
+<td>Return location for the drop position, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_dest_item_at_pos ()">
+<a name="exo-icon-view-get-dest-item-at-pos"></a><h3>exo_icon_view_get_dest_item_at_pos ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_get_dest_item_at_pos  (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> drag_x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> drag_y</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> **path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewDropPosition" title="enum ExoIconViewDropPosition"><span class="type">ExoIconViewDropPosition</span></a> *pos</code></em>);</pre>
+<p>
+Determines the destination item for a given position.
+</p>
+<p>
+Both <em class="parameter"><code>drag_x</code></em> and <em class="parameter"><code>drag_y</code></em> are given in icon window coordinates. Use
+#<a class="link" href="ExoIconView.html#exo-icon-view-widget-to-icon-coords" title="exo_icon_view_widget_to_icon_coords ()"><code class="function">exo_icon_view_widget_to_icon_coords()</code></a> if you need to translate
+widget coordinates first.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>drag_x</code></em> :</span></p></td>
+<td>the position to determine the destination item for
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>drag_y</code></em> :</span></p></td>
+<td>the position to determine the destination item for
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>Return location for the path of the highlighted item, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pos</code></em> :</span></p></td>
+<td>Return location for the drop position, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> whether there is an item at the given position.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_create_drag_icon ()">
+<a name="exo-icon-view-create-drag-icon"></a><h3>exo_icon_view_create_drag_icon ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk/stable/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="returnvalue">GdkPixmap</span></a> *         exo_icon_view_create_drag_icon      (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path</code></em>);</pre>
+<p>
+Creates a <a href="http://library.gnome.org/devel/gdk/stable/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> representation of the item at <em class="parameter"><code>path</code></em>.
+This image is used for a drag icon.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> in <em class="parameter"><code>icon_view</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly-allocated pixmap of the drag icon.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="ExoIconViewSearchEqualFunc ()">
+<a name="ExoIconViewSearchEqualFunc"></a><h3>ExoIconViewSearchEqualFunc ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*ExoIconViewSearchEqualFunc)       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> column</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> search_data</code></em>);</pre>
+<p>
+A function used for checking whether a row in <em class="parameter"><code>model</code></em> matches a search key string
+entered by the user. Note the return value is reversed from what you would normally
+expect, though it has some similarity to <code class="function">strcmp()</code> returning 0 for equal strings.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a> being searched.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
+<td>the search column set by <a class="link" href="ExoIconView.html#exo-icon-view-set-search-column" title="exo_icon_view_set_search_column ()"><code class="function">exo_icon_view_set_search_column()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key string to compare with.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> of the current item.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_data</code></em> :</span></p></td>
+<td>user data from <a class="link" href="ExoIconView.html#exo-icon-view-set-search-equal-func" title="exo_icon_view_set_search_equal_func ()"><code class="function">exo_icon_view_set_search_equal_func()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the row matches, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="ExoIconViewSearchPositionFunc ()">
+<a name="ExoIconViewSearchPositionFunc"></a><h3>ExoIconViewSearchPositionFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*ExoIconViewSearchPositionFunc)    (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *search_dialog</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+A function used to place the <em class="parameter"><code>search_dialog</code></em> for the <em class="parameter"><code>icon_view</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_dialog</code></em> :</span></p></td>
+<td>the search dialog window to place.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data from <a class="link" href="ExoIconView.html#exo-icon-view-set-search-position-func" title="exo_icon_view_set_search_position_func ()"><code class="function">exo_icon_view_set_search_position_func()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_enable_search ()">
+<a name="exo-icon-view-get-enable-search"></a><h3>exo_icon_view_get_enable_search ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_icon_view_get_enable_search     (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns whether or not the <em class="parameter"><code>icon_view</code></em> allows to start
+interactive searching by typing in text.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> whether or not to let the user search interactively.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_enable_search ()">
+<a name="exo-icon-view-set-enable-search"></a><h3>exo_icon_view_set_enable_search ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_enable_search     (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enable_search</code></em>);</pre>
+<p>
+If <em class="parameter"><code>enable_search</code></em> is set, then the user can type in text to search through
+the <em class="parameter"><code>icon_view</code></em> interactively (this is sometimes called "typeahead find").
+</p>
+<p>
+Note that even if this is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the user can still initiate a search
+using the "start-interactive-search" key binding.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>enable_search</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the user can search interactively.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_search_column ()">
+<a name="exo-icon-view-get-search-column"></a><h3>exo_icon_view_get_search_column ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_icon_view_get_search_column     (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the column searched on by the interactive search code.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the column the interactive search code searches in.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_search_column ()">
+<a name="exo-icon-view-set-search-column"></a><h3>exo_icon_view_set_search_column ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_search_column     (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> search_column</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>search_column</code></em> as the column where the interactive search code should search in.
+</p>
+<p>
+If the search column is set, user can use the "start-interactive-search" key
+binding to bring up search popup. The "enable-search" property controls
+whether simply typing text will also start an interactive search.
+</p>
+<p>
+Note that <em class="parameter"><code>search_column</code></em> refers to a column of the model.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_column</code></em> :</span></p></td>
+<td>the column of the model to search in, or -1 to disable searching.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_search_equal_func ()">
+<a name="exo-icon-view-get-search-equal-func"></a><h3>exo_icon_view_get_search_equal_func ()</h3>
+<pre class="programlisting"><a class="link" href="ExoIconView.html#ExoIconViewSearchEqualFunc" title="ExoIconViewSearchEqualFunc ()"><span class="returnvalue">ExoIconViewSearchEqualFunc</span></a>  exo_icon_view_get_search_equal_func
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the compare function currently in use.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the currently used compare function for the search code.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_search_equal_func ()">
+<a name="exo-icon-view-set-search-equal-func"></a><h3>exo_icon_view_set_search_equal_func ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_search_equal_func (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewSearchEqualFunc" title="ExoIconViewSearchEqualFunc ()"><span class="type">ExoIconViewSearchEqualFunc</span></a> search_equal_func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> search_equal_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> search_equal_destroy</code></em>);</pre>
+<p>
+Sets the compare function for the interactive search capabilities;
+note that some like <code class="function">strcmp()</code> returning 0 for equality
+<a class="link" href="ExoIconView.html#ExoIconViewSearchEqualFunc" title="ExoIconViewSearchEqualFunc ()"><span class="type">ExoIconViewSearchEqualFunc</span></a> returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on matches.
+</p>
+<p>
+Specifying <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>search_equal_func</code></em> will reset <em class="parameter"><code>icon_view</code></em> to use the default
+search equal function.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_equal_func</code></em> :</span></p></td>
+<td>the compare function to use during the search, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_equal_data</code></em> :</span></p></td>
+<td>user data to pass to <em class="parameter"><code>search_equal_func</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_equal_destroy</code></em> :</span></p></td>
+<td>destroy notifier for <em class="parameter"><code>search_equal_data</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_get_search_position_func ()">
+<a name="exo-icon-view-get-search-position-func"></a><h3>exo_icon_view_get_search_position_func ()</h3>
+<pre class="programlisting"><a class="link" href="ExoIconView.html#ExoIconViewSearchPositionFunc" title="ExoIconViewSearchPositionFunc ()"><span class="returnvalue">ExoIconViewSearchPositionFunc</span></a>  exo_icon_view_get_search_position_func
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>);</pre>
+<p>
+Returns the search dialog positioning function currently in use.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the currently used function for positioning the search dialog.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_icon_view_set_search_position_func ()">
+<a name="exo-icon-view-set-search-position-func"></a><h3>exo_icon_view_set_search_position_func ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_icon_view_set_search_position_func
+                                                        (<em class="parameter"><code><a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoIconView.html#ExoIconViewSearchPositionFunc" title="ExoIconViewSearchPositionFunc ()"><span class="type">ExoIconViewSearchPositionFunc</span></a> search_position_func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> search_position_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> search_position_destroy</code></em>);</pre>
+<p>
+Sets the function to use when positioning the seach dialog.
+</p>
+<p>
+Specifying <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>search_position_func</code></em> will reset <em class="parameter"><code>icon_view</code></em> to use the default
+search position function.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_position_func</code></em> :</span></p></td>
+<td>the function to use to position the search dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_position_data</code></em> :</span></p></td>
+<td>user data to pass to <em class="parameter"><code>search_position_func</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_position_destroy</code></em> :</span></p></td>
+<td>destroy notifier for <em class="parameter"><code>search_position_data</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoIconView.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "column-spacing" property'>
+<a name="ExoIconView--column-spacing"></a><h3>The <code class="literal">"column-spacing"</code> property</h3>
+<pre class="programlisting">  "column-spacing"           <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The column-spacing property specifies the space which is inserted between
+the columns of the icon view.
+</p>
+<p>Allowed values: >= 0</p>
+<p>Default value: 6</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "columns" property'>
+<a name="ExoIconView--columns"></a><h3>The <code class="literal">"columns"</code> property</h3>
+<pre class="programlisting">  "columns"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The columns property contains the number of the columns in which the
+items should be displayed. If it is -1, the number of columns will
+be chosen automatically to fill the available area.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "enable-search" property'>
+<a name="ExoIconView--enable-search"></a><h3>The <code class="literal">"enable-search"</code> property</h3>
+<pre class="programlisting">  "enable-search"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+View allows user to search through columns interactively.
+</p>
+<p>Default value: TRUE</p>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title='The "item-width" property'>
+<a name="ExoIconView--item-width"></a><h3>The <code class="literal">"item-width"</code> property</h3>
+<pre class="programlisting">  "item-width"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The item-width property specifies the width to use for each item.
+If it is set to -1, the icon view will automatically determine a
+suitable item size.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "layout-mode" property'>
+<a name="ExoIconView--layout-mode"></a><h3>The <code class="literal">"layout-mode"</code> property</h3>
+<pre class="programlisting">  "layout-mode"              <a class="link" href="ExoIconView.html#ExoIconViewLayoutMode" title="enum ExoIconViewLayoutMode"><span class="type">ExoIconViewLayoutMode</span></a>  : Read / Write</pre>
+<p>
+The layout-mode property specifies the way items are layed out in
+the <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>. This can be either <a class="link" href="ExoIconView.html#EXO-ICON-VIEW-LAYOUT-ROWS:CAPS"><code class="literal">EXO_ICON_VIEW_LAYOUT_ROWS</code></a>,
+which is the default, where items are layed out horizontally in
+rows from top to bottom, or <a class="link" href="ExoIconView.html#EXO-ICON-VIEW-LAYOUT-COLS:CAPS"><code class="literal">EXO_ICON_VIEW_LAYOUT_COLS</code></a>, where items
+are layed out vertically in columns from left to right.
+</p>
+<p>Default value: EXO_ICON_VIEW_LAYOUT_ROWS</p>
+<p class="since">Since 0.3.1.5</p>
+</div>
+<hr>
+<div class="refsect2" title='The "margin" property'>
+<a name="ExoIconView--margin"></a><h3>The <code class="literal">"margin"</code> property</h3>
+<pre class="programlisting">  "margin"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The margin property specifies the space which is inserted
+at the edges of the icon view.
+</p>
+<p>Allowed values: >= 0</p>
+<p>Default value: 6</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "markup-column" property'>
+<a name="ExoIconView--markup-column"></a><h3>The <code class="literal">"markup-column"</code> property</h3>
+<pre class="programlisting">  "markup-column"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The markup-column property contains the number of the model column
+containing markup information to be displayed. The markup column must be
+of type <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>. If this property and the text-column property
+are both set to column numbers, it overrides the text column.
+If both are set to -1, no texts are displayed.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "model" property'>
+<a name="ExoIconView--model"></a><h3>The <code class="literal">"model"</code> property</h3>
+<pre class="programlisting">  "model"                    <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>*         : Read / Write</pre>
+<p>
+The model property contains the <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html"><span class="type">GtkTreeModel</span></a>, which should be
+display by this icon view. Setting this property to <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> turns
+off the display of anything.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "orientation" property'>
+<a name="ExoIconView--orientation"></a><h3>The <code class="literal">"orientation"</code> property</h3>
+<pre class="programlisting">  "orientation"              <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>        : Read / Write</pre>
+<p>
+The orientation property specifies how the cells (i.e. the icon and
+the text) of the item are positioned relative to each other.
+</p>
+<p>Default value: GTK_ORIENTATION_VERTICAL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "pixbuf-column" property'>
+<a name="ExoIconView--pixbuf-column"></a><h3>The <code class="literal">"pixbuf-column"</code> property</h3>
+<pre class="programlisting">  "pixbuf-column"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The ::pixbuf-column property contains the number of the model column
+containing the pixbufs which are displayed. The pixbuf column must be
+of type <span class="type">GDK_TYPE_PIXBUF</span>. Setting this property to -1 turns off the
+display of pixbufs.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "reorderable" property'>
+<a name="ExoIconView--reorderable"></a><h3>The <code class="literal">"reorderable"</code> property</h3>
+<pre class="programlisting">  "reorderable"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+The reorderable property specifies if the items can be reordered
+by Drag and Drop.
+</p>
+<p>Default value: FALSE</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "row-spacing" property'>
+<a name="ExoIconView--row-spacing"></a><h3>The <code class="literal">"row-spacing"</code> property</h3>
+<pre class="programlisting">  "row-spacing"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The row-spacing property specifies the space which is inserted between
+the rows of the icon view.
+</p>
+<p>Allowed values: >= 0</p>
+<p>Default value: 6</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "search-column" property'>
+<a name="ExoIconView--search-column"></a><h3>The <code class="literal">"search-column"</code> property</h3>
+<pre class="programlisting">  "search-column"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+Model column to search through when searching through code.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title='The "selection-mode" property'>
+<a name="ExoIconView--selection-mode"></a><h3>The <code class="literal">"selection-mode"</code> property</h3>
+<pre class="programlisting">  "selection-mode"           <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkSelectionMode"><span class="type">GtkSelectionMode</span></a>      : Read / Write</pre>
+<p>
+The selection-mode property specifies the selection mode of
+icon view. If the mode is <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GTK-SELECTION-MULTIPLE:CAPS"><span class="type">GTK_SELECTION_MULTIPLE</span></a>, rubberband selection
+is enabled, for the other modes, only keyboard selection is possible.
+</p>
+<p>Default value: GTK_SELECTION_SINGLE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "single-click" property'>
+<a name="ExoIconView--single-click"></a><h3>The <code class="literal">"single-click"</code> property</h3>
+<pre class="programlisting">  "single-click"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+Determines whether items can be activated by single or double clicks.
+</p>
+<p>Default value: FALSE</p>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title='The "single-click-timeout" property'>
+<a name="ExoIconView--single-click-timeout"></a><h3>The <code class="literal">"single-click-timeout"</code> property</h3>
+<pre class="programlisting">  "single-click-timeout"     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
+<p>
+The amount of time in milliseconds after which a prelited item (an item
+which is hovered by the mouse cursor) will be selected automatically in
+single click mode. A value of <code class="literal">0</code> disables the automatic selection.
+</p>
+<p>Default value: 0</p>
+<p class="since">Since 0.3.1.5</p>
+</div>
+<hr>
+<div class="refsect2" title='The "spacing" property'>
+<a name="ExoIconView--spacing"></a><h3>The <code class="literal">"spacing"</code> property</h3>
+<pre class="programlisting">  "spacing"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The spacing property specifies the space which is inserted between
+the cells (i.e. the icon and the text) of an item.
+</p>
+<p>Allowed values: >= 0</p>
+<p>Default value: 0</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "text-column" property'>
+<a name="ExoIconView--text-column"></a><h3>The <code class="literal">"text-column"</code> property</h3>
+<pre class="programlisting">  "text-column"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>
+The text-column property contains the number of the model column
+containing the texts which are displayed. The text column must be
+of type <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><span class="type">G_TYPE_STRING</span></a>. If this property and the markup-column
+property are both set to -1, no texts are displayed.
+</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+</div>
+</div>
+<div class="refsect1" title="Style Property Details">
+<a name="ExoIconView.style-property-details"></a><h2>Style Property Details</h2>
+<div class="refsect2" title='The "selection-box-alpha" style property'>
+<a name="ExoIconView--s-selection-box-alpha"></a><h3>The <code class="literal">"selection-box-alpha"</code> style property</h3>
+<pre class="programlisting">  "selection-box-alpha"      <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>                : Read</pre>
+<p>Opacity of the selection box.</p>
+<p>Default value: 64</p>
+</div>
+<hr>
+<div class="refsect2" title='The "selection-box-color" style property'>
+<a name="ExoIconView--s-selection-box-color"></a><h3>The <code class="literal">"selection-box-color"</code> style property</h3>
+<pre class="programlisting">  "selection-box-color"      <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
+<p>Color of the selection box.</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ExoIconView.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "activate-cursor-item" signal'>
+<a name="ExoIconView-activate-cursor-item"></a><h3>The <code class="literal">"activate-cursor-item"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : Run Last / Action</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "item-activated" signal'>
+<a name="ExoIconView-item-activated"></a><h3>The <code class="literal">"item-activated"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> *path,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : Run Last</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html#GtkTreePath"><span class="type">GtkTreePath</span></a> of the activated item.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "move-cursor" signal'>
+<a name="ExoIconView-move-cursor"></a><h3>The <code class="literal">"move-cursor"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>    *icon_view,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkMovementStep"><span class="type">GtkMovementStep</span></a> step,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>            count,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : Run Last / Action</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "select-all" signal'>
+<a name="ExoIconView-select-all"></a><h3>The <code class="literal">"select-all"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : Run Last / Action</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "select-cursor-item" signal'>
+<a name="ExoIconView-select-cursor-item"></a><h3>The <code class="literal">"select-cursor-item"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : Run Last / Action</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "selection-changed" signal'>
+<a name="ExoIconView-selection-changed"></a><h3>The <code class="literal">"selection-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : Run First</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "set-scroll-adjustments" signal'>
+<a name="ExoIconView-set-scroll-adjustments"></a><h3>The <code class="literal">"set-scroll-adjustments"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>   *icon_view,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/GtkAdjustment.html"><span class="type">GtkAdjustment</span></a> *hadjustment,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/GtkAdjustment.html"><span class="type">GtkAdjustment</span></a> *vadjustment,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>       user_data)        : Run Last</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hadjustment</code></em> :</span></p></td>
+<td>the new horizontal <a href="http://library.gnome.org/devel/gtk/stable/GtkAdjustment.html"><span class="type">GtkAdjustment</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>vadjustment</code></em> :</span></p></td>
+<td>the new vertical <a href="http://library.gnome.org/devel/gtk/stable/GtkAdjustment.html"><span class="type">GtkAdjustment</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "start-interactive-search" signal'>
+<a name="ExoIconView-start-interactive-search"></a><h3>The <code class="literal">"start-interactive-search"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *iconb_view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)       : Run Last / Action</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iconb_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "toggle-cursor-item" signal'>
+<a name="ExoIconView-toggle-cursor-item"></a><h3>The <code class="literal">"toggle-cursor-item"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : Run Last / Action</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "unselect-all" signal'>
+<a name="ExoIconView-unselect-all"></a><h3>The <code class="literal">"unselect-all"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> *icon_view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : Run Last / Action</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoJob.html b/api/exo/ExoJob.html
new file mode 100644
index 0000000..9078fdb
--- /dev/null
+++ b/api/exo/ExoJob.html
@@ -0,0 +1,531 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoJob</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-jobs.html" title="Part V. Framework for threaded/asynchronous jobs">
+<link rel="prev" href="exo-jobs.html" title="Part V. Framework for threaded/asynchronous jobs">
+<link rel="next" href="ExoSimpleJob.html" title="ExoSimpleJob">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-jobs.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-jobs.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoSimpleJob.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoJob.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoJob.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoJob.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoJob.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoJob">
+<a name="ExoJob"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoJob.top_of_page"></a>ExoJob</span></h2>
+<p>ExoJob — Base class for threaded/asynchronous jobs</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoJob.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoJob.html#ExoJob-struct" title="ExoJob">ExoJob</a>;
+<a class="link" href="ExoJob.html" title="ExoJob"><span class="returnvalue">ExoJob</span></a> *            <a class="link" href="ExoJob.html#exo-job-launch" title="exo_job_launch ()">exo_job_launch</a>                      (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoJob.html#exo-job-cancel" title="exo_job_cancel ()">exo_job_cancel</a>                      (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoJob.html#exo-job-is-cancelled" title="exo_job_is_cancelled ()">exo_job_is_cancelled</a>                (<em class="parameter"><code>const <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="returnvalue">GCancellable</span></a> *      <a class="link" href="ExoJob.html#exo-job-get-cancellable" title="exo_job_get_cancellable ()">exo_job_get_cancellable</a>             (<em class="parameter"><code>const <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoJob.html#exo-job-set-error-if-cancelled" title="exo_job_set_error_if_cancelled ()">exo_job_set_error_if_cancelled</a>      (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoJob.html#exo-job-emit" title="exo_job_emit ()">exo_job_emit</a>                        (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> signal_id</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> signal_detail</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoJob.html#exo-job-info-message" title="exo_job_info_message ()">exo_job_info_message</a>                (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoJob.html#exo-job-percent" title="exo_job_percent ()">exo_job_percent</a>                     (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> percent</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoJob.html#exo-job-send-to-mainloop" title="exo_job_send_to_mainloop ()">exo_job_send_to_mainloop</a>            (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoJob.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----ExoJob
+         +----<a class="link" href="ExoSimpleJob.html" title="ExoSimpleJob">ExoSimpleJob</a>
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ExoJob.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoJob.html#ExoJob-error" title='The "error" signal'>error</a>"                                          : No Hooks
+  "<a class="link" href="ExoJob.html#ExoJob-finished" title='The "finished" signal'>finished</a>"                                       : No Hooks
+  "<a class="link" href="ExoJob.html#ExoJob-info-message" title='The "info-message" signal'>info-message</a>"                                   : No Hooks
+  "<a class="link" href="ExoJob.html#ExoJob-percent" title='The "percent" signal'>percent</a>"                                        : No Hooks
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoJob.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="ExoJob.html" title="ExoJob">ExoJob</a> is an abstract base class
+intended to wrap threaded/asynchronous operations (called jobs here).
+It was written because the ways of dealing with threads provided by
+GLib are not exactly object-oriented.
+</p>
+<p>
+It can be used to wrap any kind of long-running or possibly-blocking
+operation like file operations or communication with web services.
+The benefit of using <a class="link" href="ExoJob.html" title="ExoJob">ExoJob</a> is that one
+gets an object associated with each operation. After creating the job
+the caller can connect to signals like <GTKDOCLINK HREF="ExoJob::error">"error"
+</GTKDOCLINK> or "percent". This
+design integrates very well with the usual object-oriented design of
+applications based on GObject.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoJob.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoJob">
+<a name="ExoJob-struct"></a><h3>ExoJob</h3>
+<pre class="programlisting">typedef struct _ExoJob ExoJob;</pre>
+<p>
+The <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> struct contains only private fields and should not be
+directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_launch ()">
+<a name="exo-job-launch"></a><h3>exo_job_launch ()</h3>
+<pre class="programlisting"><a class="link" href="ExoJob.html" title="ExoJob"><span class="returnvalue">ExoJob</span></a> *            exo_job_launch                      (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);</pre>
+<p>
+This functions schedules the <em class="parameter"><code>job</code></em> to be run as soon as possible, in
+a separate thread. The caller can connect to signals of the <em class="parameter"><code>job</code></em> prior
+or after this call in order to be notified on errors, progress updates
+and the end of the operation.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <em class="parameter"><code>job</code></em> itself.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_cancel ()">
+<a name="exo-job-cancel"></a><h3>exo_job_cancel ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_job_cancel                      (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);</pre>
+<p>
+Attempts to cancel the operation currently performed by <em class="parameter"><code>job</code></em>. Even
+after the cancellation of <em class="parameter"><code>job</code></em>, it may still emit signals, so you
+must take care of disconnecting all handlers appropriately if you
+cannot handle signals after cancellation.
+</p>
+<p>
+Calling this function when the <em class="parameter"><code>job</code></em> has not been launched yet or
+when it has already finished will have no effect.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_is_cancelled ()">
+<a name="exo-job-is-cancelled"></a><h3>exo_job_is_cancelled ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_job_is_cancelled                (<em class="parameter"><code>const <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);</pre>
+<p>
+Checks whether <em class="parameter"><code>job</code></em> was previously cancelled
+by a call to <a class="link" href="ExoJob.html#exo-job-cancel" title="exo_job_cancel ()"><code class="function">exo_job_cancel()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>job</code></em> is cancelled.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_get_cancellable ()">
+<a name="exo-job-get-cancellable"></a><h3>exo_job_get_cancellable ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="returnvalue">GCancellable</span></a> *      exo_job_get_cancellable             (<em class="parameter"><code>const <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>);</pre>
+<p>
+Returns the <a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> that can be used to cancel the <em class="parameter"><code>job</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> associated with the <em class="parameter"><code>job</code></em>. It
+         is owned by the <em class="parameter"><code>job</code></em> and must not be released.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_set_error_if_cancelled ()">
+<a name="exo-job-set-error-if-cancelled"></a><h3>exo_job_set_error_if_cancelled ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_job_set_error_if_cancelled      (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Sets the <em class="parameter"><code>error</code></em> if the <em class="parameter"><code>job</code></em> was cancelled. This is a convenience
+function that is equivalent to
+</p>
+<div class="informalexample"><pre class="programlisting">
+GCancellable *cancellable;
+cancellable = exo_job_get_cancllable (job);
+g_cancellable_set_error_if_cancelled (cancellable, error);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>error to be set if the <em class="parameter"><code>job</code></em> was cancelled.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the job was cancelled and <em class="parameter"><code>error</code></em> is now set,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_emit ()">
+<a name="exo-job-emit"></a><h3>exo_job_emit ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_job_emit                        (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> signal_id</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> signal_detail</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Sends the signal with <em class="parameter"><code>signal_id</code></em> and <em class="parameter"><code>signal_detail</code></em> to the application's
+main loop and waits for listeners to handle it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>signal_id</code></em> :</span></p></td>
+<td>the signal id.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>signal_detail</code></em> :</span></p></td>
+<td>the signal detail.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>a list of parameters to be passed to the signal,
+                 followed by a location for the return value. If the
+                 return type of the signal is G_TYPE_NONE, the return
+                 value location can be omitted.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_info_message ()">
+<a name="exo-job-info-message"></a><h3>exo_job_info_message ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_job_info_message                (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Generates and emits an "info-message" signal and sends it to the
+application's main loop.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td>
+<td>a format string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>parameters for the format string.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_percent ()">
+<a name="exo-job-percent"></a><h3>exo_job_percent ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_job_percent                     (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> percent</code></em>);</pre>
+<p>
+Emits a "percent" signal and sends it to the application's main
+loop. Also makes sure that <em class="parameter"><code>percent</code></em> is between 0.0 and 100.0.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>percent</code></em> :</span></p></td>
+<td>percentage of completeness of the operation.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_job_send_to_mainloop ()">
+<a name="exo-job-send-to-mainloop"></a><h3>exo_job_send_to_mainloop ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_job_send_to_mainloop            (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>);</pre>
+<p>
+This functions schedules <em class="parameter"><code>func</code></em> to be run in the main loop (main thread),
+waiting for the result (and blocking the job in the meantime).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> callback that will be called in the main thread.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>data to pass to <em class="parameter"><code>func</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>destroy_notify</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> for <em class="parameter"><code>user_data</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The return value of <em class="parameter"><code>func</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ExoJob.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "error" signal'>
+<a name="ExoJob-error"></a><h3>The <code class="literal">"error"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>  *job,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> error,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)      : No Hooks</pre>
+<p>
+Emitted whenever an error occurs while executing the <em class="parameter"><code>job</code></em>. This signal
+may not be emitted from within <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> subclasses. If a subclass wants
+to emit an "error" signal (and thereby terminate the operation), it has
+to fill the <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> structure and abort from its <code class="function">execute()</code> method.
+<a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> will automatically emit the "error" signal when the <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> is
+filled after the <code class="function">execute()</code> method has finished.
+</p>
+<p>
+Callers interested in whether the <em class="parameter"><code>job</code></em> was cancelled can connect to
+the "cancelled" signal of the <a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> returned from
+<a class="link" href="ExoJob.html#exo-job-get-cancellable" title="exo_job_get_cancellable ()"><code class="function">exo_job_get_cancellable()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> describing the cause.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "finished" signal'>
+<a name="ExoJob-finished"></a><h3>The <code class="literal">"finished"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>  *job,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)      : No Hooks</pre>
+<p>
+This signal will be automatically emitted once the <em class="parameter"><code>job</code></em> finishes
+its execution, no matter whether <em class="parameter"><code>job</code></em> completed successfully or
+was cancelled by the user. It may not be emitted by subclasses of
+<a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> as it is automatically emitted by <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> after the <code class="function">execute()</code>
+method has finished.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "info-message" signal'>
+<a name="ExoJob-info-message"></a><h3>The <code class="literal">"info-message"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>  *job,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>   *message,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)      : No Hooks</pre>
+<p>
+This signal is emitted to display information about the status of
+the <em class="parameter"><code>job</code></em>. Examples of messages are "Preparing..." or "Cleaning up...".
+</p>
+<p>
+The <em class="parameter"><code>message</code></em> is garanteed to contain valid UTF-8, so it can be
+displayed by <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>s out of the box.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
+<td>information to be displayed about <em class="parameter"><code>job</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "percent" signal'>
+<a name="ExoJob-percent"></a><h3>The <code class="literal">"percent"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>  *job,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a>  percent,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)      : No Hooks</pre>
+<p>
+This signal is emitted to present the overall progress of the
+operation. The <em class="parameter"><code>percent</code></em> value is garantied to be a value between
+0.0 and 100.0.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>percent</code></em> :</span></p></td>
+<td>the percentage of completeness.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoJob.see-also"></a><h2>See Also</h2>
+<a class="link" href="ExoSimpleJob.html" title="ExoSimpleJob">ExoSimpleJob</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoSimpleJob.html b/api/exo/ExoSimpleJob.html
new file mode 100644
index 0000000..ca426cc
--- /dev/null
+++ b/api/exo/ExoSimpleJob.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoSimpleJob</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-jobs.html" title="Part V. Framework for threaded/asynchronous jobs">
+<link rel="prev" href="ExoJob.html" title="ExoJob">
+<link rel="next" href="exo-extensions.html" title="Part VI. Extensions to existing frameworks">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoJob.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-jobs.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-extensions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoSimpleJob.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoSimpleJob.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoSimpleJob.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoSimpleJob">
+<a name="ExoSimpleJob"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoSimpleJob.top_of_page"></a>ExoSimpleJob</span></h2>
+<p>ExoSimpleJob — Simple interface to execute functions asynchronously</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoSimpleJob.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoSimpleJob.html#ExoSimpleJob-struct" title="ExoSimpleJob">ExoSimpleJob</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="ExoSimpleJob.html#ExoSimpleJobFunc" title="ExoSimpleJobFunc ()">*ExoSimpleJobFunc</a>)                 (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *param_values</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a class="link" href="ExoJob.html" title="ExoJob"><span class="returnvalue">ExoJob</span></a> *            <a class="link" href="ExoSimpleJob.html#exo-simple-job-launch" title="exo_simple_job_launch ()">exo_simple_job_launch</a>               (<em class="parameter"><code><a class="link" href="ExoSimpleJob.html#ExoSimpleJobFunc" title="ExoSimpleJobFunc ()"><span class="type">ExoSimpleJobFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_param_values</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoSimpleJob.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="ExoJob.html" title="ExoJob">ExoJob</a>
+         +----ExoSimpleJob
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoSimpleJob.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="ExoSimpleJob.html" title="ExoSimpleJob">ExoSimpleJob</a> can be used to execute
+functions asynchronously in an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> wrapper object. It is easier to
+use than the <a href="http://library.gnome.org/devel/glib/stable/glib-Threads.html#GThread"><span class="type">GThread</span></a> system and provides basic signals to follow the
+progress of an operation.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoSimpleJob.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoSimpleJob">
+<a name="ExoSimpleJob-struct"></a><h3>ExoSimpleJob</h3>
+<pre class="programlisting">typedef struct _ExoSimpleJob ExoSimpleJob;</pre>
+<p>
+The <a class="link" href="ExoSimpleJob.html" title="ExoSimpleJob"><span class="type">ExoSimpleJob</span></a> struct contains only private fields and should not be
+directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="ExoSimpleJobFunc ()">
+<a name="ExoSimpleJobFunc"></a><h3>ExoSimpleJobFunc ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*ExoSimpleJobFunc)                 (<em class="parameter"><code><a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> *job</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *param_values</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Used by the <a class="link" href="ExoSimpleJob.html" title="ExoSimpleJob"><span class="type">ExoSimpleJob</span></a> to process the <em class="parameter"><code>job</code></em>. See <a class="link" href="ExoSimpleJob.html#exo-simple-job-launch" title="exo_simple_job_launch ()"><code class="function">exo_simple_job_launch()</code></a>
+for further details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>job</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>param_values</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gobject/stable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> of the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s passed to
+                  <a class="link" href="ExoSimpleJob.html#exo-simple-job-launch" title="exo_simple_job_launch ()"><code class="function">exo_simple_job_launch()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>return location for errors.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in case of an error.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_simple_job_launch ()">
+<a name="exo-simple-job-launch"></a><h3>exo_simple_job_launch ()</h3>
+<pre class="programlisting"><a class="link" href="ExoJob.html" title="ExoJob"><span class="returnvalue">ExoJob</span></a> *            exo_simple_job_launch               (<em class="parameter"><code><a class="link" href="ExoSimpleJob.html#ExoSimpleJobFunc" title="ExoSimpleJobFunc ()"><span class="type">ExoSimpleJobFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_param_values</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Allocates a new <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> which executes the specified <em class="parameter"><code>func</code></em> with
+the specified parameters.
+</p>
+<p>
+An example could be:
+</p>
+<p>
+</p>
+<div class="informalexample"><pre class="programlisting">
+static gboolean
+list_directory (ExoJob      *job,
+                GValueArray *param_values,
+                GError     **error)
+{
+  GFileEnumerator *enumerator;
+  GFileInfo       *info;
+  GError          *err = NULL;
+  GFile           *directory;
+
+  if (exo_job_set_error_if_cancelled (EXO_JOB (job), error))
+    return FALSE;
+
+  directory = g_value_get_object (g_value_array_get_nth (param_values, 0));
+
+  enumerator = g_file_enumerate_children (directory,
+                                          "standard::display-name",
+                                          G_FILE_QUERY_INFO_NONE,
+                                          exo_job_get_cancellable (job),
+                                          &err);
+
+  if (err != NULL)
+    {
+      g_propagate_error (error, err);
+      return FALSE;
+    }
+
+  while (TRUE)
+    {
+      info = g_file_enumerator_next_file (enumerator,
+                                          exo_job_get_cancellable (job),
+                                          &err);
+
+      if (info == NULL)
+        break;
+
+      exo_job_info_message (job, _("Child: %s"),
+                            g_file_info_get_display_name (info));
+
+      g_object_unref (info);
+    }
+
+  g_object_unref (enumerator);
+
+  if (err != NULL)
+    {
+      g_propagate_error (error, err);
+      return FALSE;
+    }
+  else
+    {
+      return TRUE;
+    }
+}
+
+...
+
+GFile *file = g_file_new_for_path ("/home/user");
+ExoJob *job = exo_simple_job_launch (list_directory, 1, G_TYPE_FILE, file);
+g_signal_connect (job, "info-message", G_CALLBACK (update_some_widget), widget);
+g_signal_connect (job, "finished", G_CALLBACK (unref_the_job_object), NULL);
+</pre></div>
+<p>
+</p>
+<p>
+The caller is responsible to release the returned <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a> object
+using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td>the <a class="link" href="ExoSimpleJob.html#ExoSimpleJobFunc" title="ExoSimpleJobFunc ()"><span class="type">ExoSimpleJobFunc</span></a> to execute the job.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_param_values</code></em> :</span></p></td>
+<td>the number of parameters to pass to the <em class="parameter"><code>func</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>a list of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> and parameter pairs (exactly
+                  <em class="parameter"><code>n_param_values</code></em> pairs) that are passed to <em class="parameter"><code>func</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the launched <a class="link" href="ExoJob.html" title="ExoJob"><span class="type">ExoJob</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoSimpleJob.see-also"></a><h2>See Also</h2>
+<a class="link" href="ExoJob.html" title="ExoJob">ExoJob</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoToolbarsEditor.html b/api/exo/ExoToolbarsEditor.html
new file mode 100644
index 0000000..7e91b3a
--- /dev/null
+++ b/api/exo/ExoToolbarsEditor.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoToolbarsEditor</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-toolbars.html" title="Part II. Editable Toolbars">
+<link rel="prev" href="ExoToolbarsModel.html" title="ExoToolbarsModel">
+<link rel="next" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoToolbarsModel.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-toolbars.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoToolbarsEditorDialog.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoToolbarsEditor.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoToolbarsEditor.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoToolbarsEditor.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoToolbarsEditor.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ExoToolbarsEditor.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoToolbarsEditor">
+<a name="ExoToolbarsEditor"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoToolbarsEditor.top_of_page"></a>ExoToolbarsEditor</span></h2>
+<p>ExoToolbarsEditor — Widget to edit toolbars</p>
+</td>
+<td valign="top" align="right"><img src="exo-toolbars-editor.png"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoToolbarsEditor.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoToolbarsEditor.html#ExoToolbarsEditor-struct" title="ExoToolbarsEditor">ExoToolbarsEditor</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-new" title="exo_toolbars_editor_new ()">exo_toolbars_editor_new</a>             (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-new-with-model" title="exo_toolbars_editor_new_with_model ()">exo_toolbars_editor_new_with_model</a>  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);
+<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="returnvalue">ExoToolbarsModel</span></a> *  <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-get-model" title="exo_toolbars_editor_get_model ()">exo_toolbars_editor_get_model</a>       (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-set-model" title="exo_toolbars_editor_set_model ()">exo_toolbars_editor_set_model</a>       (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="returnvalue">GtkUIManager</span></a> *      <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-get-ui-manager" title="exo_toolbars_editor_get_ui_manager ()">exo_toolbars_editor_get_ui_manager</a>  (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-set-ui-manager" title="exo_toolbars_editor_set_ui_manager ()">exo_toolbars_editor_set_ui_manager</a>  (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoToolbarsEditor.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBox.html">GtkBox</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkVBox.html">GtkVBox</a>
+                                       +----ExoToolbarsEditor
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoToolbarsEditor.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoToolbarsEditor implements
+ AtkImplementorIface,  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a> and  <a href="http://library.gnome.org/devel/gtk/stable/gtk-Orientable.html#GtkOrientable">GtkOrientable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoToolbarsEditor.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoToolbarsEditor.html#ExoToolbarsEditor--model" title='The "model" property'>model</a>"                    <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>*     : Read / Write
+  "<a class="link" href="ExoToolbarsEditor.html#ExoToolbarsEditor--ui-manager" title='The "ui-manager" property'>ui-manager</a>"               <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>*         : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoToolbarsEditor.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> is a widget that allows the user to edit toolbars
+used within your application by simply dragging and dropping toolbar
+items between the editor widget and the toolbar widgets.
+</p>
+<p>
+Most applications should simply use the <a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog"><span class="type">ExoToolbarsEditorDialog</span></a>
+class, which includes an <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> as main widget.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoToolbarsEditor.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoToolbarsEditor">
+<a name="ExoToolbarsEditor-struct"></a><h3>ExoToolbarsEditor</h3>
+<pre class="programlisting">typedef struct _ExoToolbarsEditor ExoToolbarsEditor;</pre>
+<p>
+The <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> struct contains only private fields and
+should not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_editor_new ()">
+<a name="exo-toolbars-editor-new"></a><h3>exo_toolbars_editor_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_toolbars_editor_new             (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> that will
+be associated with <em class="parameter"><code>ui_manager</code></em>. <em class="parameter"><code>ui_manager</code></em> must
+be a valid <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is not allowed
+at this point.
+</p>
+<p>
+The newly created <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> will not
+be usable until you associate an <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>
+with it, using the function <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-set-model" title="exo_toolbars_editor_set_model ()"><code class="function">exo_toolbars_editor_set_model()</code></a>.
+You should probably use <a class="link" href="ExoToolbarsEditor.html#exo-toolbars-editor-new-with-model" title="exo_toolbars_editor_new_with_model ()"><code class="function">exo_toolbars_editor_new_with_model()</code></a>
+instead.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ui_manager</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_editor_new_with_model ()">
+<a name="exo-toolbars-editor-new-with-model"></a><h3>exo_toolbars_editor_new_with_model ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_toolbars_editor_new_with_model  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> that will be
+associated with <em class="parameter"><code>model</code></em> and <em class="parameter"><code>ui_manager</code></em>. You
+must supply a valid <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> and a valid
+<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> here or the function will
+fail.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ui_manager</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_editor_get_model ()">
+<a name="exo-toolbars-editor-get-model"></a><h3>exo_toolbars_editor_get_model ()</h3>
+<pre class="programlisting"><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="returnvalue">ExoToolbarsModel</span></a> *  exo_toolbars_editor_get_model       (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>);</pre>
+<p>
+Returns the <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> currently associated
+with <em class="parameter"><code>editor</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> is
+currently associated with <em class="parameter"><code>editor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>editor</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_editor_set_model ()">
+<a name="exo-toolbars-editor-set-model"></a><h3>exo_toolbars_editor_set_model ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_editor_set_model       (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);</pre>
+<p>
+Sets the model to edit by this <em class="parameter"><code>editor</code></em>. If you specify
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>model</code></em>, the editor widget will be disabled.
+Else the editor widget will load the toolbars from
+<em class="parameter"><code>model</code></em> and reinitialize its user interface according
+to <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>editor</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_editor_get_ui_manager ()">
+<a name="exo-toolbars-editor-get-ui-manager"></a><h3>exo_toolbars_editor_get_ui_manager ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="returnvalue">GtkUIManager</span></a> *      exo_toolbars_editor_get_ui_manager  (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>);</pre>
+<p>
+Returns the <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> associated with
+<em class="parameter"><code>editor</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no user interface
+manager is associated with <em class="parameter"><code>editor</code></em> currently.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>editor</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_editor_set_ui_manager ()">
+<a name="exo-toolbars-editor-set-ui-manager"></a><h3>exo_toolbars_editor_set_ui_manager ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_editor_set_ui_manager  (<em class="parameter"><code><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> *editor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);</pre>
+<p>
+Sets the <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> to use by this <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>. If you
+specify <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>ui_manager</code></em>, the editor widget will be disabled.
+Else the editor will load the available actions from <em class="parameter"><code>ui_manager</code></em>
+and reinitialize the user interface.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>editor</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ui_manager</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoToolbarsEditor.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "model" property'>
+<a name="ExoToolbarsEditor--model"></a><h3>The <code class="literal">"model"</code> property</h3>
+<pre class="programlisting">  "model"                    <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>*     : Read / Write</pre>
+<p>
+The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> that should be edited from within this
+toolbars editor. If you set this property to <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the editor
+widget will be disabled, else the editor widget will load the
+toolbars from the given <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> and initialize its
+user interface according to the model.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ui-manager" property'>
+<a name="ExoToolbarsEditor--ui-manager"></a><h3>The <code class="literal">"ui-manager"</code> property</h3>
+<pre class="programlisting">  "ui-manager"               <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>*         : Read / Write</pre>
+<p>
+The <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> used by this editor. If this property is
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the editor widget will be disabled, else if you specify
+a valid <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>, the editor widget will load the available
+actions from the given user interface manager and initialize
+its user interface according to the specified <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>.
+</p>
+<p>
+The given <em class="parameter"><code>ui</code></em>-manager needs to support all actions that were
+specified for the model, used by the editor, with the
+<a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-set-actions" title="exo_toolbars_model_set_actions ()"><code class="function">exo_toolbars_model_set_actions()</code></a> method.
+</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoToolbarsEditor.see-also"></a><h2>See Also</h2>
+<a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog"><span class="type">ExoToolbarsEditorDialog</span></a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoToolbarsEditorDialog.html b/api/exo/ExoToolbarsEditorDialog.html
new file mode 100644
index 0000000..6242a31
--- /dev/null
+++ b/api/exo/ExoToolbarsEditorDialog.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoToolbarsEditorDialog</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-toolbars.html" title="Part II. Editable Toolbars">
+<link rel="prev" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor">
+<link rel="next" href="ExoToolbarsView.html" title="ExoToolbarsView">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoToolbarsEditor.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-toolbars.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoToolbarsView.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoToolbarsEditorDialog.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoToolbarsEditorDialog.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoToolbarsEditorDialog.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoToolbarsEditorDialog.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoToolbarsEditorDialog">
+<a name="ExoToolbarsEditorDialog"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoToolbarsEditorDialog.top_of_page"></a>ExoToolbarsEditorDialog</span></h2>
+<p>ExoToolbarsEditorDialog — Dialog to edit toolbars</p>
+</td>
+<td valign="top" align="right"><img src="exo-toolbars-editor-dialog.png"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoToolbarsEditorDialog.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog-struct" title="ExoToolbarsEditorDialog">ExoToolbarsEditorDialog</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoToolbarsEditorDialog.html#exo-toolbars-editor-dialog-new-with-model" title="exo_toolbars_editor_dialog_new_with_model ()">exo_toolbars_editor_dialog_new_with_model</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoToolbarsEditorDialog.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBin.html">GtkBin</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html">GtkWindow</a>
+                                       +----<a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html">GtkDialog</a>
+                                             +----ExoToolbarsEditorDialog
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoToolbarsEditorDialog.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoToolbarsEditorDialog implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoToolbarsEditorDialog.description"></a><h2>Description</h2>
+<p>
+Provides an easy-to-use wrapper for the <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a> widget.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoToolbarsEditorDialog.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoToolbarsEditorDialog">
+<a name="ExoToolbarsEditorDialog-struct"></a><h3>ExoToolbarsEditorDialog</h3>
+<pre class="programlisting">typedef struct _ExoToolbarsEditorDialog ExoToolbarsEditorDialog;</pre>
+<p>
+The <a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog"><span class="type">ExoToolbarsEditorDialog</span></a> struct contains only private fields and
+should not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_editor_dialog_new_with_model ()">
+<a name="exo-toolbars-editor-dialog-new-with-model"></a><h3>exo_toolbars_editor_dialog_new_with_model ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_toolbars_editor_dialog_new_with_model
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog"><span class="type">ExoToolbarsEditorDialog</span></a> that is associated with
+<em class="parameter"><code>ui_manager</code></em> and <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ui_manager</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog"><span class="type">ExoToolbarsEditorDialog</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoToolbarsEditorDialog.see-also"></a><h2>See Also</h2>
+<a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoToolbarsModel.html b/api/exo/ExoToolbarsModel.html
new file mode 100644
index 0000000..8dad4f0
--- /dev/null
+++ b/api/exo/ExoToolbarsModel.html
@@ -0,0 +1,1171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoToolbarsModel</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-toolbars.html" title="Part II. Editable Toolbars">
+<link rel="prev" href="exo-toolbars.html" title="Part II. Editable Toolbars">
+<link rel="next" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-toolbars.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-toolbars.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoToolbarsEditor.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoToolbarsModel.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoToolbarsModel.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoToolbarsModel.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoToolbarsModel.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoToolbarsModel">
+<a name="ExoToolbarsModel"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoToolbarsModel.top_of_page"></a>ExoToolbarsModel</span></h2>
+<p>ExoToolbarsModel — The toolbars backend used by <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a></p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoToolbarsModel.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-struct" title="ExoToolbarsModel">ExoToolbarsModel</a>;
+enum                <a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags">ExoToolbarsModelFlags</a>;
+#define             <a class="link" href="ExoToolbarsModel.html#EXO-TOOLBARS-ITEM-TYPE:CAPS" title="EXO_TOOLBARS_ITEM_TYPE">EXO_TOOLBARS_ITEM_TYPE</a>
+<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="returnvalue">ExoToolbarsModel</span></a> *  <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-new" title="exo_toolbars_model_new ()">exo_toolbars_model_new</a>              (<em class="parameter"><code><span class="type">void</span></code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-set-actions" title="exo_toolbars_model_set_actions ()">exo_toolbars_model_set_actions</a>      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **actions</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_actions</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-get-actions" title="exo_toolbars_model_get_actions ()">exo_toolbars_model_get_actions</a>      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-load-from-file" title="exo_toolbars_model_load_from_file ()">exo_toolbars_model_load_from_file</a>   (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-save-to-file" title="exo_toolbars_model_save_to_file ()">exo_toolbars_model_save_to_file</a>     (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags"><span class="returnvalue">ExoToolbarsModelFlags</span></a>  <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-get-flags" title="exo_toolbars_model_get_flags ()">exo_toolbars_model_get_flags</a>     (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-set-flags" title="exo_toolbars_model_set_flags ()">exo_toolbars_model_set_flags</a>        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags"><span class="type">ExoToolbarsModelFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="returnvalue">GtkToolbarStyle</span></a>     <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-get-style" title="exo_toolbars_model_get_style ()">exo_toolbars_model_get_style</a>        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-set-style" title="exo_toolbars_model_set_style ()">exo_toolbars_model_set_style</a>        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="type">GtkToolbarStyle</span></a> style</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-unset-style" title="exo_toolbars_model_unset_style ()">exo_toolbars_model_unset_style</a>      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-get-item-type" title="exo_toolbars_model_get_item_type ()">exo_toolbars_model_get_item_type</a>    (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> dnd_type</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-get-item-id" title="exo_toolbars_model_get_item_id ()">exo_toolbars_model_get_item_id</a>      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-get-item-data" title="exo_toolbars_model_get_item_data ()">exo_toolbars_model_get_item_data</a>    (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *id</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-add-item" title="exo_toolbars_model_add_item ()">exo_toolbars_model_add_item</a>         (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-add-separator" title="exo_toolbars_model_add_separator ()">exo_toolbars_model_add_separator</a>    (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-add-toolbar" title="exo_toolbars_model_add_toolbar ()">exo_toolbars_model_add_toolbar</a>      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-move-item" title="exo_toolbars_model_move_item ()">exo_toolbars_model_move_item</a>        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> new_toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> new_item_position</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-remove-item" title="exo_toolbars_model_remove_item ()">exo_toolbars_model_remove_item</a>      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-remove-toolbar" title="exo_toolbars_model_remove_toolbar ()">exo_toolbars_model_remove_toolbar</a>   (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-n-items" title="exo_toolbars_model_n_items ()">exo_toolbars_model_n_items</a>          (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-item-nth" title="exo_toolbars_model_item_nth ()">exo_toolbars_model_item_nth</a>         (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *is_separator</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **type</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-n-toolbars" title="exo_toolbars_model_n_toolbars ()">exo_toolbars_model_n_toolbars</a>       (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-toolbar-nth" title="exo_toolbars_model_toolbar_nth ()">exo_toolbars_model_toolbar_nth</a>      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoToolbarsModel.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----ExoToolbarsModel
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ExoToolbarsModel.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-get-item-data" title='The "get-item-data" signal'>get-item-data</a>"                                  : Run First
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-get-item-id" title='The "get-item-id" signal'>get-item-id</a>"                                    : Run First
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-get-item-type" title='The "get-item-type" signal'>get-item-type</a>"                                  : Run First
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-item-added" title='The "item-added" signal'>item-added</a>"                                     : Run Last
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-item-removed" title='The "item-removed" signal'>item-removed</a>"                                   : Run Last
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-added" title='The "toolbar-added" signal'>toolbar-added</a>"                                  : Run Last
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-changed" title='The "toolbar-changed" signal'>toolbar-changed</a>"                                : Run Last
+  "<a class="link" href="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-removed" title='The "toolbar-removed" signal'>toolbar-removed</a>"                                : Run Last
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoToolbarsModel.description"></a><h2>Description</h2>
+<p>
+The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> class includes the basic functionality to
+manage editable toolbars.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoToolbarsModel.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoToolbarsModel">
+<a name="ExoToolbarsModel-struct"></a><h3>ExoToolbarsModel</h3>
+<pre class="programlisting">typedef struct _ExoToolbarsModel ExoToolbarsModel;</pre>
+<p>
+The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> struct contains only private fields and should
+not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum ExoToolbarsModelFlags">
+<a name="ExoToolbarsModelFlags"></a><h3>enum ExoToolbarsModelFlags</h3>
+<pre class="programlisting">typedef enum
+{
+  EXO_TOOLBARS_MODEL_NOT_REMOVABLE      = 1 << 0,
+  EXO_TOOLBARS_MODEL_ACCEPT_ITEMS_ONLY  = 1 << 1,
+  EXO_TOOLBARS_MODEL_OVERRIDE_STYLE     = 1 << 2,
+} ExoToolbarsModelFlags;
+</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="EXO-TOOLBARS-MODEL-NOT-REMOVABLE:CAPS"></a><span class="term"><code class="literal">EXO_TOOLBARS_MODEL_NOT_REMOVABLE</code></span></p></td>
+<td>Not possible to remove items from the model.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-TOOLBARS-MODEL-ACCEPT-ITEMS-ONLY:CAPS"></a><span class="term"><code class="literal">EXO_TOOLBARS_MODEL_ACCEPT_ITEMS_ONLY</code></span></p></td>
+<td>Only accept new item, dragging items around
+                                        is disabled.
+</td>
+</tr>
+<tr>
+<td><p><a name="EXO-TOOLBARS-MODEL-OVERRIDE-STYLE:CAPS"></a><span class="term"><code class="literal">EXO_TOOLBARS_MODEL_OVERRIDE_STYLE</code></span></p></td>
+<td>If set, the <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>
+                                        accepts a custom <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="type">GtkToolbarStyle</span></a>. See
+                                        <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-set-style" title="exo_toolbars_model_set_style ()"><code class="function">exo_toolbars_model_set_style()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="EXO_TOOLBARS_ITEM_TYPE">
+<a name="EXO-TOOLBARS-ITEM-TYPE:CAPS"></a><h3>EXO_TOOLBARS_ITEM_TYPE</h3>
+<pre class="programlisting">#define EXO_TOOLBARS_ITEM_TYPE "application/x-exo-toolbars-item"
+</pre>
+<p>
+The string used for drag-and-drop in the toolbars editor/model.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_new ()">
+<a name="exo-toolbars-model-new"></a><h3>exo_toolbars_model_new ()</h3>
+<pre class="programlisting"><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="returnvalue">ExoToolbarsModel</span></a> *  exo_toolbars_model_new              (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> with a reference count
+of one.
+</p>
+<p>
+You need to call <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-set-actions" title="exo_toolbars_model_set_actions ()"><code class="function">exo_toolbars_model_set_actions()</code></a> first, after
+you created an <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> to set the list of actions,
+that should be available from the toolbars.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly created <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_set_actions ()">
+<a name="exo-toolbars-model-set-actions"></a><h3>exo_toolbars_model_set_actions ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_set_actions      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **actions</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_actions</code></em>);</pre>
+<p>
+Specifies the list of valid actions for <em class="parameter"><code>model</code></em>. <em class="parameter"><code>model</code></em> will only
+manage actions that are specified in this list. This function
+should be called right after you created <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>actions</code></em> :</span></p></td>
+<td>A string array with action names.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_actions</code></em> :</span></p></td>
+<td>The number of strings in <em class="parameter"><code>actions</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_get_actions ()">
+<a name="exo-toolbars-model-get-actions"></a><h3>exo_toolbars_model_get_actions ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            exo_toolbars_model_get_actions      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);</pre>
+<p>
+Returns the list of valid actions for <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The list of valid actions for <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_load_from_file ()">
+<a name="exo-toolbars-model-load-from-file"></a><h3>exo_toolbars_model_load_from_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_toolbars_model_load_from_file   (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Parses a file containing a toolbars UI definition and merges it with
+the current contents of <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>The name of the file to parse.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>Return location for an error or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the data was successfully loaded from the file
+         specified by <em class="parameter"><code>filename</code></em>, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_save_to_file ()">
+<a name="exo-toolbars-model-save-to-file"></a><h3>exo_toolbars_model_save_to_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_toolbars_model_save_to_file     (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Stores the UI definition of the contents of <em class="parameter"><code>model</code></em> to the file
+specified by <em class="parameter"><code>filename</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>The name of the file to save to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>The return location for an error or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if saving was successfully, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_get_flags ()">
+<a name="exo-toolbars-model-get-flags"></a><h3>exo_toolbars_model_get_flags ()</h3>
+<pre class="programlisting"><a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags"><span class="returnvalue">ExoToolbarsModelFlags</span></a>  exo_toolbars_model_get_flags     (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Returns the <a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags"><span class="type">ExoToolbarsModelFlags</span></a> associated with the
+toolbar at <em class="parameter"><code>toolbar_position</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The <a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags"><span class="type">ExoToolbarsModelFlags</span></a> associated with <em class="parameter"><code>toolbar_position</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_set_flags ()">
+<a name="exo-toolbars-model-set-flags"></a><h3>exo_toolbars_model_set_flags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_set_flags        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags"><span class="type">ExoToolbarsModelFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Changes the <a class="link" href="ExoToolbarsModel.html#ExoToolbarsModelFlags" title="enum ExoToolbarsModelFlags"><span class="type">ExoToolbarsModelFlags</span></a> associated with the
+toolbar at <em class="parameter"><code>toolbar_position</code></em> to the value of <em class="parameter"><code>flags</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td>The new flags for <em class="parameter"><code>toolbar_position</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_get_style ()">
+<a name="exo-toolbars-model-get-style"></a><h3>exo_toolbars_model_get_style ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="returnvalue">GtkToolbarStyle</span></a>     exo_toolbars_model_get_style        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Returns the overridden <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="type">GtkToolbarStyle</span></a> for the toolbar
+at <em class="parameter"><code>toolbar_position</code></em>. Should only be used if
+<a class="link" href="ExoToolbarsModel.html#EXO-TOOLBARS-MODEL-OVERRIDE-STYLE:CAPS"><code class="literal">EXO_TOOLBARS_MODEL_OVERRIDE_STYLE</code></a> is set for the
+toolbar.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="type">GtkToolbarStyle</span></a> associated with <em class="parameter"><code>toolbar_position</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_set_style ()">
+<a name="exo-toolbars-model-set-style"></a><h3>exo_toolbars_model_set_style ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_set_style        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="type">GtkToolbarStyle</span></a> style</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Sets the style to use for a particular toolbar in <em class="parameter"><code>model</code></em>. You can
+undo the effect of this function by calling
+<a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-unset-style" title="exo_toolbars_model_unset_style ()"><code class="function">exo_toolbars_model_unset_style()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>style</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkToolbarStyle"><span class="type">GtkToolbarStyle</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_unset_style ()">
+<a name="exo-toolbars-model-unset-style"></a><h3>exo_toolbars_model_unset_style ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_unset_style      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Undoes the effect of <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-unset-style" title="exo_toolbars_model_unset_style ()"><code class="function">exo_toolbars_model_unset_style()</code></a> and resets
+the style of the specified toolbar to the system default.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_get_item_type ()">
+<a name="exo-toolbars-model-get-item-type"></a><h3>exo_toolbars_model_get_item_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             exo_toolbars_model_get_item_type    (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> dnd_type</code></em>);</pre>
+<p>
+FIXME.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dnd_type</code></em> :</span></p></td>
+<td>FIXME.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> FIXME.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_get_item_id ()">
+<a name="exo-toolbars-model-get-item-id"></a><h3>exo_toolbars_model_get_item_id ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             exo_toolbars_model_get_item_id      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+FIXME.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>FIXME.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>FIXME.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> FIXME.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_get_item_data ()">
+<a name="exo-toolbars-model-get-item-data"></a><h3>exo_toolbars_model_get_item_data ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             exo_toolbars_model_get_item_data    (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *id</code></em>);</pre>
+<p>
+FIXME.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>FIXME.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
+<td>FIXME.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> FIXME.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_add_item ()">
+<a name="exo-toolbars-model-add-item"></a><h3>exo_toolbars_model_add_item ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_toolbars_model_add_item         (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>);</pre>
+<p>
+Adds a new toolbar item with the specified <em class="parameter"><code>type</code></em> and <em class="parameter"><code>id</code></em> to <em class="parameter"><code>model</code></em>,
+where <em class="parameter"><code>id</code></em> has to be a valid action name for <em class="parameter"><code>model</code></em>, that was previously
+set with <a class="link" href="ExoToolbarsModel.html#exo-toolbars-model-set-actions" title="exo_toolbars_model_set_actions ()"><code class="function">exo_toolbars_model_set_actions()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_position</code></em> :</span></p></td>
+<td>The position in the specified toolbar or -1.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
+<td>The identifier of the new item.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>The type of the new item.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the item was added successfully, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_add_separator ()">
+<a name="exo-toolbars-model-add-separator"></a><h3>exo_toolbars_model_add_separator ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_add_separator    (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>);</pre>
+<p>
+Adds a new separator item to the specified toolbar in <em class="parameter"><code>model</code></em>. If
+you specify -1 for <em class="parameter"><code>item_position</code></em>, the separator will be appended
+to the toolbar, else it will be inserted at the specified <em class="parameter"><code>item_position</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_position</code></em> :</span></p></td>
+<td>The position in the specified toolbar or -1.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_add_toolbar ()">
+<a name="exo-toolbars-model-add-toolbar"></a><h3>exo_toolbars_model_add_toolbar ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_toolbars_model_add_toolbar      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+Adds a new toolbar to <em class="parameter"><code>model</code></em>. If you specify -1 for <em class="parameter"><code>toolbar_position</code></em>,
+the toolbar will be appended to <em class="parameter"><code>model</code></em>; else the toolbar will be
+inserted at the specified position. Emits the ::toolbar-added
+signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>Where to insert the new toolbar in <em class="parameter"><code>model</code></em>
+                     or -1 to append the toolbar.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>The name of the new toolbar.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The real position of the new toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_move_item ()">
+<a name="exo-toolbars-model-move-item"></a><h3>exo_toolbars_model_move_item ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_move_item        (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> new_toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> new_item_position</code></em>);</pre>
+<p>
+Moves an item to another position. The move operation
+is done by first removing the specified item and afterwards
+readding the item at the new position. Therefore, this
+functions emits the ::item-removed and ::item-added
+signals.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>Old toolbar index.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_position</code></em> :</span></p></td>
+<td>Old item index.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>new_toolbar_position</code></em> :</span></p></td>
+<td>New toolbar index.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>new_item_position</code></em> :</span></p></td>
+<td>New item index.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_remove_item ()">
+<a name="exo-toolbars-model-remove-item"></a><h3>exo_toolbars_model_remove_item ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_remove_item      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>);</pre>
+<p>
+Removes the toolbar item at <em class="parameter"><code>item_position</code></em> from the toolbar
+<em class="parameter"><code>toolbar_position</code></em> in <em class="parameter"><code>model</code></em> and emits the ::item-removed
+signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>A toolbar index.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_position</code></em> :</span></p></td>
+<td>The index of the item to remove.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_remove_toolbar ()">
+<a name="exo-toolbars-model-remove-toolbar"></a><h3>exo_toolbars_model_remove_toolbar ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_remove_toolbar   (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Removes the specified toolbar from <em class="parameter"><code>model</code></em> and emits
+the ::toolbar-removed signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>A <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_n_items ()">
+<a name="exo-toolbars-model-n-items"></a><h3>exo_toolbars_model_n_items ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_toolbars_model_n_items          (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Returns the number of items in the specified toolbar.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The number of items in the specified toolbar.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_item_nth ()">
+<a name="exo-toolbars-model-item-nth"></a><h3>exo_toolbars_model_item_nth ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_model_item_nth         (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> item_position</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *is_separator</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **type</code></em>);</pre>
+<p>
+Queries the properites of the toolbar item at <em class="parameter"><code>item_position</code></em> in toolbar
+<em class="parameter"><code>toolbar_position</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_position</code></em> :</span></p></td>
+<td>The index of an item in the specified toolbar.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>is_separator</code></em> :</span></p></td>
+<td>Return location for the separator setting or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
+<td>Return location for the item id or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>Return location for the item type or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_n_toolbars ()">
+<a name="exo-toolbars-model-n-toolbars"></a><h3>exo_toolbars_model_n_toolbars ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_toolbars_model_n_toolbars       (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);</pre>
+<p>
+Returns the number of toolbars currently
+managed by <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The number of toolbars in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_model_toolbar_nth ()">
+<a name="exo-toolbars-model-toolbar-nth"></a><h3>exo_toolbars_model_toolbar_nth ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       exo_toolbars_model_toolbar_nth      (<em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> toolbar_position</code></em>);</pre>
+<p>
+Returns the name of the toolbar at <em class="parameter"><code>toolbar_position</code></em> in
+<em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of a toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The name of the toolbar at <em class="parameter"><code>toolbar_position</code></em> in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ExoToolbarsModel.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "get-item-data" signal'>
+<a name="ExoToolbarsModel-get-item-data"></a><h3>The <code class="literal">"get-item-data"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *arg0,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>            *arg1,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>            *arg2,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)      : Run First</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "get-item-id" signal'>
+<a name="ExoToolbarsModel-get-item-id"></a><h3>The <code class="literal">"get-item-id"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *arg0,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>            *arg1,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>            *arg2,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)      : Run First</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "get-item-type" signal'>
+<a name="ExoToolbarsModel-get-item-type"></a><h3>The <code class="literal">"get-item-type"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *arg0,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          arg1,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)      : Run First</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "item-added" signal'>
+<a name="ExoToolbarsModel-item-added"></a><h3>The <code class="literal">"item-added"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              toolbar_position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              item_position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)             : Run Last</pre>
+<p>
+This signal is emitted whenever a new item is added to a toolbar
+managed by <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> to which an item was added.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of the toolbar in <em class="parameter"><code>model</code></em> to which the item
+                     was added.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_position</code></em> :</span></p></td>
+<td>The index of the new item in the specified toolbar.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "item-removed" signal'>
+<a name="ExoToolbarsModel-item-removed"></a><h3>The <code class="literal">"item-removed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              toolbar_position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              item_position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)             : Run Last</pre>
+<p>
+This signal is emitted whenever an item is removed from a toolbar
+managed by <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> from which an item was removed.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of the toolbar in <em class="parameter"><code>model</code></em> from which
+                     the item was removed.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item_position</code></em> :</span></p></td>
+<td>The index of the item in the specified toolbar.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "toolbar-added" signal'>
+<a name="ExoToolbarsModel-toolbar-added"></a><h3>The <code class="literal">"toolbar-added"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              toolbar_position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)             : Run Last</pre>
+<p>
+This signal is emitted whenever a new toolbar is added to <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> to which a new toolbar was
+                     added.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of the new toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "toolbar-changed" signal'>
+<a name="ExoToolbarsModel-toolbar-changed"></a><h3>The <code class="literal">"toolbar-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              toolbar_position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)             : Run Last</pre>
+<p>
+This signal is emitted whenever the flags or the style of a toolbar
+change, which is managed by <em class="parameter"><code>model</code></em>. All views connected to <em class="parameter"><code>model</code></em>
+should then update their internal state of the specified toolbar.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> that manages the changed
+                     toolbar.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of the changed toolbar in <em class="parameter"><code>model</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "toolbar-removed" signal'>
+<a name="ExoToolbarsModel-toolbar-removed"></a><h3>The <code class="literal">"toolbar-removed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              toolbar_position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)             : Run Last</pre>
+<p>
+This signal is emitted whenever a toolbar is removed from <em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>toolbar_position</code></em> :</span></p></td>
+<td>The index of the toolbar in <em class="parameter"><code>model</code></em> that was
+                     removed.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoToolbarsModel.see-also"></a><h2>See Also</h2>
+<a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>, <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>, <a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog"><span class="type">ExoToolbarsEditorDialog</span></a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoToolbarsView.html b/api/exo/ExoToolbarsView.html
new file mode 100644
index 0000000..db37719
--- /dev/null
+++ b/api/exo/ExoToolbarsView.html
@@ -0,0 +1,414 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoToolbarsView</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-toolbars.html" title="Part II. Editable Toolbars">
+<link rel="prev" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog">
+<link rel="next" href="exo-widgets.html" title="Part III. Additional widgets">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoToolbarsEditorDialog.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-toolbars.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-widgets.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoToolbarsView.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoToolbarsView.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoToolbarsView.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoToolbarsView.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ExoToolbarsView.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#ExoToolbarsView.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoToolbarsView">
+<a name="ExoToolbarsView"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoToolbarsView.top_of_page"></a>ExoToolbarsView</span></h2>
+<p>ExoToolbarsView — Widget for displaying toolbars</p>
+</td>
+<td valign="top" align="right"><img src="exo-toolbars-view.png"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoToolbarsView.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoToolbarsView.html#ExoToolbarsView-struct" title="ExoToolbarsView">ExoToolbarsView</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-new" title="exo_toolbars_view_new ()">exo_toolbars_view_new</a>               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-new-with-model" title="exo_toolbars_view_new_with_model ()">exo_toolbars_view_new_with_model</a>    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-get-editing" title="exo_toolbars_view_get_editing ()">exo_toolbars_view_get_editing</a>       (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-set-editing" title="exo_toolbars_view_set_editing ()">exo_toolbars_view_set_editing</a>       (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> editing</code></em>);
+<a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="returnvalue">ExoToolbarsModel</span></a> *  <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-get-model" title="exo_toolbars_view_get_model ()">exo_toolbars_view_get_model</a>         (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-set-model" title="exo_toolbars_view_set_model ()">exo_toolbars_view_set_model</a>         (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="returnvalue">GtkUIManager</span></a> *      <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-get-ui-manager" title="exo_toolbars_view_get_ui_manager ()">exo_toolbars_view_get_ui_manager</a>    (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoToolbarsView.html#exo-toolbars-view-set-ui-manager" title="exo_toolbars_view_set_ui_manager ()">exo_toolbars_view_set_ui_manager</a>    (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoToolbarsView.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBox.html">GtkBox</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkVBox.html">GtkVBox</a>
+                                       +----ExoToolbarsView
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoToolbarsView.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoToolbarsView implements
+ AtkImplementorIface,  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a> and  <a href="http://library.gnome.org/devel/gtk/stable/gtk-Orientable.html#GtkOrientable">GtkOrientable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoToolbarsView.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoToolbarsView.html#ExoToolbarsView--editing" title='The "editing" property'>editing</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="ExoToolbarsView.html#ExoToolbarsView--model" title='The "model" property'>model</a>"                    <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>*     : Read / Write
+  "<a class="link" href="ExoToolbarsView.html#ExoToolbarsView--ui-manager" title='The "ui-manager" property'>ui-manager</a>"               <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>*         : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ExoToolbarsView.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoToolbarsView.html#ExoToolbarsView-action-request" title='The "action-request" signal'>action-request</a>"                                 : Run Last
+  "<a class="link" href="ExoToolbarsView.html#ExoToolbarsView-customize" title='The "customize" signal'>customize</a>"                                      : Run Last
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoToolbarsView.description"></a><h2>Description</h2>
+<p>
+A widget that displays toolbars as described in a <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> object.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoToolbarsView.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoToolbarsView">
+<a name="ExoToolbarsView-struct"></a><h3>ExoToolbarsView</h3>
+<pre class="programlisting">typedef struct _ExoToolbarsView ExoToolbarsView;</pre>
+<p>
+The <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> struct contains only private fields and should
+not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_new ()">
+<a name="exo-toolbars-view-new"></a><h3>exo_toolbars_view_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_toolbars_view_new               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ui_manager</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly created <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_new_with_model ()">
+<a name="exo-toolbars-view-new-with-model"></a><h3>exo_toolbars_view_new_with_model ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_toolbars_view_new_with_model    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> and associates it with
+<em class="parameter"><code>model</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ui_manager</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly created <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_get_editing ()">
+<a name="exo-toolbars-view-get-editing"></a><h3>exo_toolbars_view_get_editing ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_toolbars_view_get_editing       (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>);</pre>
+<p>
+Gets wether <em class="parameter"><code>view</code></em> is currently being edited.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>view</code></em> is currently being edited, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_set_editing ()">
+<a name="exo-toolbars-view-set-editing"></a><h3>exo_toolbars_view_set_editing ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_view_set_editing       (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> editing</code></em>);</pre>
+<p>
+Sets wether <em class="parameter"><code>view</code></em> is currently being edited.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>editing</code></em> :</span></p></td>
+<td>New editing mode.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_get_model ()">
+<a name="exo-toolbars-view-get-model"></a><h3>exo_toolbars_view_get_model ()</h3>
+<pre class="programlisting"><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="returnvalue">ExoToolbarsModel</span></a> *  exo_toolbars_view_get_model         (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>);</pre>
+<p>
+Returns the <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> currently associated with
+<em class="parameter"><code>view</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>view</code></em> has no model.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> associated with <em class="parameter"><code>view</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_set_model ()">
+<a name="exo-toolbars-view-set-model"></a><h3>exo_toolbars_view_set_model ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_view_set_model         (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> *model</code></em>);</pre>
+<p>
+Set the <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> currently associated with
+<em class="parameter"><code>view</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to disconnect from the active model.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_get_ui_manager ()">
+<a name="exo-toolbars-view-get-ui-manager"></a><h3>exo_toolbars_view_get_ui_manager ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="returnvalue">GtkUIManager</span></a> *      exo_toolbars_view_get_ui_manager    (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>);</pre>
+<p>
+Returns the <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> currently associated with <em class="parameter"><code>view</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
+no ui-manager has been set.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> associated with <em class="parameter"><code>view</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_toolbars_view_set_ui_manager ()">
+<a name="exo-toolbars-view-set-ui-manager"></a><h3>exo_toolbars_view_set_ui_manager ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_toolbars_view_set_ui_manager    (<em class="parameter"><code><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> *ui_manager</code></em>);</pre>
+<p>
+Set the <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> currently associated with <em class="parameter"><code>view</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+to disconnect from the current ui-manager.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ui_manager</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoToolbarsView.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "editing" property'>
+<a name="ExoToolbarsView--editing"></a><h3>The <code class="literal">"editing"</code> property</h3>
+<pre class="programlisting">  "editing"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+This property tells if the toolbars contained with this
+<a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> are currently being edited by the user.
+If the user edits a view, the view will act as proxy
+and make the requested changes to the model.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "model" property'>
+<a name="ExoToolbarsView--model"></a><h3>The <code class="literal">"model"</code> property</h3>
+<pre class="programlisting">  "model"                    <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>*     : Read / Write</pre>
+<p>
+The <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> associated with this <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>
+or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no model currently associated with this
+view. The view is build up from the model, which says, that
+it will display the toolbars as described in the model.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ui-manager" property'>
+<a name="ExoToolbarsView--ui-manager"></a><h3>The <code class="literal">"ui-manager"</code> property</h3>
+<pre class="programlisting">  "ui-manager"               <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>*         : Read / Write</pre>
+<p>
+The <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> currently associated with this <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>
+or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. The <a href="http://library.gnome.org/devel/gtk/stable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> object is used to translate action
+names as used by the <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a> into <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a> objects,
+which are then used to create and maintain the items in the
+toolbars.
+</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ExoToolbarsView.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "action-request" signal'>
+<a name="ExoToolbarsView-action-request"></a><h3>The <code class="literal">"action-request"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>           *arg1,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "customize" signal'>
+<a name="ExoToolbarsView-customize"></a><h3>The <code class="literal">"customize"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a> *view,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emitted if the users chooses the
+<span class="emphasis"><em>Customize Toolbars...</em></span> option
+from the right-click menu.
+</p>
+<p>
+Please take note, that the option will only be
+present in the right-click menu, if you had previously
+connected a handler to this signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>view</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ExoToolbarsView.see-also"></a><h2>See Also</h2>
+<a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor"><span class="type">ExoToolbarsEditor</span></a>, <a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog"><span class="type">ExoToolbarsEditorDialog</span></a>, <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel"><span class="type">ExoToolbarsModel</span></a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoTreeView.html b/api/exo/ExoTreeView.html
new file mode 100644
index 0000000..ceb0e60
--- /dev/null
+++ b/api/exo/ExoTreeView.html
@@ -0,0 +1,271 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoTreeView</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-widgets.html" title="Part III. Additional widgets">
+<link rel="prev" href="ExoIconView.html" title="ExoIconView">
+<link rel="next" href="ExoWrapTable.html" title="ExoWrapTable">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoIconView.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoWrapTable.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoTreeView.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoTreeView.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoTreeView.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoTreeView.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ExoTreeView.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoTreeView">
+<a name="ExoTreeView"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoTreeView.top_of_page"></a>ExoTreeView</span></h2>
+<p>ExoTreeView — An improved version of <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html"><span class="type">GtkTreeView</span></a></p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoTreeView.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoTreeView.html#ExoTreeView-struct" title="ExoTreeView">ExoTreeView</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoTreeView.html#exo-tree-view-new" title="exo_tree_view_new ()">exo_tree_view_new</a>                   (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoTreeView.html#exo-tree-view-get-single-click" title="exo_tree_view_get_single_click ()">exo_tree_view_get_single_click</a>      (<em class="parameter"><code>const <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoTreeView.html#exo-tree-view-set-single-click" title="exo_tree_view_set_single_click ()">exo_tree_view_set_single_click</a>      (<em class="parameter"><code><a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> single_click</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="ExoTreeView.html#exo-tree-view-get-single-click-timeout" title="exo_tree_view_get_single_click_timeout ()">exo_tree_view_get_single_click_timeout</a>
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoTreeView.html#exo-tree-view-set-single-click-timeout" title="exo_tree_view_set_single_click_timeout ()">exo_tree_view_set_single_click_timeout</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> single_click_timeout</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoTreeView.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html">GtkTreeView</a>
+                                 +----ExoTreeView
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoTreeView.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoTreeView implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoTreeView.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoTreeView.html#ExoTreeView--single-click" title='The "single-click" property'>single-click</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="ExoTreeView.html#ExoTreeView--single-click-timeout" title='The "single-click-timeout" property'>single-click-timeout</a>"     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoTreeView.description"></a><h2>Description</h2>
+<p>
+The <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> class derives from <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html"><span class="type">GtkTreeView</span></a> and extends it with
+the ability to activate rows using single button clicks instead of
+the default double button clicks. It also works around a few shortcomings
+of <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html"><span class="type">GtkTreeView</span></a>, i.e. <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> allows the user to drag around multiple
+selected rows.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoTreeView.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoTreeView">
+<a name="ExoTreeView-struct"></a><h3>ExoTreeView</h3>
+<pre class="programlisting">typedef struct _ExoTreeView ExoTreeView;</pre>
+<p>
+The <a class="link" href="ExoIconView.html" title="ExoIconView"><span class="type">ExoIconView</span></a> struct contains only private fields and should
+not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_tree_view_new ()">
+<a name="exo-tree-view-new"></a><h3>exo_tree_view_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_tree_view_new                   (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Allocates a new <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> instance.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a>.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_tree_view_get_single_click ()">
+<a name="exo-tree-view-get-single-click"></a><h3>exo_tree_view_get_single_click ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_tree_view_get_single_click      (<em class="parameter"><code>const <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>);</pre>
+<p>
+Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>tree_view</code></em> is in single-click mode, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> whether <em class="parameter"><code>tree_view</code></em> is in single-click mode.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_tree_view_set_single_click ()">
+<a name="exo-tree-view-set-single-click"></a><h3>exo_tree_view_set_single_click ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_tree_view_set_single_click      (<em class="parameter"><code><a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> single_click</code></em>);</pre>
+<p>
+If <em class="parameter"><code>single_click</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>tree_view</code></em> will use single-click mode, else
+the default double-click mode will be used.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree_view</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>single_click</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to use single-click for <em class="parameter"><code>tree_view</code></em>, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_tree_view_get_single_click_timeout ()">
+<a name="exo-tree-view-get-single-click-timeout"></a><h3>exo_tree_view_get_single_click_timeout ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               exo_tree_view_get_single_click_timeout
+                                                        (<em class="parameter"><code>const <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>);</pre>
+<p>
+Returns the amount of time in milliseconds after which the
+item under the mouse cursor will be selected automatically
+in single click mode. A value of <code class="literal">0</code> means that the behavior
+is disabled and the user must alter the selection manually.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the single click autoselect timeout or <code class="literal">0</code> if
+              the behavior is disabled.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.5</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_tree_view_set_single_click_timeout ()">
+<a name="exo-tree-view-set-single-click-timeout"></a><h3>exo_tree_view_set_single_click_timeout ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_tree_view_set_single_click_timeout
+                                                        (<em class="parameter"><code><a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a> *tree_view</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> single_click_timeout</code></em>);</pre>
+<p>
+If <em class="parameter"><code>single_click_timeout</code></em> is a value greater than zero, it specifies
+the amount of time in milliseconds after which the item under the
+mouse cursor will be selected automatically in single click mode.
+A value of <code class="literal">0</code> for <em class="parameter"><code>single_click_timeout</code></em> disables the autoselection
+for <em class="parameter"><code>tree_view</code></em>.
+</p>
+<p>
+This setting does not have any effect unless the <em class="parameter"><code>tree_view</code></em> is in
+single-click mode, see <a class="link" href="ExoTreeView.html#exo-tree-view-set-single-click" title="exo_tree_view_set_single_click ()"><code class="function">exo_tree_view_set_single_click()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree_view</code></em> :</span></p></td>
+<td>a <a class="link" href="ExoTreeView.html" title="ExoTreeView"><span class="type">ExoTreeView</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>single_click_timeout</code></em> :</span></p></td>
+<td>the new timeout or <code class="literal">0</code> to disable.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.5</p>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoTreeView.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "single-click" property'>
+<a name="ExoTreeView--single-click"></a><h3>The <code class="literal">"single-click"</code> property</h3>
+<pre class="programlisting">  "single-click"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to activate items using a single click instead of a
+double click.
+</p>
+<p>Default value: FALSE</p>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title='The "single-click-timeout" property'>
+<a name="ExoTreeView--single-click-timeout"></a><h3>The <code class="literal">"single-click-timeout"</code> property</h3>
+<pre class="programlisting">  "single-click-timeout"     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
+<p>
+The amount of time in milliseconds after which the hover row (the row
+which is hovered by the mouse cursor) will be selected automatically
+in single-click mode. A value of <code class="literal">0</code> disables the automatic selection.
+</p>
+<p>Default value: 0</p>
+<p class="since">Since 0.3.1.5</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoWrapTable.html b/api/exo/ExoWrapTable.html
new file mode 100644
index 0000000..2b4e9a3
--- /dev/null
+++ b/api/exo/ExoWrapTable.html
@@ -0,0 +1,317 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoWrapTable</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-widgets.html" title="Part III. Additional widgets">
+<link rel="prev" href="ExoTreeView.html" title="ExoTreeView">
+<link rel="next" href="exo-cell-renderers.html" title="Part IV. Additional cell renderers">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ExoTreeView.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-cell-renderers.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoWrapTable.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoWrapTable.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoWrapTable.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoWrapTable.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ExoWrapTable.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoWrapTable">
+<a name="ExoWrapTable"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoWrapTable.top_of_page"></a>ExoWrapTable</span></h2>
+<p>ExoWrapTable — A container widget with automatic child layouting</p>
+</td>
+<td valign="top" align="right"><img src="exo-wrap-table.png"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoWrapTable.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoWrapTable.html#ExoWrapTable-struct" title="ExoWrapTable">ExoWrapTable</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ExoWrapTable.html#exo-wrap-table-new" title="exo_wrap_table_new ()">exo_wrap_table_new</a>                  (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> homogeneous</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="ExoWrapTable.html#exo-wrap-table-get-col-spacing" title="exo_wrap_table_get_col_spacing ()">exo_wrap_table_get_col_spacing</a>      (<em class="parameter"><code>const <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoWrapTable.html#exo-wrap-table-set-col-spacing" title="exo_wrap_table_set_col_spacing ()">exo_wrap_table_set_col_spacing</a>      (<em class="parameter"><code><a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> col_spacing</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="ExoWrapTable.html#exo-wrap-table-get-row-spacing" title="exo_wrap_table_get_row_spacing ()">exo_wrap_table_get_row_spacing</a>      (<em class="parameter"><code>const <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoWrapTable.html#exo-wrap-table-set-row-spacing" title="exo_wrap_table_set_row_spacing ()">exo_wrap_table_set_row_spacing</a>      (<em class="parameter"><code><a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> row_spacing</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoWrapTable.html#exo-wrap-table-get-homogeneous" title="exo_wrap_table_get_homogeneous ()">exo_wrap_table_get_homogeneous</a>      (<em class="parameter"><code>const <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoWrapTable.html#exo-wrap-table-set-homogeneous" title="exo_wrap_table_set_homogeneous ()">exo_wrap_table_set_homogeneous</a>      (<em class="parameter"><code><a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> homogeneous</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoWrapTable.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----ExoWrapTable
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ExoWrapTable.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ExoWrapTable implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoWrapTable.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoWrapTable.html#ExoWrapTable--col-spacing" title='The "col-spacing" property'>col-spacing</a>"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
+  "<a class="link" href="ExoWrapTable.html#ExoWrapTable--homogeneous" title='The "homogeneous" property'>homogeneous</a>"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="ExoWrapTable.html#ExoWrapTable--row-spacing" title='The "row-spacing" property'>row-spacing</a>"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoWrapTable.description"></a><h2>Description</h2>
+<p>
+The <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> class layouts its children automatically
+according to the available width allocated to the container
+class.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoWrapTable.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoWrapTable">
+<a name="ExoWrapTable-struct"></a><h3>ExoWrapTable</h3>
+<pre class="programlisting">typedef struct _ExoWrapTable ExoWrapTable;</pre>
+<p>
+The <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> struct contains only private fields
+and should not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_wrap_table_new ()">
+<a name="exo-wrap-table-new"></a><h3>exo_wrap_table_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         exo_wrap_table_new                  (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> homogeneous</code></em>);</pre>
+<p>
+Allocates a new <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>homogeneous</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all children are to be given equal space allotments.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_wrap_table_get_col_spacing ()">
+<a name="exo-wrap-table-get-col-spacing"></a><h3>exo_wrap_table_get_col_spacing ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               exo_wrap_table_get_col_spacing      (<em class="parameter"><code>const <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>);</pre>
+<p>
+Returns the amount of space between consecutive
+columns in <em class="parameter"><code>table</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the amount of space between consecutive columns.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_wrap_table_set_col_spacing ()">
+<a name="exo-wrap-table-set-col-spacing"></a><h3>exo_wrap_table_set_col_spacing ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_wrap_table_set_col_spacing      (<em class="parameter"><code><a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> col_spacing</code></em>);</pre>
+<p>
+Sets the amount of space between consecutive
+columns in <em class="parameter"><code>table</code></em> to <em class="parameter"><code>col_spacing</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>col_spacing</code></em> :</span></p></td>
+<td>the new column spacing.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_wrap_table_get_row_spacing ()">
+<a name="exo-wrap-table-get-row-spacing"></a><h3>exo_wrap_table_get_row_spacing ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               exo_wrap_table_get_row_spacing      (<em class="parameter"><code>const <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>);</pre>
+<p>
+Returns the amount of space between consecutive
+rows in <em class="parameter"><code>table</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the amount of space between consecutive rows in <em class="parameter"><code>table</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_wrap_table_set_row_spacing ()">
+<a name="exo-wrap-table-set-row-spacing"></a><h3>exo_wrap_table_set_row_spacing ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_wrap_table_set_row_spacing      (<em class="parameter"><code><a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> row_spacing</code></em>);</pre>
+<p>
+Sets the amount of spacing between consecutive
+rows in <em class="parameter"><code>table</code></em> to <em class="parameter"><code>row_spacing</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>row_spacing</code></em> :</span></p></td>
+<td>the new row spacing.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_wrap_table_get_homogeneous ()">
+<a name="exo-wrap-table-get-homogeneous"></a><h3>exo_wrap_table_get_homogeneous ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_wrap_table_get_homogeneous      (<em class="parameter"><code>const <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>);</pre>
+<p>
+Returns whether the table cells are all constrained
+to the same width and height.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the cells are all constrained to the same size.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_wrap_table_set_homogeneous ()">
+<a name="exo-wrap-table-set-homogeneous"></a><h3>exo_wrap_table_set_homogeneous ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_wrap_table_set_homogeneous      (<em class="parameter"><code><a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a> *table</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> homogeneous</code></em>);</pre>
+<p>
+Changes the homogenous property of <em class="parameter"><code>table</code></em> cells, ie. whether all cells
+are an equal size or not.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
+<td>an <a class="link" href="ExoWrapTable.html" title="ExoWrapTable"><span class="type">ExoWrapTable</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>homogeneous</code></em> :</span></p></td>
+<td>Set to <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to ensure all <em class="parameter"><code>table</code></em> cells are the same size.
+               Set to <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if this is not your desired behaviour.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoWrapTable.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "col-spacing" property'>
+<a name="ExoWrapTable--col-spacing"></a><h3>The <code class="literal">"col-spacing"</code> property</h3>
+<pre class="programlisting">  "col-spacing"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
+<p>The amount of space between two consecutive columns.</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "homogeneous" property'>
+<a name="ExoWrapTable--homogeneous"></a><h3>The <code class="literal">"homogeneous"</code> property</h3>
+<pre class="programlisting">  "homogeneous"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>Whether the children should be all the same size.</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "row-spacing" property'>
+<a name="ExoWrapTable--row-spacing"></a><h3>The <code class="literal">"row-spacing"</code> property</h3>
+<pre class="programlisting">  "row-spacing"              <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
+<p>The amount of space between two consecutive rows.</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ExoXsessionClient.html b/api/exo/ExoXsessionClient.html
new file mode 100644
index 0000000..6dc3d40
--- /dev/null
+++ b/api/exo/ExoXsessionClient.html
@@ -0,0 +1,400 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExoXsessionClient</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<link rel="prev" href="exo-Miscellaneous-Utility-Functions.html" title="Miscellaneous Utility Functions">
+<link rel="next" href="exo-tools.html" title="Part VIII. Tools">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-Miscellaneous-Utility-Functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-miscelleanous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-tools.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ExoXsessionClient.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ExoXsessionClient.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ExoXsessionClient.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ExoXsessionClient.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#ExoXsessionClient.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ExoXsessionClient">
+<a name="ExoXsessionClient"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ExoXsessionClient.top_of_page"></a>ExoXsessionClient</span></h2>
+<p>ExoXsessionClient — Lightweight session management support</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ExoXsessionClient.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="ExoXsessionClient.html#ExoXsessionClient-struct" title="ExoXsessionClient">ExoXsessionClient</a>;
+<a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="returnvalue">ExoXsessionClient</span></a> * <a class="link" href="ExoXsessionClient.html#exo-xsession-client-new-with-group" title="exo_xsession_client_new_with_group ()">exo_xsession_client_new_with_group</a>  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *leader</code></em>);
+<a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         <a class="link" href="ExoXsessionClient.html#exo-xsession-client-get-group" title="exo_xsession_client_get_group ()">exo_xsession_client_get_group</a>       (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoXsessionClient.html#exo-xsession-client-set-group" title="exo_xsession_client_set_group ()">exo_xsession_client_set_group</a>       (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *leader</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ExoXsessionClient.html#exo-xsession-client-get-restart-command" title="exo_xsession_client_get_restart_command ()">exo_xsession_client_get_restart_command</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ExoXsessionClient.html#exo-xsession-client-set-restart-command" title="exo_xsession_client_set_restart_command ()">exo_xsession_client_set_restart_command</a>
+                                                        (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ExoXsessionClient.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----ExoXsessionClient
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ExoXsessionClient.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoXsessionClient.html#ExoXsessionClient--group" title='The "group" property'>group</a>"                    <a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>*            : Read / Write
+  "<a class="link" href="ExoXsessionClient.html#ExoXsessionClient--restart-command" title='The "restart-command" property'>restart-command</a>"          <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ExoXsessionClient.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ExoXsessionClient.html#ExoXsessionClient-save-yourself" title='The "save-yourself" signal'>save-yourself</a>"                                  : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ExoXsessionClient.description"></a><h2>Description</h2>
+<p>
+This module provides application developers with lightweight
+session management functions, based on the X11R5 session management
+protocol. The X11R5 session management protocol is very limited in
+its functionality and flexibility compared to the newer X11R6
+session management protocol (XSMP), but - on the other hand - offers several
+advantages for applications that do not need the complicated features
+of the XSMP. Most importantly, the setup is much easier and
+faster than with XSMP, because no special actions must be taken.
+</p>
+<p>
+So, in case your application is simple in its session management
+requirements, e.g. it only needs to tell the session manager
+its restart command, you may want to use the <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>
+instead of a full featured XSMP client.
+</p>
+<p>
+Lets say, for example, you are developing a text editor, which
+should provide basic session management support, limited to
+proper restarting all editor windows that where left open
+when you logged off the X session. In case the user was editing
+a file when logging off, the same file should be opened in the
+window on next startup.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id435043"></a><p class="title"><b>Example 4. Texteditor with <span class="structname">ExoXsessionClient</span></b></p>
+<div class="example-contents"><pre class="programlisting">
+static gchar *open_file_name = NULL;
+
+static void
+save_yourself (ExoXsessionClient *client)
+{
+  gchar *argv[2];
+
+  if (open_file_name != NULL)
+    {
+      argv[0] = "myeditor";
+      argv[1] = open_file_name;
+
+      exo_xsession_client_set_restart_command (client, argv, 2);
+    }
+  else
+    {
+      argv[0] = "myeditor";
+
+      exo_xsession_client_set_restart_command (client, argv, 1);
+    }
+}
+
+// ...
+
+int
+main (int argc, char **argv)
+{
+  ExoXsessionClient *client;
+  GdkDisplay        *display;
+  GdkWindow         *leader;
+  GtkWidget         *window;
+
+  gtk_init (&argc, &argv);
+
+  if (argc > 1)
+    open_file_name = argv[1];
+
+  // create the main window
+  window = create_window ();
+
+  // setup the session client
+  display = gtk_widget_get_display (window);
+  leader = gdk_display_get_default_group (display);
+  client = exo_xsession_client_new_with_group (leader);
+  g_signal_connect (G_OBJECT (client), "save-yourself",
+                    G_CALLBACK (save_yourself), NULL);
+
+  // ...
+}
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<p>
+This example demonstrates the basic handling of <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>. It is
+oversimplified, but we hope you get the point. The rule of thumb is, use
+<a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> if you can store all session data in the restart command,
+else use a full-featured XSMP client.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ExoXsessionClient.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoXsessionClient">
+<a name="ExoXsessionClient-struct"></a><h3>ExoXsessionClient</h3>
+<pre class="programlisting">typedef struct _ExoXsessionClient ExoXsessionClient;</pre>
+<p>
+The ExoXsessionClient struct contains only private fields and should
+not be directly accessed.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_xsession_client_new_with_group ()">
+<a name="exo-xsession-client-new-with-group"></a><h3>exo_xsession_client_new_with_group ()</h3>
+<pre class="programlisting"><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="returnvalue">ExoXsessionClient</span></a> * exo_xsession_client_new_with_group  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *leader</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> and associates it
+with the group, which is lead by <em class="parameter"><code>leader</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>leader</code></em> :</span></p></td>
+<td>The client leader window of the group.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly allocated <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_xsession_client_get_group ()">
+<a name="exo-xsession-client-get-group"></a><h3>exo_xsession_client_get_group ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         exo_xsession_client_get_group       (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>);</pre>
+<p>
+Returns the client leader window of the group with which
+the <em class="parameter"><code>client</code></em> is associated or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>client</code></em> is not
+associated with any group.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The client leader window of the group with which <em class="parameter"><code>client</code></em> is
+         associated or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_xsession_client_set_group ()">
+<a name="exo-xsession-client-set-group"></a><h3>exo_xsession_client_set_group ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_xsession_client_set_group       (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *leader</code></em>);</pre>
+<p>
+Sets the group according to the specified <em class="parameter"><code>leader</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>leader</code></em> :</span></p></td>
+<td>The client leader window of a group or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_xsession_client_get_restart_command ()">
+<a name="exo-xsession-client-get-restart-command"></a><h3>exo_xsession_client_get_restart_command ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_xsession_client_get_restart_command
+                                                        (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> ***argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *argc</code></em>);</pre>
+<p>
+Retrieves the restart command previously set on <em class="parameter"><code>client</code></em>. The
+result is stored in <em class="parameter"><code>argv</code></em> and should be freed using
+<a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed.
+</p>
+<p>
+See <a class="link" href="ExoXsessionClient.html#exo-xsession-client-set-restart-command" title="exo_xsession_client_set_restart_command ()"><code class="function">exo_xsession_client_set_restart_command()</code></a> for further
+explanation.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td>
+<td>Pointer to the location where the
+           pointer to the argument vector should
+           be stored to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td>
+<td>Pointer to the location where the
+           number of arguments should be stored
+           to or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_xsession_client_set_restart_command ()">
+<a name="exo-xsession-client-set-restart-command"></a><h3>exo_xsession_client_set_restart_command ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_xsession_client_set_restart_command
+                                                        (<em class="parameter"><code><a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>);</pre>
+<p>
+Sets the <code class="literal">WM_COMMAND</code> property on the client leader window,
+which instructs the session manager (or session-enabled window
+manager) how to restart the application on next login.
+</p>
+<p>
+This function can only be used if <em class="parameter"><code>client</code></em> is associated with
+a client leader window.
+</p>
+<p>
+If <em class="parameter"><code>argc</code></em> is specify as -1, the argument vector <em class="parameter"><code>argv</code></em> is expected
+to be <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated and <em class="parameter"><code>argc</code></em> will be automatically
+calculated from <em class="parameter"><code>argv</code></em>.
+</p>
+<p>
+Please take note, that <a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a> automatically sets the
+<code class="literal">WM_COMMAND</code> property on all client leader windows that are
+implicitly created by Gtk+. So, you may only need to call
+this function in response to the ::save-yourself signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td>
+<td>The argument vector.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td>
+<td>The number of arguments in <em class="parameter"><code>argv</code></em> or -1.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ExoXsessionClient.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "group" property'>
+<a name="ExoXsessionClient--group"></a><h3>The <code class="literal">"group"</code> property</h3>
+<pre class="programlisting">  "group"                    <a href="http://library.gnome.org/devel/gdk/stable/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>*            : Read / Write</pre>
+<p>Window group leader.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "restart-command" property'>
+<a name="ExoXsessionClient--restart-command"></a><h3>The <code class="literal">"restart-command"</code> property</h3>
+<pre class="programlisting">  "restart-command"          <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Read / Write</pre>
+<p>Session restart command.</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ExoXsessionClient.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "save-yourself" signal'>
+<a name="ExoXsessionClient-save-yourself"></a><h3>The <code class="literal">"save-yourself"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a> *client,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>           user_data)      : Run First</pre>
+<p>
+This signal is emitted when <em class="parameter"><code>client</code></em> receives a <code class="literal">WM_SAVE_YOURSELF</code>
+message from the session manager or the window manager on the
+specified client leader window.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>An <a class="link" href="ExoXsessionClient.html" title="ExoXsessionClient"><span class="type">ExoXsessionClient</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/ch01.html b/api/exo/ch01.html
new file mode 100644
index 0000000..e55fb2e
--- /dev/null
+++ b/api/exo/ch01.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Visual Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="exo-csource.html" title="exo-csource">
+<link rel="next" href="ix01.html" title="Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="exo-csource.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ix01.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Visual Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id370266"></a>Visual Index</h2></div></div></div>
+<div class="container">
+<div class="gallery-spacer"></div>
+  <div class="gallery-float"><a class="link" href="exo-Extensions-to-Gtk.html#exo-gtk-file-chooser-add-thumbnail-preview" title="exo_gtk_file_chooser_add_thumbnail_preview ()">
+    <img src="exo-gtk-file-chooser-add-thumbnail-preview.png">
+  </a></div>
+
+  <div class="gallery-float"><a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog">
+    <img src="exo-icon-chooser-dialog.png">
+  </a></div>
+
+  <div class="gallery-float"><a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor">
+    <img src="exo-toolbars-editor.png">
+  </a></div>
+
+  <div class="gallery-float"><a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog">
+    <img src="exo-toolbars-editor-dialog.png">
+  </a></div>
+
+  <div class="gallery-float"><a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView">
+    <img src="exo-toolbars-view.png">
+  </a></div>
+
+  <div class="gallery-float"><a class="link" href="ExoWrapTable.html" title="ExoWrapTable">
+    <img src="exo-wrap-table.png">
+  </a></div>
+<div class="gallery-spacer"></div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-Binding-Properties-Functions.html b/api/exo/exo-Binding-Properties-Functions.html
new file mode 100644
index 0000000..dcacd5b
--- /dev/null
+++ b/api/exo/exo-Binding-Properties-Functions.html
@@ -0,0 +1,564 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Binding Properties Functions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<link rel="prev" href="exo-Version-Information.html" title="Version Information">
+<link rel="next" href="exo-Executing-Applications.html" title="Executing Applications">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-Version-Information.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-miscelleanous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-Executing-Applications.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-Binding-Properties-Functions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-Binding-Properties-Functions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Binding Properties Functions">
+<a name="exo-Binding-Properties-Functions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-Binding-Properties-Functions.top_of_page"></a>Binding Properties Functions</span></h2>
+<p>Binding Properties Functions — Functions used to bind two object properties together</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-Binding-Properties-Functions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+                    <a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding">ExoBinding</a>;
+                    <a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding">ExoMutualBinding</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="exo-Binding-Properties-Functions.html#ExoBindingTransform" title="ExoBindingTransform ()">*ExoBindingTransform</a>)              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src_value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dst_value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="returnvalue">ExoBinding</span></a> *        <a class="link" href="exo-Binding-Properties-Functions.html#exo-binding-new" title="exo_binding_new ()">exo_binding_new</a>                     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *src_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *dst_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst_property</code></em>);
+<a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="returnvalue">ExoBinding</span></a> *        <a class="link" href="exo-Binding-Properties-Functions.html#exo-binding-new-full" title="exo_binding_new_full ()">exo_binding_new_full</a>                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *src_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *dst_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst_property</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBindingTransform" title="ExoBindingTransform ()"><span class="type">ExoBindingTransform</span></a> transform</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="returnvalue">ExoBinding</span></a> *        <a class="link" href="exo-Binding-Properties-Functions.html#exo-binding-new-with-negation" title="exo_binding_new_with_negation ()">exo_binding_new_with_negation</a>       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *src_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *dst_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst_property</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="exo-Binding-Properties-Functions.html#exo-binding-unbind" title="exo_binding_unbind ()">exo_binding_unbind</a>                  (<em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="type">ExoBinding</span></a> *binding</code></em>);
+<a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="returnvalue">ExoMutualBinding</span></a> *  <a class="link" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-new" title="exo_mutual_binding_new ()">exo_mutual_binding_new</a>              (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property1</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object2</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property2</code></em>);
+<a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="returnvalue">ExoMutualBinding</span></a> *  <a class="link" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-full" title="exo_mutual_binding_new_full ()">exo_mutual_binding_new_full</a>         (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property1</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object2</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property2</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBindingTransform" title="ExoBindingTransform ()"><span class="type">ExoBindingTransform</span></a> transform</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBindingTransform" title="ExoBindingTransform ()"><span class="type">ExoBindingTransform</span></a> reverse_transform</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="returnvalue">ExoMutualBinding</span></a> *  <a class="link" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-with-negation" title="exo_mutual_binding_new_with_negation ()">exo_mutual_binding_new_with_negation</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property1</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object2</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property2</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-unbind" title="exo_mutual_binding_unbind ()">exo_mutual_binding_unbind</a>           (<em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="type">ExoMutualBinding</span></a> *binding</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-Binding-Properties-Functions.description"></a><h2>Description</h2>
+<p>
+Binding properties is synchronizing values of several properties,
+so that when one of the bound properties changes, the other
+bound properties are automatically changed to the new value as
+well. These functions eliminate the need to write property
+change notification callbacks manually. It also increases the
+reliability of your project as you don't need to repeat similar
+code (and errors) manually.
+</p>
+<p>
+Both uni-directional and mutual
+bindings are supported and you can specify functions to perform
+explicit transformation of values if required. Multiple properties
+can be bound together in a complex way and infinite loops are
+eliminated automatically.
+</p>
+<p>
+For example, lets say, your program has a <a href="http://library.gnome.org/devel/gtk/stable/GtkEntry.html"><span class="type">GtkEntry</span></a> widget that allows
+the user to enter some text for the program, but this entry widget should
+only be sensitive if a <a href="http://library.gnome.org/devel/gtk/stable/GtkCheckButton.html"><span class="type">GtkCheckButton</span></a> is active.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id378398"></a><p class="title"><b>Example 3. Connecting a <span class="structname">GtkCheckButton</span> and a
+<span class="structname">GtkEntry</span></b></p>
+<div class="example-contents"><pre class="programlisting">
+{
+  GtkWidget *button;
+  GtkWidget *entry;
+
+  button = gtk_check_button_new_with_label ("Activate me");
+  entry = gtk_entry_new ();
+
+  exo_binding_new (G_OBJECT (button), "active",
+                   G_OBJECT (entry), "sensitive");
+}
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<p>
+As you can see, all you need to do is to call one function to connect
+the sensitivity of the entry widget with the state of the check
+button. No need to write signal handlers for this purpose any more.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-Binding-Properties-Functions.details"></a><h2>Details</h2>
+<div class="refsect2" title="ExoBinding">
+<a name="ExoBinding"></a><h3>ExoBinding</h3>
+<pre class="programlisting">typedef struct _ExoBinding ExoBinding;</pre>
+<p>
+Opaque structure representing a one-way binding between two properties.
+It is automatically removed if one of the bound objects is finalized.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="ExoMutualBinding">
+<a name="ExoMutualBinding"></a><h3>ExoMutualBinding</h3>
+<pre class="programlisting">typedef struct _ExoMutualBinding ExoMutualBinding;</pre>
+<p>
+Opaque structure representing a mutual binding between two properties.
+It is automatically freed if one of the bound objects is finalized.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="ExoBindingTransform ()">
+<a name="ExoBindingTransform"></a><h3>ExoBindingTransform ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*ExoBindingTransform)              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src_value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dst_value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Function type used for binding transformation functions.
+</p>
+<p>
+Accomplished transformation from <em class="parameter"><code>src_value</code></em> to <em class="parameter"><code>dst_value</code></em>.
+<em class="parameter"><code>src_value</code></em> and <em class="parameter"><code>dst_value</code></em> are already initialized before
+this function gets called.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_value</code></em> :</span></p></td>
+<td>Value to transform.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_value</code></em> :</span></p></td>
+<td>Value to store the result of the transformation into.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>User data supplied at binding creation.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if transformation failed, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_binding_new ()">
+<a name="exo-binding-new"></a><h3>exo_binding_new ()</h3>
+<pre class="programlisting"><a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="returnvalue">ExoBinding</span></a> *        exo_binding_new                     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *src_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *dst_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst_property</code></em>);</pre>
+<p>
+One-way binds <em class="parameter"><code>src_property</code></em> in <em class="parameter"><code>src_object</code></em> to <em class="parameter"><code>dst_property</code></em>
+in <em class="parameter"><code>dst_object</code></em>.
+</p>
+<p>
+Before binding the value of <em class="parameter"><code>dst_property</code></em> is set to the
+value of <em class="parameter"><code>src_property</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_object</code></em> :</span></p></td>
+<td>The source <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_property</code></em> :</span></p></td>
+<td>The name of the property to bind from.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_object</code></em> :</span></p></td>
+<td>The destination <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_property</code></em> :</span></p></td>
+<td>The name of the property to bind to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The descriptor of the binding. It is automatically
+         removed if one of the objects is finalized.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_binding_new_full ()">
+<a name="exo-binding-new-full"></a><h3>exo_binding_new_full ()</h3>
+<pre class="programlisting"><a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="returnvalue">ExoBinding</span></a> *        exo_binding_new_full                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *src_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *dst_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst_property</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBindingTransform" title="ExoBindingTransform ()"><span class="type">ExoBindingTransform</span></a> transform</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+One-way binds <em class="parameter"><code>src_property</code></em> in <em class="parameter"><code>src_object</code></em> to <em class="parameter"><code>dst_property</code></em>
+in <em class="parameter"><code>dst_object</code></em>.
+</p>
+<p>
+Before binding the value of <em class="parameter"><code>dst_property</code></em> is set to the
+value of <em class="parameter"><code>src_property</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_object</code></em> :</span></p></td>
+<td>The source <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_property</code></em> :</span></p></td>
+<td>The name of the property to bind from.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_object</code></em> :</span></p></td>
+<td>The destination <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_property</code></em> :</span></p></td>
+<td>The name of the property to bind to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>transform</code></em> :</span></p></td>
+<td>Transformation function or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>destroy_notify</code></em> :</span></p></td>
+<td>Callback function that is called on disconnection with <em class="parameter"><code>user_data</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>User data associated with the binding.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The descriptor of the binding. It is automatically
+         removed if one of the objects is finalized.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_binding_new_with_negation ()">
+<a name="exo-binding-new-with-negation"></a><h3>exo_binding_new_with_negation ()</h3>
+<pre class="programlisting"><a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="returnvalue">ExoBinding</span></a> *        exo_binding_new_with_negation       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *src_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *dst_object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst_property</code></em>);</pre>
+<p>
+Convenience function for binding with boolean negation of value.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_object</code></em> :</span></p></td>
+<td>The source <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_property</code></em> :</span></p></td>
+<td>The name of the property to bind from.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_object</code></em> :</span></p></td>
+<td>The destination <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_property</code></em> :</span></p></td>
+<td>The name of the property to bind to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The descriptor of the binding. It is automatically
+         removed if one of the objects is finalized.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_binding_unbind ()">
+<a name="exo-binding-unbind"></a><h3>exo_binding_unbind ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_binding_unbind                  (<em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="type">ExoBinding</span></a> *binding</code></em>);</pre>
+<p>
+Disconnects the binding between two properties. Should be
+rarely used by applications.
+</p>
+<p>
+This functions also calls the <em class="parameter"><code>destroy_notify</code></em> function that
+was specified when <em class="parameter"><code>binding</code></em> was created.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>binding</code></em> :</span></p></td>
+<td>An <a class="link" href="exo-Binding-Properties-Functions.html#ExoBinding" title="ExoBinding"><span class="type">ExoBinding</span></a> to unbind.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_mutual_binding_new ()">
+<a name="exo-mutual-binding-new"></a><h3>exo_mutual_binding_new ()</h3>
+<pre class="programlisting"><a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="returnvalue">ExoMutualBinding</span></a> *  exo_mutual_binding_new              (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property1</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object2</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property2</code></em>);</pre>
+<p>
+Mutually binds values of two properties.
+</p>
+<p>
+Before binding the value of <em class="parameter"><code>property2</code></em> is set to the value
+of <em class="parameter"><code>property1</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object1</code></em> :</span></p></td>
+<td>The first <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property1</code></em> :</span></p></td>
+<td>The first property to bind.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object2</code></em> :</span></p></td>
+<td>The second <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property2</code></em> :</span></p></td>
+<td>The second property to bind.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The descriptor of the binding. It is automatically
+         removed if one of the objects is finalized.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_mutual_binding_new_full ()">
+<a name="exo-mutual-binding-new-full"></a><h3>exo_mutual_binding_new_full ()</h3>
+<pre class="programlisting"><a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="returnvalue">ExoMutualBinding</span></a> *  exo_mutual_binding_new_full         (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property1</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object2</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property2</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBindingTransform" title="ExoBindingTransform ()"><span class="type">ExoBindingTransform</span></a> transform</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoBindingTransform" title="ExoBindingTransform ()"><span class="type">ExoBindingTransform</span></a> reverse_transform</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Mutually binds values of two properties.
+</p>
+<p>
+Before binding the value of <em class="parameter"><code>property2</code></em> is set to the value of
+<em class="parameter"><code>property1</code></em>.
+</p>
+<p>
+Both <em class="parameter"><code>transform</code></em> and <em class="parameter"><code>reverse_transform</code></em> should simultaneously be
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or non-<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If they are non-<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, they should be reverse
+in each other.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object1</code></em> :</span></p></td>
+<td>The first <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property1</code></em> :</span></p></td>
+<td>The first property to bind.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object2</code></em> :</span></p></td>
+<td>The second <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property2</code></em> :</span></p></td>
+<td>The second property to bind.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>transform</code></em> :</span></p></td>
+<td>Transformation function or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>reverse_transform</code></em> :</span></p></td>
+<td>The inverse transformation function or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>destroy_notify</code></em> :</span></p></td>
+<td>Callback function called on disconnection with <em class="parameter"><code>user_data</code></em> as argument or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>User data associated with the binding.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The descriptor of the binding. It is automatically
+         removed if one of the objects is finalized.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_mutual_binding_new_with_negation ()">
+<a name="exo-mutual-binding-new-with-negation"></a><h3>exo_mutual_binding_new_with_negation ()</h3>
+<pre class="programlisting"><a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="returnvalue">ExoMutualBinding</span></a> *  exo_mutual_binding_new_with_negation
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property1</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object2</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property2</code></em>);</pre>
+<p>
+Convenience function for binding with boolean negation of value.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object1</code></em> :</span></p></td>
+<td>The first <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property1</code></em> :</span></p></td>
+<td>The first property to bind.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object2</code></em> :</span></p></td>
+<td>The second <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property2</code></em> :</span></p></td>
+<td>The second property to bind.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The descriptor of the binding. It is automatically removed
+         if one of the objects if finalized.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_mutual_binding_unbind ()">
+<a name="exo-mutual-binding-unbind"></a><h3>exo_mutual_binding_unbind ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_mutual_binding_unbind           (<em class="parameter"><code><a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="type">ExoMutualBinding</span></a> *binding</code></em>);</pre>
+<p>
+Disconnects the binding between two properties. Should be
+rarely used by applications.
+</p>
+<p>
+This functions also calls the <em class="parameter"><code>destroy_notify</code></em> function that
+was specified when <em class="parameter"><code>binding</code></em> was created.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>binding</code></em> :</span></p></td>
+<td>An <a class="link" href="exo-Binding-Properties-Functions.html#ExoMutualBinding" title="ExoMutualBinding"><span class="type">ExoMutualBinding</span></a> to unbind.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="exo-Binding-Properties-Functions.see-also"></a><h2>See Also</h2>
+<a class="ulink" href="http://library.gnome.org/devel/gobject/stable/" target="_top">
+           GObject Reference Manual</a>,
+           <a class="link" href="exo-Extensions-to-GObject.html" title="Extensions to GObject">Extensions to GObject</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-Executing-Applications.html b/api/exo/exo-Executing-Applications.html
new file mode 100644
index 0000000..3fcaccb
--- /dev/null
+++ b/api/exo/exo-Executing-Applications.html
@@ -0,0 +1,345 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Executing Applications</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<link rel="prev" href="exo-Binding-Properties-Functions.html" title="Binding Properties Functions">
+<link rel="next" href="exo-String-Utility-Functions.html" title="String Utility Functions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-Binding-Properties-Functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-miscelleanous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-String-Utility-Functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-Executing-Applications.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-Executing-Applications.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Executing Applications">
+<a name="exo-Executing-Applications"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-Executing-Applications.top_of_page"></a>Executing Applications</span></h2>
+<p>Executing Applications — Execute preferred applications</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-Executing-Applications.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Executing-Applications.html#exo-execute-preferred-application" title="exo_execute_preferred_application ()">exo_execute_preferred_application</a>   (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *category</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *parameter</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Executing-Applications.html#exo-execute-preferred-application-on-screen" title="exo_execute_preferred_application_on_screen ()">exo_execute_preferred_application_on_screen</a>
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *category</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *parameter</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Executing-Applications.html#exo-execute-terminal-shell" title="exo_execute_terminal_shell ()">exo_execute_terminal_shell</a>          (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command_line</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Executing-Applications.html#exo-execute-terminal-shell-on-screen" title="exo_execute_terminal_shell_on_screen ()">exo_execute_terminal_shell_on_screen</a>
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command_line</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-Executing-Applications.description"></a><h2>Description</h2>
+<p>
+This module provides functions to execute certain kinds of applications,
+for which users can select their preferred ones. For example, whenever
+you need to run a command in a terminal emulator from within your
+application you should use <a class="link" href="exo-Executing-Applications.html#exo-execute-terminal-shell" title="exo_execute_terminal_shell ()"><code class="function">exo_execute_terminal_shell()</code></a> or
+<a class="link" href="exo-Executing-Applications.html#exo-execute-terminal-shell-on-screen" title="exo_execute_terminal_shell_on_screen ()"><code class="function">exo_execute_terminal_shell_on_screen()</code></a> to make sure you run the user's
+preferred terminal emulator.
+On the other hand if you need to display an URL (i.e. you want to point
+the user to the website of your application), you should use <a href="http://library.gnome.org/devel/gtk/stable/gtk-Filesystem-utilities.html#gtk-show-uri"><code class="function">gtk_show_uri()</code></a>
+instead, as it will try to automatically determine the appropriate
+viewer for a given URI.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-Executing-Applications.details"></a><h2>Details</h2>
+<div class="refsect2" title="exo_execute_preferred_application ()">
+<a name="exo-execute-preferred-application"></a><h3>exo_execute_preferred_application ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_execute_preferred_application   (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *category</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *parameter</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Convenience wrapper to <a class="link" href="exo-Executing-Applications.html#exo-execute-preferred-application-on-screen" title="exo_execute_preferred_application_on_screen ()"><code class="function">exo_execute_preferred_application_on_screen()</code></a>, which
+runs the preferred application for <em class="parameter"><code>category</code></em> on the default <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a>.
+</p>
+<p>
+Note that even if this method returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> there's no warranty that
+the preferred application for <em class="parameter"><code>category</code></em> was run successfully, because
+of the way the helper framework is implemented. But you can be sure
+that if the execution fails at a later stage, the library will popup
+an error dialog to inform the user that the execution failed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>category</code></em> :</span></p></td>
+<td>the category of the preferred application to launch.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parameter</code></em> :</span></p></td>
+<td>additional parameter to pass to the preferred application
+                     (i.e. an URL to pass to the preferred browser) or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+                     to pass no parameter.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>working_directory</code></em> :</span></p></td>
+<td>path to the directory in which to execute the
+                     preferred application for <em class="parameter"><code>category</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>envp</code></em> :</span></p></td>
+<td>child's environment, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to inherit parent's.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>return location for errors or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_execute_preferred_application_on_screen ()">
+<a name="exo-execute-preferred-application-on-screen"></a><h3>exo_execute_preferred_application_on_screen ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_execute_preferred_application_on_screen
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *category</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *parameter</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Launches the preferred application for the given <em class="parameter"><code>category</code></em> with the
+<em class="parameter"><code>parameter</code></em> on <em class="parameter"><code>screen</code></em> in the specified <em class="parameter"><code>working_directory</code></em>.
+</p>
+<p>
+libexo currently supports the following categories: %"WebBrowser",
+%"MailReader" and %"TerminalEmulator". If you specify an invalid
+<em class="parameter"><code>category</code></em> here, the execution will fail at a later stage and the
+user will be presented with an error dialog.
+</p>
+<p>
+Note that even if this method returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> there's no warranty that
+the preferred application for <em class="parameter"><code>category</code></em> was run successfully, because
+of the way the helper framework is implemented. But you can be sure
+that if the execution fails at a later stage, the library will popup
+an error dialog to inform the user that the execution failed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>category</code></em> :</span></p></td>
+<td>the category of the preferred application to launch.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parameter</code></em> :</span></p></td>
+<td>additional parameter to pass to the preferred application
+                     (i.e. an URL to pass to the preferred browser) or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+                     to pass no parameter.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>working_directory</code></em> :</span></p></td>
+<td>path to the directory in which to execute the
+                     preferred application for <em class="parameter"><code>category</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>envp</code></em> :</span></p></td>
+<td>child's environment, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to inherit parent's.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> on which to run the preferred
+                     application for <em class="parameter"><code>category</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>return location for errors or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_execute_terminal_shell ()">
+<a name="exo-execute-terminal-shell"></a><h3>exo_execute_terminal_shell ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_execute_terminal_shell          (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command_line</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Convenience wrapper to <a class="link" href="exo-Executing-Applications.html#exo-execute-terminal-shell-on-screen" title="exo_execute_terminal_shell_on_screen ()"><code class="function">exo_execute_terminal_shell_on_screen()</code></a>, which
+executes the <em class="parameter"><code>command_line</code></em> on the default <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a>.
+</p>
+<p>
+Note that even if this method returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> there's no warranty that
+the <em class="parameter"><code>command_line</code></em> was run successfully, because of the way the helper
+framework is implemented. But you can be sure that if the execution
+fails at a later stage, the library will popup an error dialog to
+inform the user that the execution failed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>command_line</code></em> :</span></p></td>
+<td>shell command line to execute.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>working_directory</code></em> :</span></p></td>
+<td>path to the directory in which to execute <em class="parameter"><code>command_line</code></em>
+                     or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the current working directory.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>envp</code></em> :</span></p></td>
+<td>child's environment, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to inherit parent's.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>return location for errors or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_execute_terminal_shell_on_screen ()">
+<a name="exo-execute-terminal-shell-on-screen"></a><h3>exo_execute_terminal_shell_on_screen ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_execute_terminal_shell_on_screen
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command_line</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Executes <em class="parameter"><code>command_line</code></em> in the default terminal emulator on the specified
+<em class="parameter"><code>screen</code></em>.
+</p>
+<p>
+If no preferred terminal emulator was chosen by the user so far and
+no sane fallback could be located, the user will be presented with
+the preferred application chooser dialog, which prompts to choose
+a default terminal emulator, and the <em class="parameter"><code>command_line</code></em> will be run
+afterwards using the new default.
+</p>
+<p>
+Note that even if this method returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> there's no warranty that
+the <em class="parameter"><code>command_line</code></em> was run successfully, because of the way the helper
+framework is implemented. But you can be sure that if the execution
+fails at a later stage, the library will popup an error dialog to
+inform the user that the execution failed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>command_line</code></em> :</span></p></td>
+<td>shell command line to execute.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>working_directory</code></em> :</span></p></td>
+<td>path to the directory in which to execute <em class="parameter"><code>command_line</code></em>
+                     or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the current working directory.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>envp</code></em> :</span></p></td>
+<td>child's environment, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to inherit parent's.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> on which to run the <em class="parameter"><code>command_line</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>return location for errors or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="exo-Executing-Applications.see-also"></a><h2>See Also</h2>
+gtk_show_uri()
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-Extensions-to-GObject.html b/api/exo/exo-Extensions-to-GObject.html
new file mode 100644
index 0000000..d7b1b94
--- /dev/null
+++ b/api/exo/exo-Extensions-to-GObject.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Extensions to GObject</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-extensions.html" title="Part VI. Extensions to existing frameworks">
+<link rel="prev" href="exo-Extensions-to-gdk-pixbuf.html" title="Extensions to gdk-pixbuf">
+<link rel="next" href="exo-Extensions-to-Gtk.html" title="Extensions to Gtk+">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-Extensions-to-gdk-pixbuf.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-Extensions-to-Gtk.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-Extensions-to-GObject.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-Extensions-to-GObject.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Extensions to GObject">
+<a name="exo-Extensions-to-GObject"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-Extensions-to-GObject.top_of_page"></a>Extensions to GObject</span></h2>
+<p>Extensions to GObject — Miscelleanous extensions to the gdk-pixbuf library</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-Extensions-to-GObject.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Extensions-to-GObject.html#exo-g-value-transform-negate" title="exo_g_value_transform_negate ()">exo_g_value_transform_negate</a>        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src_value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dst_value</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-Extensions-to-GObject.description"></a><h2>Description</h2>
+<p>
+This facility includes several functions to extend the basic
+functionality provided by the GObject library.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-Extensions-to-GObject.details"></a><h2>Details</h2>
+<div class="refsect2" title="exo_g_value_transform_negate ()">
+<a name="exo-g-value-transform-negate"></a><h3>exo_g_value_transform_negate ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_g_value_transform_negate        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src_value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dst_value</code></em>);</pre>
+<p>
+Applies boolean negation to <em class="parameter"><code>src_value</code></em> and stores the result
+in <em class="parameter"><code>dst_value</code></em>.
+</p>
+<p>
+This function is mostly useful for binding boolean properties
+with inversing.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src_value</code></em> :</span></p></td>
+<td>A value convertible to <span class="type">gboolean</span>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst_value</code></em> :</span></p></td>
+<td>A value which can be assigned a <span class="type">gboolean</span>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on successful transformation.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="exo-Extensions-to-GObject.see-also"></a><h2>See Also</h2>
+<a class="ulink" href="http://library.gnome.org/devel/gobject/stable/" target="_top">
+           GObject Reference Manual</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-Extensions-to-Gtk.html b/api/exo/exo-Extensions-to-Gtk.html
new file mode 100644
index 0000000..8fd522a
--- /dev/null
+++ b/api/exo/exo-Extensions-to-Gtk.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Extensions to Gtk+</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-extensions.html" title="Part VI. Extensions to existing frameworks">
+<link rel="prev" href="exo-Extensions-to-GObject.html" title="Extensions to GObject">
+<link rel="next" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-Extensions-to-GObject.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-miscelleanous.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-Extensions-to-Gtk.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-Extensions-to-Gtk.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Extensions to Gtk+">
+<a name="exo-Extensions-to-Gtk"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-Extensions-to-Gtk.top_of_page"></a>Extensions to Gtk+</span></h2>
+<p>Extensions to Gtk+ — Miscelleanous extensions to the Gtk+ library</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-Extensions-to-Gtk.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+<span class="returnvalue">void</span>                <a class="link" href="exo-Extensions-to-Gtk.html#exo-gtk-object-destroy-later" title="exo_gtk_object_destroy_later ()">exo_gtk_object_destroy_later</a>        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html"><span class="type">GtkObject</span></a> *object</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="exo-Extensions-to-Gtk.html#exo-gtk-file-chooser-add-thumbnail-preview" title="exo_gtk_file_chooser_add_thumbnail_preview ()">exo_gtk_file_chooser_add_thumbnail_preview</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html"><span class="type">GtkFileChooser</span></a> *chooser</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="exo-Extensions-to-Gtk.html#exo-gtk-url-about-dialog-hook" title="exo_gtk_url_about_dialog_hook ()">exo_gtk_url_about_dialog_hook</a>       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html"><span class="type">GtkAboutDialog</span></a> *about_dialog</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *link</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-Extensions-to-Gtk.description"></a><h2>Description</h2>
+<p>
+Various additional functions to the core API provided by the Gtk+ library.
+</p>
+<p>
+For example, <a class="link" href="exo-Extensions-to-Gtk.html#exo-gtk-file-chooser-add-thumbnail-preview" title="exo_gtk_file_chooser_add_thumbnail_preview ()"><code class="function">exo_gtk_file_chooser_add_thumbnail_preview()</code></a> is a
+convenience method to add a thumbnail based preview widget to a
+<a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html"><span class="type">GtkFileChooser</span></a>, which will display a preview of the selected file if
+either a thumbnail is available or a thumbnail could be generated using
+the GdkPixbuf library.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-Extensions-to-Gtk.details"></a><h2>Details</h2>
+<div class="refsect2" title="exo_gtk_object_destroy_later ()">
+<a name="exo-gtk-object-destroy-later"></a><h3>exo_gtk_object_destroy_later ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_gtk_object_destroy_later        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html"><span class="type">GtkObject</span></a> *object</code></em>);</pre>
+<p>
+Schedules an idle function to destroy the specified <em class="parameter"><code>object</code></em>
+when the application enters the main loop the next time.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html"><span class="type">GtkObject</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_gtk_file_chooser_add_thumbnail_preview ()">
+<a name="exo-gtk-file-chooser-add-thumbnail-preview"></a><h3>exo_gtk_file_chooser_add_thumbnail_preview ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_gtk_file_chooser_add_thumbnail_preview
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html"><span class="type">GtkFileChooser</span></a> *chooser</code></em>);</pre>
+<p>
+This is a convenience function that adds a preview widget to the <em class="parameter"><code>chooser</code></em>,
+which displays thumbnails for the selected filenames using the thumbnail
+database. The preview widget is also able to generate thumbnails for all
+image formats supported by <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</p>
+<p>
+Use this function whenever you display a <a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html"><span class="type">GtkFileChooser</span></a> to ask the user
+to select an image file from the file system.
+</p>
+<p>
+The preview widget also supports URIs other than file:-URIs to a certain
+degree, but this support is rather limited currently, so you may want to
+use <a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html#gtk-file-chooser-set-local-only"><code class="function">gtk_file_chooser_set_local_only()</code></a> to ensure that the user can only
+select files from the local file system.
+</p>
+<p>
+When <em class="parameter"><code>chooser</code></em> is configured to select multiple image files - using the
+<a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html#gtk-file-chooser-set-select-multiple"><code class="function">gtk_file_chooser_set_select_multiple()</code></a> method - the behaviour of the
+preview widget is currently undefined, in that it is not defined for
+which of the selected files the preview will be displayed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>chooser</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html"><span class="type">GtkFileChooser</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1.9</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_gtk_url_about_dialog_hook ()">
+<a name="exo-gtk-url-about-dialog-hook"></a><h3>exo_gtk_url_about_dialog_hook ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_gtk_url_about_dialog_hook       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html"><span class="type">GtkAboutDialog</span></a> *about_dialog</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *link</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+This is a convenience function, which can be registered with <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html"><span class="type">GtkAboutDialog</span></a>,
+to open links clicked by the user in <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html"><span class="type">GtkAboutDialog</span></a>s.
+</p>
+<p>
+All you need to do is to register this hook with <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html#gtk-about-dialog-set-url-hook"><code class="function">gtk_about_dialog_set_url_hook()</code></a>
+and <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html#gtk-about-dialog-set-email-hook"><code class="function">gtk_about_dialog_set_email_hook()</code></a>. This can be done prior to calling
+<a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html#gtk-show-about-dialog"><code class="function">gtk_show_about_dialog()</code></a>, for example:
+</p>
+<p>
+</p>
+<div class="informalexample"><pre class="programlisting">
+static void show_about_dialog (void)
+{
+#if !GTK_CHECK_VERSION (2, 18, 0)
+  gtk_about_dialog_set_email_hook (exo_gtk_url_about_dialog_hook, NULL, NULL);
+  gtk_about_dialog_set_url_hook (exo_gtk_url_about_dialog_hook, NULL, NULL);
+#endif
+
+  gtk_show_about_dialog (.....);
+}
+</pre></div>
+<p>
+</p>
+<p>
+This function is not needed when you use Gtk 2.18 or later, because from
+that version this is implemented by default.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>about_dialog</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html"><span class="type">GtkAboutDialog</span></a> in which the user activated a link.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>link</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data that was passed when the function was
+                registered with <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html#gtk-about-dialog-set-email-hook"><code class="function">gtk_about_dialog_set_email_hook()</code></a>
+                or <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html#gtk-about-dialog-set-url-hook"><code class="function">gtk_about_dialog_set_url_hook()</code></a>. This is currently
+                unused within the context of this function, so you
+                can safely pass <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when registering this hook
+                with <a href="http://library.gnome.org/devel/gtk/stable/GtkAboutDialog.html"><span class="type">GtkAboutDialog</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.5.0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-Extensions-to-gdk-pixbuf.html b/api/exo/exo-Extensions-to-gdk-pixbuf.html
new file mode 100644
index 0000000..cbe235e
--- /dev/null
+++ b/api/exo/exo-Extensions-to-gdk-pixbuf.html
@@ -0,0 +1,396 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Extensions to gdk-pixbuf</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-extensions.html" title="Part VI. Extensions to existing frameworks">
+<link rel="prev" href="exo-extensions.html" title="Part VI. Extensions to existing frameworks">
+<link rel="next" href="exo-Extensions-to-GObject.html" title="Extensions to GObject">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-extensions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-Extensions-to-GObject.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-Extensions-to-gdk-pixbuf.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-Extensions-to-gdk-pixbuf.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Extensions to gdk-pixbuf">
+<a name="exo-Extensions-to-gdk-pixbuf"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-Extensions-to-gdk-pixbuf.top_of_page"></a>Extensions to gdk-pixbuf</span></h2>
+<p>Extensions to gdk-pixbuf — Miscelleanous extensions to the gdk-pixbuf library</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-Extensions-to-gdk-pixbuf.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-colorize" title="exo_gdk_pixbuf_colorize ()">exo_gdk_pixbuf_colorize</a>             (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-frame" title="exo_gdk_pixbuf_frame ()">exo_gdk_pixbuf_frame</a>                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *frame</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> left_offset</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> top_offset</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> right_offset</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> bottom_offset</code></em>);
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-lucent" title="exo_gdk_pixbuf_lucent ()">exo_gdk_pixbuf_lucent</a>               (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> percent</code></em>);
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-spotlight" title="exo_gdk_pixbuf_spotlight ()">exo_gdk_pixbuf_spotlight</a>            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>);
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-down" title="exo_gdk_pixbuf_scale_down ()">exo_gdk_pixbuf_scale_down</a>           (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> preserve_aspect_ratio</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dest_width</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dest_height</code></em>);
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-ratio" title="exo_gdk_pixbuf_scale_ratio ()">exo_gdk_pixbuf_scale_ratio</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dest_size</code></em>);
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-new-from-file-at-max-size" title="exo_gdk_pixbuf_new_from_file_at_max_size ()">exo_gdk_pixbuf_new_from_file_at_max_size</a>
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> max_width</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> max_height</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> preserve_aspect_ratio</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-Extensions-to-gdk-pixbuf.description"></a><h2>Description</h2>
+<p>
+This facility includes several functions to extend the basic functionality
+provided by the gdk-pixbuf library.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-Extensions-to-gdk-pixbuf.details"></a><h2>Details</h2>
+<div class="refsect2" title="exo_gdk_pixbuf_colorize ()">
+<a name="exo-gdk-pixbuf-colorize"></a><h3>exo_gdk_pixbuf_colorize ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         exo_gdk_pixbuf_colorize             (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
+<p>
+Creates a new <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> based on <em class="parameter"><code>source</code></em>, which is
+colorized to <em class="parameter"><code>color</code></em>.
+</p>
+<p>
+The caller is responsible to free the returned object
+using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>the source <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
+<td>the new color.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the colorized <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_gdk_pixbuf_frame ()">
+<a name="exo-gdk-pixbuf-frame"></a><h3>exo_gdk_pixbuf_frame ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         exo_gdk_pixbuf_frame                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *frame</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> left_offset</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> top_offset</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> right_offset</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> bottom_offset</code></em>);</pre>
+<p>
+Embeds <em class="parameter"><code>source</code></em> in <em class="parameter"><code>frame</code></em> and returns the result as new <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</p>
+<p>
+The caller is responsible to free the returned <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>the source <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>frame</code></em> :</span></p></td>
+<td>the frame <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>left_offset</code></em> :</span></p></td>
+<td>the left frame offset.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>top_offset</code></em> :</span></p></td>
+<td>the top frame offset.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>right_offset</code></em> :</span></p></td>
+<td>the right frame offset.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>bottom_offset</code></em> :</span></p></td>
+<td>the bottom frame offset.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the framed version of <em class="parameter"><code>source</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.9</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_gdk_pixbuf_lucent ()">
+<a name="exo-gdk-pixbuf-lucent"></a><h3>exo_gdk_pixbuf_lucent ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         exo_gdk_pixbuf_lucent               (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> percent</code></em>);</pre>
+<p>
+Returns a version of <em class="parameter"><code>source</code></em>, whose pixels translucency is
+<em class="parameter"><code>percent</code></em> of the original <em class="parameter"><code>source</code></em> pixels.
+</p>
+<p>
+The caller is responsible to free the returned object
+using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>the source <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>percent</code></em> :</span></p></td>
+<td>the percentage of translucency.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a translucent version of <em class="parameter"><code>source</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_gdk_pixbuf_spotlight ()">
+<a name="exo-gdk-pixbuf-spotlight"></a><h3>exo_gdk_pixbuf_spotlight ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         exo_gdk_pixbuf_spotlight            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>);</pre>
+<p>
+Creates a lightened version of <em class="parameter"><code>source</code></em>, suitable for
+prelit state display of icons.
+</p>
+<p>
+The caller is responsible to free the returned
+pixbuf using #<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>the source <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the lightened version of <em class="parameter"><code>source</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_gdk_pixbuf_scale_down ()">
+<a name="exo-gdk-pixbuf-scale-down"></a><h3>exo_gdk_pixbuf_scale_down ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         exo_gdk_pixbuf_scale_down           (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> preserve_aspect_ratio</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dest_width</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dest_height</code></em>);</pre>
+<p>
+Scales down the <em class="parameter"><code>source</code></em> to fit into the given <em class="parameter"><code>width</code></em> and
+<em class="parameter"><code>height</code></em>. If <em class="parameter"><code>aspect_ratio</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then the aspect ratio
+of <em class="parameter"><code>source</code></em> will be preserved.
+</p>
+<p>
+If <em class="parameter"><code>width</code></em> is larger than the width of <em class="parameter"><code>source</code></em> and <em class="parameter"><code>height</code></em>
+is larger than the height of <em class="parameter"><code>source</code></em>, a reference to
+<em class="parameter"><code>source</code></em> will be returned, as it's unneccesary then to
+scale down.
+</p>
+<p>
+The caller is responsible to free the returned <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>
+using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>the source <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>preserve_aspect_ratio</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to preserve aspect ratio.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td>
+<td>the max width for the result.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td>
+<td>the max height for the result.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the resulting <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_gdk_pixbuf_scale_ratio ()">
+<a name="exo-gdk-pixbuf-scale-ratio"></a><h3>exo_gdk_pixbuf_scale_ratio ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         exo_gdk_pixbuf_scale_ratio          (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> dest_size</code></em>);</pre>
+<p>
+Scales <em class="parameter"><code>source</code></em> to <em class="parameter"><code>dest_size</code></em> while preserving the aspect ratio of
+<em class="parameter"><code>source</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>The source <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dest_size</code></em> :</span></p></td>
+<td>The target size in pixel.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly created <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_gdk_pixbuf_new_from_file_at_max_size ()">
+<a name="exo-gdk-pixbuf-new-from-file-at-max-size"></a><h3>exo_gdk_pixbuf_new_from_file_at_max_size ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         exo_gdk_pixbuf_new_from_file_at_max_size
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> max_width</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> max_height</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> preserve_aspect_ratio</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Creates a new <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> by loading an image from the file at
+<em class="parameter"><code>filename</code></em>. The file format is detected automatically. If <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
+returned, then <em class="parameter"><code>error</code></em> will be set. Possible errors are in the
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GDK-PIXBUF-ERROR:CAPS"><span class="type">GDK_PIXBUF_ERROR</span></a> and <a href="http://library.gnome.org/devel/glib/stable/glib-File-Utilities.html#G-FILE-ERROR:CAPS"><span class="type">G_FILE_ERROR</span></a> domains. If the image dimensions
+exceed <em class="parameter"><code>max_width</code></em> or <em class="parameter"><code>max_height</code></em>, the image will be scaled down to
+fit into the dimensions, optionally preservingthe image's aspect
+ratio. The image may still be larger, depending on the loader.
+</p>
+<p>
+The advantage of using this function over
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-file-loading.html#gdk-pixbuf-new-from-file-at-scale"><code class="function">gdk_pixbuf_new_from_file_at_scale()</code></a> is that images will never be
+scaled up, whichwould otherwise result in ugly images.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>name of the file to load, in the GLib file
+                         name encoding.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>max_width</code></em> :</span></p></td>
+<td>the maximum width of the loaded image.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>max_height</code></em> :</span></p></td>
+<td>the maximum height of the loaded image.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>preserve_aspect_ratio</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to preserve the image's aspect ratio
+                         while scaling to fit into <em class="parameter"><code>max_width</code></em> and <em class="parameter"><code>max_height</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>return location for errors or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly created <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> with a reference count or 1, or
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if any of several error conditions occurred: the file
+         could not be opened, there was no loader for the file's format,
+         there was not enough memory to allocate the buffer for the
+         image, or the image file contained invalid data.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.9</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-Miscellaneous-Utility-Functions.html b/api/exo/exo-Miscellaneous-Utility-Functions.html
new file mode 100644
index 0000000..9f29f49
--- /dev/null
+++ b/api/exo/exo-Miscellaneous-Utility-Functions.html
@@ -0,0 +1,246 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Miscellaneous Utility Functions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<link rel="prev" href="exo-String-Utility-Functions.html" title="String Utility Functions">
+<link rel="next" href="ExoXsessionClient.html" title="ExoXsessionClient">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-String-Utility-Functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-miscelleanous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoXsessionClient.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-Miscellaneous-Utility-Functions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-Miscellaneous-Utility-Functions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Miscellaneous Utility Functions">
+<a name="exo-Miscellaneous-Utility-Functions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-Miscellaneous-Utility-Functions.top_of_page"></a>Miscellaneous Utility Functions</span></h2>
+<p>Miscellaneous Utility Functions — Various utility functions</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-Miscellaneous-Utility-Functions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+<span class="returnvalue">void</span>                <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-noop" title="exo_noop ()">exo_noop</a>                            (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-one" title="exo_noop_one ()">exo_noop_one</a>                        (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-zero" title="exo_noop_zero ()">exo_noop_zero</a>                       (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-null" title="exo_noop_null ()">exo_noop_null</a>                       (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-true" title="exo_noop_true ()">exo_noop_true</a>                       (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-false" title="exo_noop_false ()">exo_noop_false</a>                      (<em class="parameter"><code><span class="type">void</span></code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-atomic-inc" title="exo_atomic_inc ()">exo_atomic_inc</a>                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-Miscellaneous-Utility-Functions.html#exo-atomic-dec" title="exo_atomic_dec ()">exo_atomic_dec</a>                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-Miscellaneous-Utility-Functions.description"></a><h2>Description</h2>
+<p>
+This module contains various utility functions that extend the basic
+utility functions provided by the <a class="ulink" href="http://library.gnome.org/devel/glib/stable/" target="_top">GLib</a> library.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-Miscellaneous-Utility-Functions.details"></a><h2>Details</h2>
+<div class="refsect2" title="exo_noop ()">
+<a name="exo-noop"></a><h3>exo_noop ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_noop                            (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+This function has no effect. It does nothing but
+returning instantly. It is mostly useful in
+situations that require a function to be called,
+but that function does not need to do anything
+useful.
+</p>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_noop_one ()">
+<a name="exo-noop-one"></a><h3>exo_noop_one ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_noop_one                        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+This function has no effect but simply returns
+the integer value <code class="literal">1</code>. It is mostly useful in
+situations where you just need a function that
+returns <code class="literal">1</code>, but don't want to perform any other
+actions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the integer value <code class="literal">1</code>.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_noop_zero ()">
+<a name="exo-noop-zero"></a><h3>exo_noop_zero ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                exo_noop_zero                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+This function has no effect but simply returns
+the integer value <code class="literal">0</code>. It is mostly useful in
+situations where you just need a function that
+returns <code class="literal">0</code>, but don't want to perform any other
+actions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the integer value <code class="literal">0</code>.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_noop_null ()">
+<a name="exo-noop-null"></a><h3>exo_noop_null ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            exo_noop_null                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+This function has no effect but simply returns
+a <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer. It is mostly useful in
+situations where you just need a function that
+returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, but don't want to perform any
+other actions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_noop_true ()">
+<a name="exo-noop-true"></a><h3>exo_noop_true ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_noop_true                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+This function has no effect, but simply returns
+the boolean value <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. It is mostly useful in
+situations where you just need a function that
+returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, but don't want to perform any
+other actions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the boolean value <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_noop_false ()">
+<a name="exo-noop-false"></a><h3>exo_noop_false ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_noop_false                      (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+This function has no effect, but simply returns
+the boolean value <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. It is mostly useful in
+situations where you just need a function that
+returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, but don't want to perform any
+other actions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the boolean value <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_atomic_inc ()">
+<a name="exo-atomic-inc"></a><h3>exo_atomic_inc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                exo_atomic_inc                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);</pre>
+<p>
+Increments the integer at <em class="parameter"><code>value</code></em> by one in an
+atomic fashion.  The advantage over using
+<a href="http://library.gnome.org/devel/glib/stable/glib-Atomic-Operations.html#g-atomic-int-inc"><code class="function">g_atomic_int_inc()</code></a> is that calls to this
+function can be inlined.
+</p>
+<p>
+Since : 0.3.1
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>a pointer to the integer value to increment.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_atomic_dec ()">
+<a name="exo-atomic-dec"></a><h3>exo_atomic_dec ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_atomic_dec                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);</pre>
+<p>
+Decrements the integer at <em class="parameter"><code>value</code></em> by one in an atomic
+fashion and returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>value</code></em> dropped to
+zero by this operation, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. The advantage
+over using <code class="function">g_atomic_int_dec()</code> is that calls to this
+function can be inlined.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>a pointer to the integer value to decrement.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>value</code></em> dropped to zero, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+Since : 0.3.1
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="exo-Miscellaneous-Utility-Functions.see-also"></a><h2>See Also</h2>
+<a class="ulink" href="http://library.gnome.org/devel/glib/stable/glib-Atomic-Operations.html" target="_top">
+           GLib Atomic Operations</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-String-Utility-Functions.html b/api/exo/exo-String-Utility-Functions.html
new file mode 100644
index 0000000..b401812
--- /dev/null
+++ b/api/exo/exo-String-Utility-Functions.html
@@ -0,0 +1,340 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>String Utility Functions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<link rel="prev" href="exo-Executing-Applications.html" title="Executing Applications">
+<link rel="next" href="exo-Miscellaneous-Utility-Functions.html" title="Miscellaneous Utility Functions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-Executing-Applications.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-miscelleanous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-Miscellaneous-Utility-Functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-String-Utility-Functions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-String-Utility-Functions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="String Utility Functions">
+<a name="exo-String-Utility-Functions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-String-Utility-Functions.top_of_page"></a>String Utility Functions</span></h2>
+<p>String Utility Functions — Various string-related functions</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-String-Utility-Functions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="exo-String-Utility-Functions.html#exo-str-elide-underscores" title="exo_str_elide_underscores ()">exo_str_elide_underscores</a>           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-String-Utility-Functions.html#exo-str-is-equal" title="exo_str_is_equal ()">exo_str_is_equal</a>                    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *a</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *b</code></em>);
+#define             <a class="link" href="exo-String-Utility-Functions.html#exo-str-is-empty" title="exo_str_is_empty()">exo_str_is_empty</a>                    (string)
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="exo-String-Utility-Functions.html#exo-str-looks-like-an-uri" title="exo_str_looks_like_an_uri ()">exo_str_looks_like_an_uri</a>           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="exo-String-Utility-Functions.html#exo-str-replace" title="exo_str_replace ()">exo_str_replace</a>                     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pattern</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *replacement</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="exo-String-Utility-Functions.html#exo-strdup-strftime" title="exo_strdup_strftime ()">exo_strdup_strftime</a>                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">struct tm</span> *tm</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            <a class="link" href="exo-String-Utility-Functions.html#exo-strndupv" title="exo_strndupv ()">exo_strndupv</a>                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **strv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num</code></em>);
+#define             <a class="link" href="exo-String-Utility-Functions.html#I-:CAPS" title="I_()">I_</a>                                  (string)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-String-Utility-Functions.description"></a><h2>Description</h2>
+<p>
+This section describes a number of utility functions for
+manipulating strings.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-String-Utility-Functions.details"></a><h2>Details</h2>
+<div class="refsect2" title="exo_str_elide_underscores ()">
+<a name="exo-str-elide-underscores"></a><h3>exo_str_elide_underscores ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             exo_str_elide_underscores           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);</pre>
+<p>
+Returns a copy of <em class="parameter"><code>text</code></em> with all mnemonic underscores
+stripped off.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
+<td>A zero terminated string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A copy of <em class="parameter"><code>text</code></em> without underscores. The returned string
+         must be freed when no longer required.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_str_is_equal ()">
+<a name="exo-str-is-equal"></a><h3>exo_str_is_equal ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_str_is_equal                    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *a</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *b</code></em>);</pre>
+<p>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-safe string comparison. Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if both <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> are
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or if <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> refer to valid strings which are equal.
+</p>
+<p>
+You should always prefer this function over <code class="function">strcmp()</code>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
+<td>A pointer to first string or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
+<td>A pointer to second string or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>a</code></em> equals <em class="parameter"><code>b</code></em>, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_str_is_empty()">
+<a name="exo-str-is-empty"></a><h3>exo_str_is_empty()</h3>
+<pre class="programlisting">#define exo_str_is_empty(string) ((string) == NULL || *(string) == '\0')
+</pre>
+<p>
+Macro to check if a string is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or empty. You should prefer
+this function over strlen (str) == 0.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
+<td>a string
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the string is not <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and its length > 1,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+
+Since : 0.5.0
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="exo_str_looks_like_an_uri ()">
+<a name="exo-str-looks-like-an-uri"></a><h3>exo_str_looks_like_an_uri ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            exo_str_looks_like_an_uri           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);</pre>
+<p>
+Check if <em class="parameter"><code>str</code></em> looks like an uri. This function is no guarantee that
+the uri exists, or is supported by the system.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
+<td>an input string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>str</code></em> looks like an URI
+         according to RFC 2396, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.5.0</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_str_replace ()">
+<a name="exo-str-replace"></a><h3>exo_str_replace ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             exo_str_replace                     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pattern</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *replacement</code></em>);</pre>
+<p>
+Searches <em class="parameter"><code>str</code></em> for occurances of <em class="parameter"><code>pattern</code></em> and replaces each
+such occurance with <em class="parameter"><code>replacement</code></em>. Returns a newly allocated
+copy of <em class="parameter"><code>str</code></em> on which the given replacement were performed.
+The caller is responsible to free the returned string using
+<a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<p>
+Note that <em class="parameter"><code>pattern</code></em> and <em class="parameter"><code>replacement</code></em> don't need to be of the
+same size. If <em class="parameter"><code>replacement</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the pattern will be
+removed from the string.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
+<td>the input string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pattern</code></em> :</span></p></td>
+<td>a search pattern in <em class="parameter"><code>str</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>replacement</code></em> :</span></p></td>
+<td>replacement string for <em class="parameter"><code>pattern</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated copy of <em class="parameter"><code>str</code></em> where all occurances of
+         <em class="parameter"><code>pattern</code></em> are replaced with <em class="parameter"><code>replacement</code></em>. Or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
+         <em class="parameter"><code>str</code></em> and/or <em class="parameter"><code>pattern</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1.1</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_strdup_strftime ()">
+<a name="exo-strdup-strftime"></a><h3>exo_strdup_strftime ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             exo_strdup_strftime                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">struct tm</span> *tm</code></em>);</pre>
+<p>
+Cover for standard date-and-time-formatting routine strftime that returns
+a newly-allocated string of the correct size. The caller is responsible
+to free the returned string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<p>
+Besides the buffer management, there are two differences between this
+and the library strftime:
+</p>
+<p>
+The modifiers "-" and "_" between a "%" and a numeric directive
+are defined as for the GNU version of strftime. "-" means "do not
+pad the field" and "_" means "pad with spaces instead of zeroes".
+</p>
+<p>
+Non-ANSI extensions to strftime are flagged at runtime with a
+warning, so it's easy to notice use of the extensions without
+testing with multiple versions of the library.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td>
+<td>format string to pass to strftime(3). See the strftime(3) documentation
+          for details.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tm</code></em> :</span></p></td>
+<td>date/time, in struct tm format.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated string containing the formatted date/time.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.3</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_strndupv ()">
+<a name="exo-strndupv"></a><h3>exo_strndupv ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            exo_strndupv                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **strv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num</code></em>);</pre>
+<p>
+Creates a new string vector containing the first <em class="parameter"><code>n</code></em> elements
+of <em class="parameter"><code>strv</code></em>. If called on a <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value or <em class="parameter"><code>num</code></em> is 0, <a class="link" href="exo-String-Utility-Functions.html#exo-strndupv" title="exo_strndupv ()"><code class="function">exo_strndupv()</code></a>
+simply returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>strv</code></em> :</span></p></td>
+<td>String vector to duplicate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>num</code></em> :</span></p></td>
+<td>Number of strings in <em class="parameter"><code>strv</code></em> to duplicate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new NULL-terminated array of strings or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+         Should be freed using <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="I_()">
+<a name="I-:CAPS"></a><h3>I_()</h3>
+<pre class="programlisting">#define I_(string) (g_intern_static_string ((string)))
+</pre>
+<p>
+Shortcut for <a href="http://library.gnome.org/devel/glib/stable/glib-Quarks.html#g-intern-static-string"><code class="function">g_intern_static_string()</code></a> to return a
+canonical representation for <em class="parameter"><code>string</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
+<td>A static string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a canonical representation for the string.
+
+Since : 0.3.1.1
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-Version-Information.html b/api/exo/exo-Version-Information.html
new file mode 100644
index 0000000..c0cd64b
--- /dev/null
+++ b/api/exo/exo-Version-Information.html
@@ -0,0 +1,244 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version Information</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<link rel="prev" href="exo-miscelleanous.html" title="Part VII. Miscelleanous">
+<link rel="next" href="exo-Binding-Properties-Functions.html" title="Binding Properties Functions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="exo-miscelleanous.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-miscelleanous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-Binding-Properties-Functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#exo-Version-Information.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#exo-Version-Information.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Version Information">
+<a name="exo-Version-Information"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="exo-Version-Information.top_of_page"></a>Version Information</span></h2>
+<p>Version Information — Variables and macros to check the exo version</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="exo-Version-Information.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <exo/exo.h>
+
+extern              const guint <a class="link" href="exo-Version-Information.html#exo-major-version" title="exo_major_version">exo_major_version</a>;
+extern              const guint <a class="link" href="exo-Version-Information.html#exo-minor-version" title="exo_minor_version">exo_minor_version</a>;
+extern              const guint <a class="link" href="exo-Version-Information.html#exo-micro-version" title="exo_micro_version">exo_micro_version</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="exo-Version-Information.html#exo-check-version" title="exo_check_version ()">exo_check_version</a>                   (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);
+
+#define             <a class="link" href="exo-Version-Information.html#EXO-MAJOR-VERSION:CAPS" title="EXO_MAJOR_VERSION">EXO_MAJOR_VERSION</a>
+#define             <a class="link" href="exo-Version-Information.html#EXO-MINOR-VERSION:CAPS" title="EXO_MINOR_VERSION">EXO_MINOR_VERSION</a>
+#define             <a class="link" href="exo-Version-Information.html#EXO-MICRO-VERSION:CAPS" title="EXO_MICRO_VERSION">EXO_MICRO_VERSION</a>
+#define             <a class="link" href="exo-Version-Information.html#EXO-CHECK-VERSION:CAPS" title="EXO_CHECK_VERSION()">EXO_CHECK_VERSION</a>                   (major,
+                                                         minor,
+                                                         micro)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="exo-Version-Information.description"></a><h2>Description</h2>
+<p>
+Exo provides version information, primarily useful in configure for
+builds that have a configure script. Applications may use it to
+check if a certain feature is available in the version of libexo
+they are being built against or being linked with.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="exo-Version-Information.details"></a><h2>Details</h2>
+<div class="refsect2" title="exo_major_version">
+<a name="exo-major-version"></a><h3>exo_major_version</h3>
+<pre class="programlisting">extern const guint exo_major_version;
+</pre>
+<p>
+The major version number of the exo library (e.g. in exo 1.2.3 this is 1).
+</p>
+<p>
+This variable is in the library, and therefore represents the exo
+library you have linked against. Contrast with the <a class="link" href="exo-Version-Information.html#EXO-MAJOR-VERSION:CAPS" title="EXO_MAJOR_VERSION"><span class="type">EXO_MAJOR_VERSION</span></a>
+macro, which represents the major version of the libexo headers you
+have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_minor_version">
+<a name="exo-minor-version"></a><h3>exo_minor_version</h3>
+<pre class="programlisting">extern const guint exo_minor_version;
+</pre>
+<p>
+The minor version number of the exo library (e.g. in exo 1.2.3 this is 2).
+</p>
+<p>
+This variable is in the library, and therefore represents the exo
+library you have linked against. Contrast with the <a class="link" href="exo-Version-Information.html#EXO-MINOR-VERSION:CAPS" title="EXO_MINOR_VERSION"><span class="type">EXO_MINOR_VERSION</span></a>
+macro, which represents the minor version of the libexo headers you
+have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_micro_version">
+<a name="exo-micro-version"></a><h3>exo_micro_version</h3>
+<pre class="programlisting">extern const guint exo_micro_version;
+</pre>
+<p>
+The micro version number of the exo library (e.g. in exo 1.2.3 this is 3).
+</p>
+<p>
+This variable is in the library, and therefore represents the exo
+library you have linked against. Contrast with the <a class="link" href="exo-Version-Information.html#EXO-MICRO-VERSION:CAPS" title="EXO_MICRO_VERSION"><span class="type">EXO_MICRO_VERSION</span></a>
+macro, which represents the micro version of the libexo headers you
+have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="exo_check_version ()">
+<a name="exo-check-version"></a><h3>exo_check_version ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       exo_check_version                   (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);</pre>
+<p>
+Checks that the <code class="systemitem">exo</code> library
+in use is compatible with the given version. Generally you would pass in
+the constants <a class="link" href="exo-Version-Information.html#EXO-MAJOR-VERSION:CAPS" title="EXO_MAJOR_VERSION"><span class="type">EXO_MAJOR_VERSION</span></a>, <a class="link" href="exo-Version-Information.html#EXO-MINOR-VERSION:CAPS" title="EXO_MINOR_VERSION"><span class="type">EXO_MINOR_VERSION</span></a> and <a class="link" href="exo-Version-Information.html#EXO-MICRO-VERSION:CAPS" title="EXO_MICRO_VERSION"><span class="type">EXO_MICRO_VERSION</span></a>
+as the three arguments to this function; that produces
+a check that the library in use is compatible with the version of
+<code class="systemitem">exo</code> the application was
+compiled against.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id380445"></a><p class="title"><b>Example 2. Checking the runtime version of the exo library</b></p>
+<div class="example-contents"><pre class="programlisting">
+const gchar *mismatch;
+mismatch = exo_check_version (EXO_VERSION_MAJOR,
+                              EXO_VERSION_MINOR,
+                              EXO_VERSION_MICRO);
+if (G_UNLIKELY (mismatch != NULL))
+  g_error ("Version mismatch: %s", mismatch);
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_major</code></em> :</span></p></td>
+<td>the required major version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_minor</code></em> :</span></p></td>
+<td>the required minor version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_micro</code></em> :</span></p></td>
+<td>the required micro version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the library is compatible with the given version,
+         or a string describing the version mismatch. The returned
+         string is owned by the library and must not be freed or
+         modified by the caller.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.3.1</p>
+</div>
+<hr>
+<div class="refsect2" title="EXO_MAJOR_VERSION">
+<a name="EXO-MAJOR-VERSION:CAPS"></a><h3>EXO_MAJOR_VERSION</h3>
+<pre class="programlisting">#define EXO_MAJOR_VERSION 0
+</pre>
+<p>
+Like <a class="link" href="exo-Version-Information.html#exo-major-version" title="exo_major_version"><span class="type">exo_major_version</span></a>, but from the headers used at application
+compile time, rather than from the library linked against at
+application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="EXO_MINOR_VERSION">
+<a name="EXO-MINOR-VERSION:CAPS"></a><h3>EXO_MINOR_VERSION</h3>
+<pre class="programlisting">#define EXO_MINOR_VERSION 6
+</pre>
+<p>
+Like <a class="link" href="exo-Version-Information.html#exo-minor-version" title="exo_minor_version"><span class="type">exo_minor_version</span></a>, but from the headers used at application
+compile time, rather than from the library linked against at
+application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="EXO_MICRO_VERSION">
+<a name="EXO-MICRO-VERSION:CAPS"></a><h3>EXO_MICRO_VERSION</h3>
+<pre class="programlisting">#define EXO_MICRO_VERSION 0
+</pre>
+<p>
+Like <a class="link" href="exo-Version-Information.html#exo-micro-version" title="exo_micro_version"><span class="type">exo_micro_version</span></a>, but from the headers used at application
+compile time, rather than from the library linked against at
+application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="EXO_CHECK_VERSION()">
+<a name="EXO-CHECK-VERSION:CAPS"></a><h3>EXO_CHECK_VERSION()</h3>
+<pre class="programlisting">#define             EXO_CHECK_VERSION(major,minor,micro)</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>major</code></em> :</span></p></td>
+<td>major version (e.g. 1 for version 1.2.3)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>minor</code></em> :</span></p></td>
+<td>minor version (e.g. 2 for version 1.2.3)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>micro</code></em> :</span></p></td>
+<td>micro version (e.g. 3 for version 1.2.3)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the version of the exo header files is equal or
+         better than the passed-in version.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-cell-renderers.html b/api/exo/exo-cell-renderers.html
new file mode 100644
index 0000000..bb3a7e3
--- /dev/null
+++ b/api/exo/exo-cell-renderers.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part IV. Additional cell renderers</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="ExoWrapTable.html" title="ExoWrapTable">
+<link rel="next" href="ExoCellRendererEllipsizedText.html" title="ExoCellRendererEllipsizedText">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ExoWrapTable.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoCellRendererEllipsizedText.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part IV. Additional cell renderers">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-cell-renderers"></a>Part IV. Additional cell renderers</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="ExoCellRendererEllipsizedText.html">ExoCellRendererEllipsizedText</a></span><span class="refpurpose"> — Renders text in a cell</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoCellRendererIcon.html">ExoCellRendererIcon</a></span><span class="refpurpose"> — Renders an icon in a cell</span>
+</dt>
+</dl>
+</div>
+<p>
+      Gtk+ contains various cell renderers that are intended to be used with <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html">GtkTreeView</a>
+      and <a href="http://library.gnome.org/devel/gtk/stable/GtkComboBox.html">GtkComboBox</a>, but are difficult to use with <a class="link" href="ExoIconView.html" title="ExoIconView">ExoIconView</a>
+      (or even <a href="http://library.gnome.org/devel/gtk/stable/GtkIconView.html">GtkIconView</a>), mainly because the renderers do not follow the state of the view and
+      render appropriate indicators.
+    </p>
+<p>
+      Because of these issues, the <a class="link" href="ExoCellRendererEllipsizedText.html" title="ExoCellRendererEllipsizedText">ExoCellRendererEllipsizedText</a> (the name of the
+      class is rather confusing) and the <a class="link" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon">ExoCellRendererIcon</a> classes are provided, which
+      both include a <code class="literal">follow-state</code> property that tells whether the renderer should follow the state of the view and
+      draw appropriate indicators.
+    </p>
+<p>
+      The <a class="link" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon">ExoCellRendererIcon</a> class should also be preferred over the the <a href="http://library.gnome.org/devel/gtk/stable/GtkCellRendererPixbuf.html">GtkCellRendererPixbuf</a> class when using named icons or image files because it uses a fixed
+      size for layouting and loads the icons only on-demand (utilizing the thumbnail database whenever possible).
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-csource.html b/api/exo/exo-csource.html
new file mode 100644
index 0000000..5c2a304
--- /dev/null
+++ b/api/exo/exo-csource.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>exo-csource</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="exo-tools.html" title="Part VIII. Tools">
+<link rel="prev" href="exo-tools.html" title="Part VIII. Tools">
+<link rel="next" href="ch01.html" title="Visual Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="exo-tools.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="exo-tools.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ch01.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry" title="exo-csource">
+<a name="exo-csource"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle">exo-csource</span></h2>
+<p>exo-csource — C code generation utility for arbitrary data</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<h2>Synopsis</h2>
+<div class="cmdsynopsis"><p><code class="command">exo-csource</code>  [options] [file]</p></div>
+<div class="cmdsynopsis"><p><code class="command">exo-csource</code>  [options]  --build-list  [
+        [name]
+         [file]
+      ...]</p></div>
+</div>
+<div class="refsect1" title="Description">
+<a name="id375432"></a><h2>Description</h2>
+<p>
+      <span class="command"><strong>exo-csource</strong></span> is a small utility that generates C code
+      containing arbitrary data, useful for compiling texts or other data
+      directly into programs.
+    </p>
+</div>
+<div class="refsect1" title="Invocation">
+<a name="id385581"></a><h2>Invocation</h2>
+<p>
+      <span class="command"><strong>exo-csource</strong></span> either takes as input one file name to
+      generate code for, or, using the <code class="option">--build-list</code> option,
+      a list of (<em class="replaceable"><code>name</code></em>, <em class="replaceable"><code>file</code></em>)
+      pairs to generate code for a list of images into named variables.
+    </p>
+<div class="refsect2" title="Options">
+<a name="id396644"></a><h3>Options</h3>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="option">-h</code>, <code class="option">--help</code></span></p></td>
+<td><p>Print brief help and exit.</p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="option">-v</code>, <code class="option">--version</code></span></p></td>
+<td><p>Print version information and exit.</p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="option">--extern</code></span></p></td>
+<td><p>Generate extern symbols.</p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="option">--static</code></span></p></td>
+<td><p>Generate static symbols (default).</p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="option">--name=identifier</code></span></p></td>
+<td><p>
+              Specifies the <em class="parameter"><code>identifier</code></em> name (prefix) for the
+              generated variables (only used if <code class="option">--build-list</code> was
+              not specified as well).
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="option">--build-list</code></span></p></td>
+<td><p>
+              Enables (<em class="replaceable"><code>name</code></em>, <em class="replaceable"><code>file</code></em>)
+              pair parsing mode.
+            </p></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See also">
+<a name="id401355"></a><h2>See also</h2>
+<p>
+      The <span class="command"><strong>gdk-pixbuf-csource</strong></span> utility which ships with the Gtk+
+      distribution, available from <a class="ulink" href="http://www.gtk.org" target="_top">www.gtk.org</a>.
+    </p>
+</div>
+<div class="refsect1" title="Author">
+<a name="id411567"></a><h2>Author</h2>
+<p>
+      <span class="command"><strong>exo-csource</strong></span> was written by Benedikt Meurer
+      <code class="email"><<a class="email" href="mailto:benny at xfce.org">benny at xfce.org</a>></code>.
+    </p>
+<p>
+      This manual page was provided by Benedikt Meurer <code class="email"><<a class="email" href="mailto:benny at xfce.org">benny at xfce.org</a>></code>.
+    </p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-extensions.html b/api/exo/exo-extensions.html
new file mode 100644
index 0000000..080ca7e
--- /dev/null
+++ b/api/exo/exo-extensions.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part VI. Extensions to existing frameworks</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="ExoSimpleJob.html" title="ExoSimpleJob">
+<link rel="next" href="exo-Extensions-to-gdk-pixbuf.html" title="Extensions to gdk-pixbuf">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ExoSimpleJob.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-Extensions-to-gdk-pixbuf.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part VI. Extensions to existing frameworks">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-extensions"></a>Part VI. Extensions to existing frameworks</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="exo-Extensions-to-gdk-pixbuf.html">Extensions to gdk-pixbuf</a></span><span class="refpurpose"> — Miscelleanous extensions to the gdk-pixbuf library</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Extensions-to-GObject.html">Extensions to GObject</a></span><span class="refpurpose"> — Miscelleanous extensions to the gdk-pixbuf library</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Extensions-to-Gtk.html">Extensions to Gtk+</a></span><span class="refpurpose"> — Miscelleanous extensions to the Gtk+ library</span>
+</dt>
+</dl>
+</div>
+<p>
+      This section describes extensions to existing frameworks provided by the <span class="application">exo</span>, that range from additional
+      methods for certain classes to specialized functions dealing with <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf">GdkPixbuf</a>s.
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-gtk-file-chooser-add-thumbnail-preview.png b/api/exo/exo-gtk-file-chooser-add-thumbnail-preview.png
new file mode 100644
index 0000000..303e198
Binary files /dev/null and b/api/exo/exo-gtk-file-chooser-add-thumbnail-preview.png differ
diff --git a/api/exo/exo-icon-chooser-dialog.png b/api/exo/exo-icon-chooser-dialog.png
new file mode 100644
index 0000000..e57ea47
Binary files /dev/null and b/api/exo/exo-icon-chooser-dialog.png differ
diff --git a/api/exo/exo-jobs.html b/api/exo/exo-jobs.html
new file mode 100644
index 0000000..6b30f00
--- /dev/null
+++ b/api/exo/exo-jobs.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part V. Framework for threaded/asynchronous jobs</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="ExoCellRendererIcon.html" title="ExoCellRendererIcon">
+<link rel="next" href="ExoJob.html" title="ExoJob">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ExoCellRendererIcon.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoJob.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part V. Framework for threaded/asynchronous jobs">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-jobs"></a>Part V. Framework for threaded/asynchronous jobs</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="ExoJob.html">ExoJob</a></span><span class="refpurpose"> — Base class for threaded/asynchronous jobs</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoSimpleJob.html">ExoSimpleJob</a></span><span class="refpurpose"> — Simple interface to execute functions asynchronously</span>
+</dt>
+</dl>
+</div>
+<p>
+      <a class="link" href="ExoJob.html" title="ExoJob">ExoJob</a> provides a simple way to deal with threaded/asynchronous operations (called jobs here).
+      It can be used to wrap any kind of blocking function calls like file operations or web service communication. It can be
+      subclassed to add additional signals for progress information or password requests. 
+      <a class="link" href="ExoSimpleJob.html" title="ExoSimpleJob">ExoSimpleJob</a> is useful in situations where you don't need additional signals. It takes
+      a <a class="link" href="ExoSimpleJob.html#ExoSimpleJobFunc" title="ExoSimpleJobFunc ()">ExoSimpleJobFunc</a> callback and creates a job so one doesn't have to subclass
+      <a class="link" href="ExoJob.html" title="ExoJob">ExoJob</a> just to execute a single function asynchronously.
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-miscelleanous.html b/api/exo/exo-miscelleanous.html
new file mode 100644
index 0000000..fb130d2
--- /dev/null
+++ b/api/exo/exo-miscelleanous.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part VII. Miscelleanous</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="exo-Extensions-to-Gtk.html" title="Extensions to Gtk+">
+<link rel="next" href="exo-Version-Information.html" title="Version Information">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="exo-Extensions-to-Gtk.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-Version-Information.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part VII. Miscelleanous">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-miscelleanous"></a>Part VII. Miscelleanous</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="exo-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Variables and macros to check the exo version</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Binding-Properties-Functions.html">Binding Properties Functions</a></span><span class="refpurpose"> — Functions used to bind two object properties together</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Executing-Applications.html">Executing Applications</a></span><span class="refpurpose"> — Execute preferred applications</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-String-Utility-Functions.html">String Utility Functions</a></span><span class="refpurpose"> — Various string-related functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Miscellaneous-Utility-Functions.html">Miscellaneous Utility Functions</a></span><span class="refpurpose"> — Various utility functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoXsessionClient.html">ExoXsessionClient</a></span><span class="refpurpose"> — Lightweight session management support</span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-overview.html b/api/exo/exo-overview.html
new file mode 100644
index 0000000..a1e91bd
--- /dev/null
+++ b/api/exo/exo-overview.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part I. Overview</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="index.html" title="Exo Reference Manual">
+<link rel="next" href="exo-toolbars.html" title="Part II. Editable Toolbars">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-toolbars.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part I. Overview">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-overview"></a>Part I. Overview</h1></div></div></div>
+<p>
+      <a class="ulink" href="http://libexo.os-cillation.com/" target="_top">libexo</a> is an extension
+      library for <a class="ulink" href="http://www.xfce.org/" target="_top">Xfce</a>,
+      developed by <a class="ulink" href="http://www.os-cillation.com/" target="_top">os-cillation</a>.
+      While Xfce comes with quite a few libraries that are targeted at desktop development,
+      libexo is targeted at application developement - in particular, developing applications for
+      the Xfce Desktop Environment.
+    </p>
+<p>
+      The <span class="application">exo</span> library depends on the following libraries:
+
+      </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">GLib</span></p></td>
+<td><p>
+              A general-purpose utility library, not specific to graphical user interfaces.
+              GLib provides many useful data types, macros, type conversions,
+              string utilities, file utilities, a main loop abstraction, and so on.
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Pango</span></p></td>
+<td><p>
+              Pango is a library for internationalized text handling. It centers
+              around the <a href="http://library.gnome.org/devel/pango/stable/pango-Layout-Objects.html#PangoLayout">PangoLayout</a> object, representing
+              a paragraph of text.  Pango provides the engine for <a href="http://library.gnome.org/devel/gtk/stable/GtkTextView.html">GtkTextView</a>, <a href="http://library.gnome.org/devel/gtk/stable/GtkLabel.html">GtkLabel</a>, 
+              <a href="http://library.gnome.org/devel/gtk/stable/GtkEntry.html">GtkEntry</a>, and other widgets that display text.
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">ATK</span></p></td>
+<td><p>
+              ATK is the Accessibility Toolkit. It provides a set of generic
+              interfaces allowing accessibility technologies to interact with a
+              graphical user interface. For example, a screen reader uses ATK to
+              discover the text in an interface and read it to blind users.  GTK+
+              widgets have built-in support for accessibility using the ATK
+              framework.
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">GdkPixbuf</span></p></td>
+<td><p>
+              This is a small library which allows you to create <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf">GdkPixbuf</a>
+              ("pixel buffer") objects from image data or image files. Use a <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf">GdkPixbuf</a>
+              in combination with <a href="http://library.gnome.org/devel/gtk/stable/GtkImage.html">GtkImage</a> to display images.
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">GDK</span></p></td>
+<td><p>
+              GDK is the abstraction layer that allows GTK+ to support multiple
+              windowing systems. GDK provides drawing and window system facilities
+              on X11, Windows, and the Linux framebuffer device.
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">GTK+</span></p></td>
+<td><p>
+              The GTK+ library contains <em class="firstterm">widgets</em>, that is, GUI
+              components such as <a href="http://library.gnome.org/devel/gtk/stable/GtkButton.html">GtkButton</a> or 
+              <a href="http://library.gnome.org/devel/gtk/stable/GtkTextView.html">GtkTextView</a>.
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">libxfce4util</span></p></td>
+<td><p>
+              The Xfce utility library provides various helper functions and classes for
+              C programmers, that aren't directly related to GUI tasks.
+            </p></td>
+</tr>
+</tbody>
+</table></div>
+<p>
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-toolbars-editor-dialog.png b/api/exo/exo-toolbars-editor-dialog.png
new file mode 100644
index 0000000..0bcf870
Binary files /dev/null and b/api/exo/exo-toolbars-editor-dialog.png differ
diff --git a/api/exo/exo-toolbars-editor.png b/api/exo/exo-toolbars-editor.png
new file mode 100644
index 0000000..82d269d
Binary files /dev/null and b/api/exo/exo-toolbars-editor.png differ
diff --git a/api/exo/exo-toolbars-view.png b/api/exo/exo-toolbars-view.png
new file mode 100644
index 0000000..e4269ba
Binary files /dev/null and b/api/exo/exo-toolbars-view.png differ
diff --git a/api/exo/exo-toolbars.html b/api/exo/exo-toolbars.html
new file mode 100644
index 0000000..fb554a0
--- /dev/null
+++ b/api/exo/exo-toolbars.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part II. Editable Toolbars</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="exo-overview.html" title="Part I. Overview">
+<link rel="next" href="ExoToolbarsModel.html" title="ExoToolbarsModel">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="exo-overview.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoToolbarsModel.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part II. Editable Toolbars">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-toolbars"></a>Part II. Editable Toolbars</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsModel.html">ExoToolbarsModel</a></span><span class="refpurpose"> — The toolbars backend used by <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsEditor.html">ExoToolbarsEditor</a></span><span class="refpurpose"> — Widget to edit toolbars</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsEditorDialog.html">ExoToolbarsEditorDialog</a></span><span class="refpurpose"> — Dialog to edit toolbars</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsView.html">ExoToolbarsView</a></span><span class="refpurpose"> — Widget for displaying toolbars</span>
+</dt>
+</dl>
+</div>
+<p>
+      These classes together provide a framework for editable
+      toolbars based on the GtkAction facility introduced with Gtk+
+      2.4. To create editable toolbars with exo, use the <a class="link" href="ExoToolbarsModel.html" title="ExoToolbarsModel">ExoToolbarsModel</a> class with the
+      <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView">ExoToolbarsView</a> widget. This
+      widget is designed around a <em class="firstterm">Model/View/Controller</em>
+      design and consists of three parts:
+
+      </p>
+<table border="0" summary="Simple list" class="simplelist">
+<tr><td>The toolbars widget (<span class="structname">ExoToolbarsView</span>)</td></tr>
+<tr><td>The toolbars model (<span class="structname">ExoToolbarsModel</span>)</td></tr>
+<tr><td>The toolbars editor widget (<span class="structname">ExoToolbarsEditor</span>)</td></tr>
+</table>
+<p>
+
+      The <a class="link" href="ExoToolbarsEditorDialog.html" title="ExoToolbarsEditorDialog">ExoToolbarsEditorDialog</a> widget is provided
+      for convenience, it simply wraps the <a class="link" href="ExoToolbarsEditor.html" title="ExoToolbarsEditor">ExoToolbarsEditor</a>
+      component into a <span class="structname">GtkDialog</span>.
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-tools.html b/api/exo/exo-tools.html
new file mode 100644
index 0000000..9eb79d0
--- /dev/null
+++ b/api/exo/exo-tools.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part VIII. Tools</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="ExoXsessionClient.html" title="ExoXsessionClient">
+<link rel="next" href="exo-csource.html" title="exo-csource">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ExoXsessionClient.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="exo-csource.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part VIII. Tools">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-tools"></a>Part VIII. Tools</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl><dt>
+<span class="refentrytitle"><a href="exo-csource.html">exo-csource</a></span><span class="refpurpose"> — C code generation utility for arbitrary data</span>
+</dt></dl>
+</div>
+<p>
+      This part presents the tools which are shipped with the
+      <span class="application">exo</span> library.
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-widgets.html b/api/exo/exo-widgets.html
new file mode 100644
index 0000000..efa46cd
--- /dev/null
+++ b/api/exo/exo-widgets.html
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part III. Additional widgets</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="ExoToolbarsView.html" title="ExoToolbarsView">
+<link rel="next" href="ExoIconBar.html" title="ExoIconBar">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ExoToolbarsView.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td><a accesskey="n" href="ExoIconBar.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part III. Additional widgets">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="exo-widgets"></a>Part III. Additional widgets</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="ExoIconBar.html">ExoIconBar</a></span><span class="refpurpose"> — A widget for displaying icon bars</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoIconChooserDialog.html">ExoIconChooserDialog</a></span><span class="refpurpose"> — Dialog to select icons</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoIconView.html">ExoIconView</a></span><span class="refpurpose"> — A widget which displays a list of icons in a grid</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoTreeView.html">ExoTreeView</a></span><span class="refpurpose"> — An improved version of <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html"><span class="type">GtkTreeView</span></a></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoWrapTable.html">ExoWrapTable</a></span><span class="refpurpose"> — A container widget with automatic child layouting</span>
+</dt>
+</dl>
+</div>
+<p>
+      This section describes the additional widgets provided by the <span class="application">exo</span> library. The <a class="link" href="ExoIconBar.html" title="ExoIconBar">ExoIconBar</a>, <a class="link" href="ExoIconView.html" title="ExoIconView">ExoIconView</a> and <a class="link" href="ExoTreeView.html" title="ExoTreeView">ExoTreeView</a>
+      are views that display data from a <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeModel.html">GtkTreeModel</a>, and can be seen as extensions to the basic widgets
+      in Gtk+. For example, both <a class="link" href="ExoIconView.html" title="ExoIconView">ExoIconView</a> and <a class="link" href="ExoTreeView.html" title="ExoTreeView">ExoTreeView</a> offer support
+      for single-click mode, which is not provided by their Gtk+ counterparts.
+    </p>
+<p>
+      The <a class="link" href="ExoIconChooserDialog.html" title="ExoIconChooserDialog">ExoIconChooserDialog</a> is a special widget, that presents a dialog to let the user select
+      an icon from the current icon theme or from an image file in the file system. You should use this dialog whenever you want the user to
+      select an icon, instead of just displaying a <a href="http://library.gnome.org/devel/gtk/stable/GtkFileChooserDialog.html">GtkFileChooserDialog</a>.
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/exo-wrap-table.png b/api/exo/exo-wrap-table.png
new file mode 100644
index 0000000..a1b0494
Binary files /dev/null and b/api/exo/exo-wrap-table.png differ
diff --git a/api/exo/exo.devhelp b/api/exo/exo.devhelp
new file mode 100644
index 0000000..dbf96d5
--- /dev/null
+++ b/api/exo/exo.devhelp
@@ -0,0 +1,340 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Exo Reference Manual" link="index.html" author="Benedikt MeurerJannis Pohlmann" name="exo">
+  <chapters>
+    <sub name="Overview" link="exo-overview.html"/>
+    <sub name="Editable Toolbars" link="exo-toolbars.html">
+      <sub name="ExoToolbarsModel" link="ExoToolbarsModel.html"/>
+      <sub name="ExoToolbarsEditor" link="ExoToolbarsEditor.html"/>
+      <sub name="ExoToolbarsEditorDialog" link="ExoToolbarsEditorDialog.html"/>
+      <sub name="ExoToolbarsView" link="ExoToolbarsView.html"/>
+    </sub>
+    <sub name="Additional widgets" link="exo-widgets.html">
+      <sub name="ExoIconBar" link="ExoIconBar.html"/>
+      <sub name="ExoIconChooserDialog" link="ExoIconChooserDialog.html"/>
+      <sub name="ExoIconView" link="ExoIconView.html"/>
+      <sub name="ExoTreeView" link="ExoTreeView.html"/>
+      <sub name="ExoWrapTable" link="ExoWrapTable.html"/>
+    </sub>
+    <sub name="Additional cell renderers" link="exo-cell-renderers.html">
+      <sub name="ExoCellRendererEllipsizedText" link="ExoCellRendererEllipsizedText.html"/>
+      <sub name="ExoCellRendererIcon" link="ExoCellRendererIcon.html"/>
+    </sub>
+    <sub name="Framework for threaded/asynchronous jobs" link="exo-jobs.html">
+      <sub name="ExoJob" link="ExoJob.html"/>
+      <sub name="ExoSimpleJob" link="ExoSimpleJob.html"/>
+    </sub>
+    <sub name="Extensions to existing frameworks" link="exo-extensions.html">
+      <sub name="Extensions to gdk-pixbuf" link="exo-Extensions-to-gdk-pixbuf.html"/>
+      <sub name="Extensions to GObject" link="exo-Extensions-to-GObject.html"/>
+      <sub name="Extensions to Gtk+" link="exo-Extensions-to-Gtk.html"/>
+    </sub>
+    <sub name="Miscelleanous" link="exo-miscelleanous.html">
+      <sub name="Version Information" link="exo-Version-Information.html"/>
+      <sub name="Binding Properties Functions" link="exo-Binding-Properties-Functions.html"/>
+      <sub name="Executing Applications" link="exo-Executing-Applications.html"/>
+      <sub name="String Utility Functions" link="exo-String-Utility-Functions.html"/>
+      <sub name="Miscellaneous Utility Functions" link="exo-Miscellaneous-Utility-Functions.html"/>
+      <sub name="ExoXsessionClient" link="ExoXsessionClient.html"/>
+    </sub>
+    <sub name="Tools" link="exo-tools.html">
+      <sub name="exo-csource" link="exo-csource.html"/>
+    </sub>
+    <sub name="Visual Index" link="ch01.html"/>
+    <sub name="Index" link="ix01.html"/>
+  </chapters>
+  <functions>
+    <function name="ExoToolbarsModel" link="ExoToolbarsModel.html#ExoToolbarsModel-struct"/>
+    <function name="enum ExoToolbarsModelFlags" link="ExoToolbarsModel.html#ExoToolbarsModelFlags"/>
+    <function name="EXO_TOOLBARS_ITEM_TYPE" link="ExoToolbarsModel.html#EXO-TOOLBARS-ITEM-TYPE:CAPS"/>
+    <function name="exo_toolbars_model_new ()" link="ExoToolbarsModel.html#exo-toolbars-model-new"/>
+    <function name="exo_toolbars_model_set_actions ()" link="ExoToolbarsModel.html#exo-toolbars-model-set-actions"/>
+    <function name="exo_toolbars_model_get_actions ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-actions"/>
+    <function name="exo_toolbars_model_load_from_file ()" link="ExoToolbarsModel.html#exo-toolbars-model-load-from-file"/>
+    <function name="exo_toolbars_model_save_to_file ()" link="ExoToolbarsModel.html#exo-toolbars-model-save-to-file"/>
+    <function name="exo_toolbars_model_get_flags ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-flags"/>
+    <function name="exo_toolbars_model_set_flags ()" link="ExoToolbarsModel.html#exo-toolbars-model-set-flags"/>
+    <function name="exo_toolbars_model_get_style ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-style"/>
+    <function name="exo_toolbars_model_set_style ()" link="ExoToolbarsModel.html#exo-toolbars-model-set-style"/>
+    <function name="exo_toolbars_model_unset_style ()" link="ExoToolbarsModel.html#exo-toolbars-model-unset-style"/>
+    <function name="exo_toolbars_model_get_item_type ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-item-type"/>
+    <function name="exo_toolbars_model_get_item_id ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-item-id"/>
+    <function name="exo_toolbars_model_get_item_data ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-item-data"/>
+    <function name="exo_toolbars_model_add_item ()" link="ExoToolbarsModel.html#exo-toolbars-model-add-item"/>
+    <function name="exo_toolbars_model_add_separator ()" link="ExoToolbarsModel.html#exo-toolbars-model-add-separator"/>
+    <function name="exo_toolbars_model_add_toolbar ()" link="ExoToolbarsModel.html#exo-toolbars-model-add-toolbar"/>
+    <function name="exo_toolbars_model_move_item ()" link="ExoToolbarsModel.html#exo-toolbars-model-move-item"/>
+    <function name="exo_toolbars_model_remove_item ()" link="ExoToolbarsModel.html#exo-toolbars-model-remove-item"/>
+    <function name="exo_toolbars_model_remove_toolbar ()" link="ExoToolbarsModel.html#exo-toolbars-model-remove-toolbar"/>
+    <function name="exo_toolbars_model_n_items ()" link="ExoToolbarsModel.html#exo-toolbars-model-n-items"/>
+    <function name="exo_toolbars_model_item_nth ()" link="ExoToolbarsModel.html#exo-toolbars-model-item-nth"/>
+    <function name="exo_toolbars_model_n_toolbars ()" link="ExoToolbarsModel.html#exo-toolbars-model-n-toolbars"/>
+    <function name="exo_toolbars_model_toolbar_nth ()" link="ExoToolbarsModel.html#exo-toolbars-model-toolbar-nth"/>
+    <function name="The "get-item-data" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-get-item-data"/>
+    <function name="The "get-item-id" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-get-item-id"/>
+    <function name="The "get-item-type" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-get-item-type"/>
+    <function name="The "item-added" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-item-added"/>
+    <function name="The "item-removed" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-item-removed"/>
+    <function name="The "toolbar-added" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-added"/>
+    <function name="The "toolbar-changed" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-changed"/>
+    <function name="The "toolbar-removed" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-removed"/>
+    <function name="ExoToolbarsEditor" link="ExoToolbarsEditor.html#ExoToolbarsEditor-struct"/>
+    <function name="exo_toolbars_editor_new ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-new"/>
+    <function name="exo_toolbars_editor_new_with_model ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-new-with-model"/>
+    <function name="exo_toolbars_editor_get_model ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-get-model"/>
+    <function name="exo_toolbars_editor_set_model ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-set-model"/>
+    <function name="exo_toolbars_editor_get_ui_manager ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-get-ui-manager"/>
+    <function name="exo_toolbars_editor_set_ui_manager ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-set-ui-manager"/>
+    <function name="The "model" property" link="ExoToolbarsEditor.html#ExoToolbarsEditor--model"/>
+    <function name="The "ui-manager" property" link="ExoToolbarsEditor.html#ExoToolbarsEditor--ui-manager"/>
+    <function name="ExoToolbarsEditorDialog" link="ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog-struct"/>
+    <function name="exo_toolbars_editor_dialog_new_with_model ()" link="ExoToolbarsEditorDialog.html#exo-toolbars-editor-dialog-new-with-model"/>
+    <function name="ExoToolbarsView" link="ExoToolbarsView.html#ExoToolbarsView-struct"/>
+    <function name="exo_toolbars_view_new ()" link="ExoToolbarsView.html#exo-toolbars-view-new"/>
+    <function name="exo_toolbars_view_new_with_model ()" link="ExoToolbarsView.html#exo-toolbars-view-new-with-model"/>
+    <function name="exo_toolbars_view_get_editing ()" link="ExoToolbarsView.html#exo-toolbars-view-get-editing"/>
+    <function name="exo_toolbars_view_set_editing ()" link="ExoToolbarsView.html#exo-toolbars-view-set-editing"/>
+    <function name="exo_toolbars_view_get_model ()" link="ExoToolbarsView.html#exo-toolbars-view-get-model"/>
+    <function name="exo_toolbars_view_set_model ()" link="ExoToolbarsView.html#exo-toolbars-view-set-model"/>
+    <function name="exo_toolbars_view_get_ui_manager ()" link="ExoToolbarsView.html#exo-toolbars-view-get-ui-manager"/>
+    <function name="exo_toolbars_view_set_ui_manager ()" link="ExoToolbarsView.html#exo-toolbars-view-set-ui-manager"/>
+    <function name="The "editing" property" link="ExoToolbarsView.html#ExoToolbarsView--editing"/>
+    <function name="The "model" property" link="ExoToolbarsView.html#ExoToolbarsView--model"/>
+    <function name="The "ui-manager" property" link="ExoToolbarsView.html#ExoToolbarsView--ui-manager"/>
+    <function name="The "action-request" signal" link="ExoToolbarsView.html#ExoToolbarsView-action-request"/>
+    <function name="The "customize" signal" link="ExoToolbarsView.html#ExoToolbarsView-customize"/>
+    <function name="ExoIconBar" link="ExoIconBar.html#ExoIconBar-struct"/>
+    <function name="exo_icon_bar_new ()" link="ExoIconBar.html#exo-icon-bar-new"/>
+    <function name="exo_icon_bar_new_with_model ()" link="ExoIconBar.html#exo-icon-bar-new-with-model"/>
+    <function name="exo_icon_bar_get_model ()" link="ExoIconBar.html#exo-icon-bar-get-model"/>
+    <function name="exo_icon_bar_set_model ()" link="ExoIconBar.html#exo-icon-bar-set-model"/>
+    <function name="exo_icon_bar_get_pixbuf_column ()" link="ExoIconBar.html#exo-icon-bar-get-pixbuf-column"/>
+    <function name="exo_icon_bar_set_pixbuf_column ()" link="ExoIconBar.html#exo-icon-bar-set-pixbuf-column"/>
+    <function name="exo_icon_bar_get_text_column ()" link="ExoIconBar.html#exo-icon-bar-get-text-column"/>
+    <function name="exo_icon_bar_set_text_column ()" link="ExoIconBar.html#exo-icon-bar-set-text-column"/>
+    <function name="exo_icon_bar_get_orientation ()" link="ExoIconBar.html#exo-icon-bar-get-orientation"/>
+    <function name="exo_icon_bar_set_orientation ()" link="ExoIconBar.html#exo-icon-bar-set-orientation"/>
+    <function name="exo_icon_bar_get_active ()" link="ExoIconBar.html#exo-icon-bar-get-active"/>
+    <function name="exo_icon_bar_set_active ()" link="ExoIconBar.html#exo-icon-bar-set-active"/>
+    <function name="exo_icon_bar_get_active_iter ()" link="ExoIconBar.html#exo-icon-bar-get-active-iter"/>
+    <function name="exo_icon_bar_set_active_iter ()" link="ExoIconBar.html#exo-icon-bar-set-active-iter"/>
+    <function name="The "active" property" link="ExoIconBar.html#ExoIconBar--active"/>
+    <function name="The "model" property" link="ExoIconBar.html#ExoIconBar--model"/>
+    <function name="The "orientation" property" link="ExoIconBar.html#ExoIconBar--orientation"/>
+    <function name="The "pixbuf-column" property" link="ExoIconBar.html#ExoIconBar--pixbuf-column"/>
+    <function name="The "text-column" property" link="ExoIconBar.html#ExoIconBar--text-column"/>
+    <function name="The "active-item-border-color" style property" link="ExoIconBar.html#ExoIconBar--s-active-item-border-color"/>
+    <function name="The "active-item-fill-color" style property" link="ExoIconBar.html#ExoIconBar--s-active-item-fill-color"/>
+    <function name="The "active-item-text-color" style property" link="ExoIconBar.html#ExoIconBar--s-active-item-text-color"/>
+    <function name="The "cursor-item-border-color" style property" link="ExoIconBar.html#ExoIconBar--s-cursor-item-border-color"/>
+    <function name="The "cursor-item-fill-color" style property" link="ExoIconBar.html#ExoIconBar--s-cursor-item-fill-color"/>
+    <function name="The "cursor-item-text-color" style property" link="ExoIconBar.html#ExoIconBar--s-cursor-item-text-color"/>
+    <function name="The "selection-changed" signal" link="ExoIconBar.html#ExoIconBar-selection-changed"/>
+    <function name="The "set-scroll-adjustments" signal" link="ExoIconBar.html#ExoIconBar-set-scroll-adjustments"/>
+    <function name="ExoIconChooserDialog" link="ExoIconChooserDialog.html#ExoIconChooserDialog-struct"/>
+    <function name="exo_icon_chooser_dialog_new ()" link="ExoIconChooserDialog.html#exo-icon-chooser-dialog-new"/>
+    <function name="exo_icon_chooser_dialog_get_icon ()" link="ExoIconChooserDialog.html#exo-icon-chooser-dialog-get-icon"/>
+    <function name="exo_icon_chooser_dialog_set_icon ()" link="ExoIconChooserDialog.html#exo-icon-chooser-dialog-set-icon"/>
+    <function name="ExoIconView" link="ExoIconView.html#ExoIconView-struct"/>
+    <function name="enum ExoIconViewDropPosition" link="ExoIconView.html#ExoIconViewDropPosition"/>
+    <function name="enum ExoIconViewLayoutMode" link="ExoIconView.html#ExoIconViewLayoutMode"/>
+    <function name="exo_icon_view_new ()" link="ExoIconView.html#exo-icon-view-new"/>
+    <function name="exo_icon_view_new_with_model ()" link="ExoIconView.html#exo-icon-view-new-with-model"/>
+    <function name="exo_icon_view_get_model ()" link="ExoIconView.html#exo-icon-view-get-model"/>
+    <function name="exo_icon_view_set_model ()" link="ExoIconView.html#exo-icon-view-set-model"/>
+    <function name="exo_icon_view_get_orientation ()" link="ExoIconView.html#exo-icon-view-get-orientation"/>
+    <function name="exo_icon_view_set_orientation ()" link="ExoIconView.html#exo-icon-view-set-orientation"/>
+    <function name="exo_icon_view_get_columns ()" link="ExoIconView.html#exo-icon-view-get-columns"/>
+    <function name="exo_icon_view_set_columns ()" link="ExoIconView.html#exo-icon-view-set-columns"/>
+    <function name="exo_icon_view_get_item_width ()" link="ExoIconView.html#exo-icon-view-get-item-width"/>
+    <function name="exo_icon_view_set_item_width ()" link="ExoIconView.html#exo-icon-view-set-item-width"/>
+    <function name="exo_icon_view_get_spacing ()" link="ExoIconView.html#exo-icon-view-get-spacing"/>
+    <function name="exo_icon_view_set_spacing ()" link="ExoIconView.html#exo-icon-view-set-spacing"/>
+    <function name="exo_icon_view_get_row_spacing ()" link="ExoIconView.html#exo-icon-view-get-row-spacing"/>
+    <function name="exo_icon_view_set_row_spacing ()" link="ExoIconView.html#exo-icon-view-set-row-spacing"/>
+    <function name="exo_icon_view_get_column_spacing ()" link="ExoIconView.html#exo-icon-view-get-column-spacing"/>
+    <function name="exo_icon_view_set_column_spacing ()" link="ExoIconView.html#exo-icon-view-set-column-spacing"/>
+    <function name="exo_icon_view_get_margin ()" link="ExoIconView.html#exo-icon-view-get-margin"/>
+    <function name="exo_icon_view_set_margin ()" link="ExoIconView.html#exo-icon-view-set-margin"/>
+    <function name="exo_icon_view_get_selection_mode ()" link="ExoIconView.html#exo-icon-view-get-selection-mode"/>
+    <function name="exo_icon_view_set_selection_mode ()" link="ExoIconView.html#exo-icon-view-set-selection-mode"/>
+    <function name="exo_icon_view_get_layout_mode ()" link="ExoIconView.html#exo-icon-view-get-layout-mode"/>
+    <function name="exo_icon_view_set_layout_mode ()" link="ExoIconView.html#exo-icon-view-set-layout-mode"/>
+    <function name="exo_icon_view_get_single_click ()" link="ExoIconView.html#exo-icon-view-get-single-click"/>
+    <function name="exo_icon_view_set_single_click ()" link="ExoIconView.html#exo-icon-view-set-single-click"/>
+    <function name="exo_icon_view_get_single_click_timeout ()" link="ExoIconView.html#exo-icon-view-get-single-click-timeout"/>
+    <function name="exo_icon_view_set_single_click_timeout ()" link="ExoIconView.html#exo-icon-view-set-single-click-timeout"/>
+    <function name="exo_icon_view_widget_to_icon_coords ()" link="ExoIconView.html#exo-icon-view-widget-to-icon-coords"/>
+    <function name="exo_icon_view_icon_to_widget_coords ()" link="ExoIconView.html#exo-icon-view-icon-to-widget-coords"/>
+    <function name="exo_icon_view_get_path_at_pos ()" link="ExoIconView.html#exo-icon-view-get-path-at-pos"/>
+    <function name="exo_icon_view_get_item_at_pos ()" link="ExoIconView.html#exo-icon-view-get-item-at-pos"/>
+    <function name="exo_icon_view_get_visible_range ()" link="ExoIconView.html#exo-icon-view-get-visible-range"/>
+    <function name="ExoIconViewForeachFunc ()" link="ExoIconView.html#ExoIconViewForeachFunc"/>
+    <function name="exo_icon_view_selected_foreach ()" link="ExoIconView.html#exo-icon-view-selected-foreach"/>
+    <function name="exo_icon_view_select_path ()" link="ExoIconView.html#exo-icon-view-select-path"/>
+    <function name="exo_icon_view_unselect_path ()" link="ExoIconView.html#exo-icon-view-unselect-path"/>
+    <function name="exo_icon_view_path_is_selected ()" link="ExoIconView.html#exo-icon-view-path-is-selected"/>
+    <function name="exo_icon_view_get_selected_items ()" link="ExoIconView.html#exo-icon-view-get-selected-items"/>
+    <function name="exo_icon_view_select_all ()" link="ExoIconView.html#exo-icon-view-select-all"/>
+    <function name="exo_icon_view_unselect_all ()" link="ExoIconView.html#exo-icon-view-unselect-all"/>
+    <function name="exo_icon_view_item_activated ()" link="ExoIconView.html#exo-icon-view-item-activated"/>
+    <function name="exo_icon_view_get_cursor ()" link="ExoIconView.html#exo-icon-view-get-cursor"/>
+    <function name="exo_icon_view_set_cursor ()" link="ExoIconView.html#exo-icon-view-set-cursor"/>
+    <function name="exo_icon_view_scroll_to_path ()" link="ExoIconView.html#exo-icon-view-scroll-to-path"/>
+    <function name="exo_icon_view_enable_model_drag_source ()" link="ExoIconView.html#exo-icon-view-enable-model-drag-source"/>
+    <function name="exo_icon_view_enable_model_drag_dest ()" link="ExoIconView.html#exo-icon-view-enable-model-drag-dest"/>
+    <function name="exo_icon_view_unset_model_drag_source ()" link="ExoIconView.html#exo-icon-view-unset-model-drag-source"/>
+    <function name="exo_icon_view_unset_model_drag_dest ()" link="ExoIconView.html#exo-icon-view-unset-model-drag-dest"/>
+    <function name="exo_icon_view_set_reorderable ()" link="ExoIconView.html#exo-icon-view-set-reorderable"/>
+    <function name="exo_icon_view_get_reorderable ()" link="ExoIconView.html#exo-icon-view-get-reorderable"/>
+    <function name="exo_icon_view_set_drag_dest_item ()" link="ExoIconView.html#exo-icon-view-set-drag-dest-item"/>
+    <function name="exo_icon_view_get_drag_dest_item ()" link="ExoIconView.html#exo-icon-view-get-drag-dest-item"/>
+    <function name="exo_icon_view_get_dest_item_at_pos ()" link="ExoIconView.html#exo-icon-view-get-dest-item-at-pos"/>
+    <function name="exo_icon_view_create_drag_icon ()" link="ExoIconView.html#exo-icon-view-create-drag-icon"/>
+    <function name="ExoIconViewSearchEqualFunc ()" link="ExoIconView.html#ExoIconViewSearchEqualFunc"/>
+    <function name="ExoIconViewSearchPositionFunc ()" link="ExoIconView.html#ExoIconViewSearchPositionFunc"/>
+    <function name="exo_icon_view_get_enable_search ()" link="ExoIconView.html#exo-icon-view-get-enable-search"/>
+    <function name="exo_icon_view_set_enable_search ()" link="ExoIconView.html#exo-icon-view-set-enable-search"/>
+    <function name="exo_icon_view_get_search_column ()" link="ExoIconView.html#exo-icon-view-get-search-column"/>
+    <function name="exo_icon_view_set_search_column ()" link="ExoIconView.html#exo-icon-view-set-search-column"/>
+    <function name="exo_icon_view_get_search_equal_func ()" link="ExoIconView.html#exo-icon-view-get-search-equal-func"/>
+    <function name="exo_icon_view_set_search_equal_func ()" link="ExoIconView.html#exo-icon-view-set-search-equal-func"/>
+    <function name="exo_icon_view_get_search_position_func ()" link="ExoIconView.html#exo-icon-view-get-search-position-func"/>
+    <function name="exo_icon_view_set_search_position_func ()" link="ExoIconView.html#exo-icon-view-set-search-position-func"/>
+    <function name="The "column-spacing" property" link="ExoIconView.html#ExoIconView--column-spacing"/>
+    <function name="The "columns" property" link="ExoIconView.html#ExoIconView--columns"/>
+    <function name="The "enable-search" property" link="ExoIconView.html#ExoIconView--enable-search"/>
+    <function name="The "item-width" property" link="ExoIconView.html#ExoIconView--item-width"/>
+    <function name="The "layout-mode" property" link="ExoIconView.html#ExoIconView--layout-mode"/>
+    <function name="The "margin" property" link="ExoIconView.html#ExoIconView--margin"/>
+    <function name="The "markup-column" property" link="ExoIconView.html#ExoIconView--markup-column"/>
+    <function name="The "model" property" link="ExoIconView.html#ExoIconView--model"/>
+    <function name="The "orientation" property" link="ExoIconView.html#ExoIconView--orientation"/>
+    <function name="The "pixbuf-column" property" link="ExoIconView.html#ExoIconView--pixbuf-column"/>
+    <function name="The "reorderable" property" link="ExoIconView.html#ExoIconView--reorderable"/>
+    <function name="The "row-spacing" property" link="ExoIconView.html#ExoIconView--row-spacing"/>
+    <function name="The "search-column" property" link="ExoIconView.html#ExoIconView--search-column"/>
+    <function name="The "selection-mode" property" link="ExoIconView.html#ExoIconView--selection-mode"/>
+    <function name="The "single-click" property" link="ExoIconView.html#ExoIconView--single-click"/>
+    <function name="The "single-click-timeout" property" link="ExoIconView.html#ExoIconView--single-click-timeout"/>
+    <function name="The "spacing" property" link="ExoIconView.html#ExoIconView--spacing"/>
+    <function name="The "text-column" property" link="ExoIconView.html#ExoIconView--text-column"/>
+    <function name="The "selection-box-alpha" style property" link="ExoIconView.html#ExoIconView--s-selection-box-alpha"/>
+    <function name="The "selection-box-color" style property" link="ExoIconView.html#ExoIconView--s-selection-box-color"/>
+    <function name="The "activate-cursor-item" signal" link="ExoIconView.html#ExoIconView-activate-cursor-item"/>
+    <function name="The "item-activated" signal" link="ExoIconView.html#ExoIconView-item-activated"/>
+    <function name="The "move-cursor" signal" link="ExoIconView.html#ExoIconView-move-cursor"/>
+    <function name="The "select-all" signal" link="ExoIconView.html#ExoIconView-select-all"/>
+    <function name="The "select-cursor-item" signal" link="ExoIconView.html#ExoIconView-select-cursor-item"/>
+    <function name="The "selection-changed" signal" link="ExoIconView.html#ExoIconView-selection-changed"/>
+    <function name="The "set-scroll-adjustments" signal" link="ExoIconView.html#ExoIconView-set-scroll-adjustments"/>
+    <function name="The "start-interactive-search" signal" link="ExoIconView.html#ExoIconView-start-interactive-search"/>
+    <function name="The "toggle-cursor-item" signal" link="ExoIconView.html#ExoIconView-toggle-cursor-item"/>
+    <function name="The "unselect-all" signal" link="ExoIconView.html#ExoIconView-unselect-all"/>
+    <function name="ExoTreeView" link="ExoTreeView.html#ExoTreeView-struct"/>
+    <function name="exo_tree_view_new ()" link="ExoTreeView.html#exo-tree-view-new"/>
+    <function name="exo_tree_view_get_single_click ()" link="ExoTreeView.html#exo-tree-view-get-single-click"/>
+    <function name="exo_tree_view_set_single_click ()" link="ExoTreeView.html#exo-tree-view-set-single-click"/>
+    <function name="exo_tree_view_get_single_click_timeout ()" link="ExoTreeView.html#exo-tree-view-get-single-click-timeout"/>
+    <function name="exo_tree_view_set_single_click_timeout ()" link="ExoTreeView.html#exo-tree-view-set-single-click-timeout"/>
+    <function name="The "single-click" property" link="ExoTreeView.html#ExoTreeView--single-click"/>
+    <function name="The "single-click-timeout" property" link="ExoTreeView.html#ExoTreeView--single-click-timeout"/>
+    <function name="ExoWrapTable" link="ExoWrapTable.html#ExoWrapTable-struct"/>
+    <function name="exo_wrap_table_new ()" link="ExoWrapTable.html#exo-wrap-table-new"/>
+    <function name="exo_wrap_table_get_col_spacing ()" link="ExoWrapTable.html#exo-wrap-table-get-col-spacing"/>
+    <function name="exo_wrap_table_set_col_spacing ()" link="ExoWrapTable.html#exo-wrap-table-set-col-spacing"/>
+    <function name="exo_wrap_table_get_row_spacing ()" link="ExoWrapTable.html#exo-wrap-table-get-row-spacing"/>
+    <function name="exo_wrap_table_set_row_spacing ()" link="ExoWrapTable.html#exo-wrap-table-set-row-spacing"/>
+    <function name="exo_wrap_table_get_homogeneous ()" link="ExoWrapTable.html#exo-wrap-table-get-homogeneous"/>
+    <function name="exo_wrap_table_set_homogeneous ()" link="ExoWrapTable.html#exo-wrap-table-set-homogeneous"/>
+    <function name="The "col-spacing" property" link="ExoWrapTable.html#ExoWrapTable--col-spacing"/>
+    <function name="The "homogeneous" property" link="ExoWrapTable.html#ExoWrapTable--homogeneous"/>
+    <function name="The "row-spacing" property" link="ExoWrapTable.html#ExoWrapTable--row-spacing"/>
+    <function name="ExoCellRendererEllipsizedText" link="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText-struct"/>
+    <function name="exo_cell_renderer_ellipsized_text_new ()" link="ExoCellRendererEllipsizedText.html#exo-cell-renderer-ellipsized-text-new"/>
+    <function name="The "follow-state" property" link="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText--follow-state"/>
+    <function name="ExoCellRendererIcon" link="ExoCellRendererIcon.html#ExoCellRendererIcon-struct"/>
+    <function name="exo_cell_renderer_icon_new ()" link="ExoCellRendererIcon.html#exo-cell-renderer-icon-new"/>
+    <function name="The "follow-state" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--follow-state"/>
+    <function name="The "gicon" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--gicon"/>
+    <function name="The "icon" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--icon"/>
+    <function name="The "size" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--size"/>
+    <function name="ExoJob" link="ExoJob.html#ExoJob-struct"/>
+    <function name="exo_job_launch ()" link="ExoJob.html#exo-job-launch"/>
+    <function name="exo_job_cancel ()" link="ExoJob.html#exo-job-cancel"/>
+    <function name="exo_job_is_cancelled ()" link="ExoJob.html#exo-job-is-cancelled"/>
+    <function name="exo_job_get_cancellable ()" link="ExoJob.html#exo-job-get-cancellable"/>
+    <function name="exo_job_set_error_if_cancelled ()" link="ExoJob.html#exo-job-set-error-if-cancelled"/>
+    <function name="exo_job_emit ()" link="ExoJob.html#exo-job-emit"/>
+    <function name="exo_job_info_message ()" link="ExoJob.html#exo-job-info-message"/>
+    <function name="exo_job_percent ()" link="ExoJob.html#exo-job-percent"/>
+    <function name="exo_job_send_to_mainloop ()" link="ExoJob.html#exo-job-send-to-mainloop"/>
+    <function name="The "error" signal" link="ExoJob.html#ExoJob-error"/>
+    <function name="The "finished" signal" link="ExoJob.html#ExoJob-finished"/>
+    <function name="The "info-message" signal" link="ExoJob.html#ExoJob-info-message"/>
+    <function name="The "percent" signal" link="ExoJob.html#ExoJob-percent"/>
+    <function name="ExoSimpleJob" link="ExoSimpleJob.html#ExoSimpleJob-struct"/>
+    <function name="ExoSimpleJobFunc ()" link="ExoSimpleJob.html#ExoSimpleJobFunc"/>
+    <function name="exo_simple_job_launch ()" link="ExoSimpleJob.html#exo-simple-job-launch"/>
+    <function name="exo_gdk_pixbuf_colorize ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-colorize"/>
+    <function name="exo_gdk_pixbuf_frame ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-frame"/>
+    <function name="exo_gdk_pixbuf_lucent ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-lucent"/>
+    <function name="exo_gdk_pixbuf_spotlight ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-spotlight"/>
+    <function name="exo_gdk_pixbuf_scale_down ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-down"/>
+    <function name="exo_gdk_pixbuf_scale_ratio ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-ratio"/>
+    <function name="exo_gdk_pixbuf_new_from_file_at_max_size ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-new-from-file-at-max-size"/>
+    <function name="exo_g_value_transform_negate ()" link="exo-Extensions-to-GObject.html#exo-g-value-transform-negate"/>
+    <function name="exo_gtk_object_destroy_later ()" link="exo-Extensions-to-Gtk.html#exo-gtk-object-destroy-later"/>
+    <function name="exo_gtk_file_chooser_add_thumbnail_preview ()" link="exo-Extensions-to-Gtk.html#exo-gtk-file-chooser-add-thumbnail-preview"/>
+    <function name="exo_gtk_url_about_dialog_hook ()" link="exo-Extensions-to-Gtk.html#exo-gtk-url-about-dialog-hook"/>
+    <function name="exo_major_version" link="exo-Version-Information.html#exo-major-version"/>
+    <function name="exo_minor_version" link="exo-Version-Information.html#exo-minor-version"/>
+    <function name="exo_micro_version" link="exo-Version-Information.html#exo-micro-version"/>
+    <function name="exo_check_version ()" link="exo-Version-Information.html#exo-check-version"/>
+    <function name="EXO_MAJOR_VERSION" link="exo-Version-Information.html#EXO-MAJOR-VERSION:CAPS"/>
+    <function name="EXO_MINOR_VERSION" link="exo-Version-Information.html#EXO-MINOR-VERSION:CAPS"/>
+    <function name="EXO_MICRO_VERSION" link="exo-Version-Information.html#EXO-MICRO-VERSION:CAPS"/>
+    <function name="EXO_CHECK_VERSION()" link="exo-Version-Information.html#EXO-CHECK-VERSION:CAPS"/>
+    <function name="ExoBinding" link="exo-Binding-Properties-Functions.html#ExoBinding"/>
+    <function name="ExoMutualBinding" link="exo-Binding-Properties-Functions.html#ExoMutualBinding"/>
+    <function name="ExoBindingTransform ()" link="exo-Binding-Properties-Functions.html#ExoBindingTransform"/>
+    <function name="exo_binding_new ()" link="exo-Binding-Properties-Functions.html#exo-binding-new"/>
+    <function name="exo_binding_new_full ()" link="exo-Binding-Properties-Functions.html#exo-binding-new-full"/>
+    <function name="exo_binding_new_with_negation ()" link="exo-Binding-Properties-Functions.html#exo-binding-new-with-negation"/>
+    <function name="exo_binding_unbind ()" link="exo-Binding-Properties-Functions.html#exo-binding-unbind"/>
+    <function name="exo_mutual_binding_new ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-new"/>
+    <function name="exo_mutual_binding_new_full ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-full"/>
+    <function name="exo_mutual_binding_new_with_negation ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-with-negation"/>
+    <function name="exo_mutual_binding_unbind ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-unbind"/>
+    <function name="exo_execute_preferred_application ()" link="exo-Executing-Applications.html#exo-execute-preferred-application"/>
+    <function name="exo_execute_preferred_application_on_screen ()" link="exo-Executing-Applications.html#exo-execute-preferred-application-on-screen"/>
+    <function name="exo_execute_terminal_shell ()" link="exo-Executing-Applications.html#exo-execute-terminal-shell"/>
+    <function name="exo_execute_terminal_shell_on_screen ()" link="exo-Executing-Applications.html#exo-execute-terminal-shell-on-screen"/>
+    <function name="exo_str_elide_underscores ()" link="exo-String-Utility-Functions.html#exo-str-elide-underscores"/>
+    <function name="exo_str_is_equal ()" link="exo-String-Utility-Functions.html#exo-str-is-equal"/>
+    <function name="exo_str_is_empty()" link="exo-String-Utility-Functions.html#exo-str-is-empty"/>
+    <function name="exo_str_looks_like_an_uri ()" link="exo-String-Utility-Functions.html#exo-str-looks-like-an-uri"/>
+    <function name="exo_str_replace ()" link="exo-String-Utility-Functions.html#exo-str-replace"/>
+    <function name="exo_strdup_strftime ()" link="exo-String-Utility-Functions.html#exo-strdup-strftime"/>
+    <function name="exo_strndupv ()" link="exo-String-Utility-Functions.html#exo-strndupv"/>
+    <function name="I_()" link="exo-String-Utility-Functions.html#I-:CAPS"/>
+    <function name="exo_noop ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop"/>
+    <function name="exo_noop_one ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-one"/>
+    <function name="exo_noop_zero ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-zero"/>
+    <function name="exo_noop_null ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-null"/>
+    <function name="exo_noop_true ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-true"/>
+    <function name="exo_noop_false ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-false"/>
+    <function name="exo_atomic_inc ()" link="exo-Miscellaneous-Utility-Functions.html#exo-atomic-inc"/>
+    <function name="exo_atomic_dec ()" link="exo-Miscellaneous-Utility-Functions.html#exo-atomic-dec"/>
+    <function name="ExoXsessionClient" link="ExoXsessionClient.html#ExoXsessionClient-struct"/>
+    <function name="exo_xsession_client_new_with_group ()" link="ExoXsessionClient.html#exo-xsession-client-new-with-group"/>
+    <function name="exo_xsession_client_get_group ()" link="ExoXsessionClient.html#exo-xsession-client-get-group"/>
+    <function name="exo_xsession_client_set_group ()" link="ExoXsessionClient.html#exo-xsession-client-set-group"/>
+    <function name="exo_xsession_client_get_restart_command ()" link="ExoXsessionClient.html#exo-xsession-client-get-restart-command"/>
+    <function name="exo_xsession_client_set_restart_command ()" link="ExoXsessionClient.html#exo-xsession-client-set-restart-command"/>
+    <function name="The "group" property" link="ExoXsessionClient.html#ExoXsessionClient--group"/>
+    <function name="The "restart-command" property" link="ExoXsessionClient.html#ExoXsessionClient--restart-command"/>
+    <function name="The "save-yourself" signal" link="ExoXsessionClient.html#ExoXsessionClient-save-yourself"/>
+    <function name="Options" link="exo-csource.html#id396644"/>
+  </functions>
+</book>
diff --git a/api/exo/exo.devhelp2 b/api/exo/exo.devhelp2
new file mode 100644
index 0000000..0db4003
--- /dev/null
+++ b/api/exo/exo.devhelp2
@@ -0,0 +1,351 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Exo Reference Manual" link="index.html" author="Benedikt MeurerJannis Pohlmann" name="exo" version="2" language="c">
+  <chapters>
+    <sub name="Overview" link="exo-overview.html"/>
+    <sub name="Editable Toolbars" link="exo-toolbars.html">
+      <sub name="ExoToolbarsModel" link="ExoToolbarsModel.html"/>
+      <sub name="ExoToolbarsEditor" link="ExoToolbarsEditor.html"/>
+      <sub name="ExoToolbarsEditorDialog" link="ExoToolbarsEditorDialog.html"/>
+      <sub name="ExoToolbarsView" link="ExoToolbarsView.html"/>
+    </sub>
+    <sub name="Additional widgets" link="exo-widgets.html">
+      <sub name="ExoIconBar" link="ExoIconBar.html"/>
+      <sub name="ExoIconChooserDialog" link="ExoIconChooserDialog.html"/>
+      <sub name="ExoIconView" link="ExoIconView.html"/>
+      <sub name="ExoTreeView" link="ExoTreeView.html"/>
+      <sub name="ExoWrapTable" link="ExoWrapTable.html"/>
+    </sub>
+    <sub name="Additional cell renderers" link="exo-cell-renderers.html">
+      <sub name="ExoCellRendererEllipsizedText" link="ExoCellRendererEllipsizedText.html"/>
+      <sub name="ExoCellRendererIcon" link="ExoCellRendererIcon.html"/>
+    </sub>
+    <sub name="Framework for threaded/asynchronous jobs" link="exo-jobs.html">
+      <sub name="ExoJob" link="ExoJob.html"/>
+      <sub name="ExoSimpleJob" link="ExoSimpleJob.html"/>
+    </sub>
+    <sub name="Extensions to existing frameworks" link="exo-extensions.html">
+      <sub name="Extensions to gdk-pixbuf" link="exo-Extensions-to-gdk-pixbuf.html"/>
+      <sub name="Extensions to GObject" link="exo-Extensions-to-GObject.html"/>
+      <sub name="Extensions to Gtk+" link="exo-Extensions-to-Gtk.html"/>
+    </sub>
+    <sub name="Miscelleanous" link="exo-miscelleanous.html">
+      <sub name="Version Information" link="exo-Version-Information.html"/>
+      <sub name="Binding Properties Functions" link="exo-Binding-Properties-Functions.html"/>
+      <sub name="Executing Applications" link="exo-Executing-Applications.html"/>
+      <sub name="String Utility Functions" link="exo-String-Utility-Functions.html"/>
+      <sub name="Miscellaneous Utility Functions" link="exo-Miscellaneous-Utility-Functions.html"/>
+      <sub name="ExoXsessionClient" link="ExoXsessionClient.html"/>
+    </sub>
+    <sub name="Tools" link="exo-tools.html">
+      <sub name="exo-csource" link="exo-csource.html"/>
+    </sub>
+    <sub name="Visual Index" link="ch01.html"/>
+    <sub name="Index" link="ix01.html"/>
+  </chapters>
+  <functions>
+    <keyword type="struct" name="ExoToolbarsModel" link="ExoToolbarsModel.html#ExoToolbarsModel-struct"/>
+    <keyword type="enum" name="enum ExoToolbarsModelFlags" link="ExoToolbarsModel.html#ExoToolbarsModelFlags"/>
+    <keyword type="macro" name="EXO_TOOLBARS_ITEM_TYPE" link="ExoToolbarsModel.html#EXO-TOOLBARS-ITEM-TYPE:CAPS"/>
+    <keyword type="function" name="exo_toolbars_model_new ()" link="ExoToolbarsModel.html#exo-toolbars-model-new"/>
+    <keyword type="function" name="exo_toolbars_model_set_actions ()" link="ExoToolbarsModel.html#exo-toolbars-model-set-actions"/>
+    <keyword type="function" name="exo_toolbars_model_get_actions ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-actions"/>
+    <keyword type="function" name="exo_toolbars_model_load_from_file ()" link="ExoToolbarsModel.html#exo-toolbars-model-load-from-file"/>
+    <keyword type="function" name="exo_toolbars_model_save_to_file ()" link="ExoToolbarsModel.html#exo-toolbars-model-save-to-file"/>
+    <keyword type="function" name="exo_toolbars_model_get_flags ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-flags"/>
+    <keyword type="function" name="exo_toolbars_model_set_flags ()" link="ExoToolbarsModel.html#exo-toolbars-model-set-flags"/>
+    <keyword type="function" name="exo_toolbars_model_get_style ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-style"/>
+    <keyword type="function" name="exo_toolbars_model_set_style ()" link="ExoToolbarsModel.html#exo-toolbars-model-set-style"/>
+    <keyword type="function" name="exo_toolbars_model_unset_style ()" link="ExoToolbarsModel.html#exo-toolbars-model-unset-style"/>
+    <keyword type="function" name="exo_toolbars_model_get_item_type ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-item-type"/>
+    <keyword type="function" name="exo_toolbars_model_get_item_id ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-item-id"/>
+    <keyword type="function" name="exo_toolbars_model_get_item_data ()" link="ExoToolbarsModel.html#exo-toolbars-model-get-item-data"/>
+    <keyword type="function" name="exo_toolbars_model_add_item ()" link="ExoToolbarsModel.html#exo-toolbars-model-add-item"/>
+    <keyword type="function" name="exo_toolbars_model_add_separator ()" link="ExoToolbarsModel.html#exo-toolbars-model-add-separator"/>
+    <keyword type="function" name="exo_toolbars_model_add_toolbar ()" link="ExoToolbarsModel.html#exo-toolbars-model-add-toolbar"/>
+    <keyword type="function" name="exo_toolbars_model_move_item ()" link="ExoToolbarsModel.html#exo-toolbars-model-move-item"/>
+    <keyword type="function" name="exo_toolbars_model_remove_item ()" link="ExoToolbarsModel.html#exo-toolbars-model-remove-item"/>
+    <keyword type="function" name="exo_toolbars_model_remove_toolbar ()" link="ExoToolbarsModel.html#exo-toolbars-model-remove-toolbar"/>
+    <keyword type="function" name="exo_toolbars_model_n_items ()" link="ExoToolbarsModel.html#exo-toolbars-model-n-items"/>
+    <keyword type="function" name="exo_toolbars_model_item_nth ()" link="ExoToolbarsModel.html#exo-toolbars-model-item-nth"/>
+    <keyword type="function" name="exo_toolbars_model_n_toolbars ()" link="ExoToolbarsModel.html#exo-toolbars-model-n-toolbars"/>
+    <keyword type="function" name="exo_toolbars_model_toolbar_nth ()" link="ExoToolbarsModel.html#exo-toolbars-model-toolbar-nth"/>
+    <keyword type="signal" name="The "get-item-data" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-get-item-data"/>
+    <keyword type="signal" name="The "get-item-id" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-get-item-id"/>
+    <keyword type="signal" name="The "get-item-type" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-get-item-type"/>
+    <keyword type="signal" name="The "item-added" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-item-added"/>
+    <keyword type="signal" name="The "item-removed" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-item-removed"/>
+    <keyword type="signal" name="The "toolbar-added" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-added"/>
+    <keyword type="signal" name="The "toolbar-changed" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-changed"/>
+    <keyword type="signal" name="The "toolbar-removed" signal" link="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-removed"/>
+    <keyword type="struct" name="ExoToolbarsEditor" link="ExoToolbarsEditor.html#ExoToolbarsEditor-struct"/>
+    <keyword type="function" name="exo_toolbars_editor_new ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-new"/>
+    <keyword type="function" name="exo_toolbars_editor_new_with_model ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-new-with-model"/>
+    <keyword type="function" name="exo_toolbars_editor_get_model ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-get-model"/>
+    <keyword type="function" name="exo_toolbars_editor_set_model ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-set-model"/>
+    <keyword type="function" name="exo_toolbars_editor_get_ui_manager ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-get-ui-manager"/>
+    <keyword type="function" name="exo_toolbars_editor_set_ui_manager ()" link="ExoToolbarsEditor.html#exo-toolbars-editor-set-ui-manager"/>
+    <keyword type="property" name="The "model" property" link="ExoToolbarsEditor.html#ExoToolbarsEditor--model"/>
+    <keyword type="property" name="The "ui-manager" property" link="ExoToolbarsEditor.html#ExoToolbarsEditor--ui-manager"/>
+    <keyword type="struct" name="ExoToolbarsEditorDialog" link="ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog-struct"/>
+    <keyword type="function" name="exo_toolbars_editor_dialog_new_with_model ()" link="ExoToolbarsEditorDialog.html#exo-toolbars-editor-dialog-new-with-model"/>
+    <keyword type="struct" name="ExoToolbarsView" link="ExoToolbarsView.html#ExoToolbarsView-struct"/>
+    <keyword type="function" name="exo_toolbars_view_new ()" link="ExoToolbarsView.html#exo-toolbars-view-new"/>
+    <keyword type="function" name="exo_toolbars_view_new_with_model ()" link="ExoToolbarsView.html#exo-toolbars-view-new-with-model"/>
+    <keyword type="function" name="exo_toolbars_view_get_editing ()" link="ExoToolbarsView.html#exo-toolbars-view-get-editing"/>
+    <keyword type="function" name="exo_toolbars_view_set_editing ()" link="ExoToolbarsView.html#exo-toolbars-view-set-editing"/>
+    <keyword type="function" name="exo_toolbars_view_get_model ()" link="ExoToolbarsView.html#exo-toolbars-view-get-model"/>
+    <keyword type="function" name="exo_toolbars_view_set_model ()" link="ExoToolbarsView.html#exo-toolbars-view-set-model"/>
+    <keyword type="function" name="exo_toolbars_view_get_ui_manager ()" link="ExoToolbarsView.html#exo-toolbars-view-get-ui-manager"/>
+    <keyword type="function" name="exo_toolbars_view_set_ui_manager ()" link="ExoToolbarsView.html#exo-toolbars-view-set-ui-manager"/>
+    <keyword type="property" name="The "editing" property" link="ExoToolbarsView.html#ExoToolbarsView--editing"/>
+    <keyword type="property" name="The "model" property" link="ExoToolbarsView.html#ExoToolbarsView--model"/>
+    <keyword type="property" name="The "ui-manager" property" link="ExoToolbarsView.html#ExoToolbarsView--ui-manager"/>
+    <keyword type="signal" name="The "action-request" signal" link="ExoToolbarsView.html#ExoToolbarsView-action-request"/>
+    <keyword type="signal" name="The "customize" signal" link="ExoToolbarsView.html#ExoToolbarsView-customize"/>
+    <keyword type="struct" name="ExoIconBar" link="ExoIconBar.html#ExoIconBar-struct"/>
+    <keyword type="function" name="exo_icon_bar_new ()" link="ExoIconBar.html#exo-icon-bar-new"/>
+    <keyword type="function" name="exo_icon_bar_new_with_model ()" link="ExoIconBar.html#exo-icon-bar-new-with-model"/>
+    <keyword type="function" name="exo_icon_bar_get_model ()" link="ExoIconBar.html#exo-icon-bar-get-model"/>
+    <keyword type="function" name="exo_icon_bar_set_model ()" link="ExoIconBar.html#exo-icon-bar-set-model"/>
+    <keyword type="function" name="exo_icon_bar_get_pixbuf_column ()" link="ExoIconBar.html#exo-icon-bar-get-pixbuf-column"/>
+    <keyword type="function" name="exo_icon_bar_set_pixbuf_column ()" link="ExoIconBar.html#exo-icon-bar-set-pixbuf-column"/>
+    <keyword type="function" name="exo_icon_bar_get_text_column ()" link="ExoIconBar.html#exo-icon-bar-get-text-column"/>
+    <keyword type="function" name="exo_icon_bar_set_text_column ()" link="ExoIconBar.html#exo-icon-bar-set-text-column"/>
+    <keyword type="function" name="exo_icon_bar_get_orientation ()" link="ExoIconBar.html#exo-icon-bar-get-orientation"/>
+    <keyword type="function" name="exo_icon_bar_set_orientation ()" link="ExoIconBar.html#exo-icon-bar-set-orientation"/>
+    <keyword type="function" name="exo_icon_bar_get_active ()" link="ExoIconBar.html#exo-icon-bar-get-active"/>
+    <keyword type="function" name="exo_icon_bar_set_active ()" link="ExoIconBar.html#exo-icon-bar-set-active"/>
+    <keyword type="function" name="exo_icon_bar_get_active_iter ()" link="ExoIconBar.html#exo-icon-bar-get-active-iter"/>
+    <keyword type="function" name="exo_icon_bar_set_active_iter ()" link="ExoIconBar.html#exo-icon-bar-set-active-iter"/>
+    <keyword type="property" name="The "active" property" link="ExoIconBar.html#ExoIconBar--active"/>
+    <keyword type="property" name="The "model" property" link="ExoIconBar.html#ExoIconBar--model"/>
+    <keyword type="property" name="The "orientation" property" link="ExoIconBar.html#ExoIconBar--orientation"/>
+    <keyword type="property" name="The "pixbuf-column" property" link="ExoIconBar.html#ExoIconBar--pixbuf-column"/>
+    <keyword type="property" name="The "text-column" property" link="ExoIconBar.html#ExoIconBar--text-column"/>
+    <keyword type="property" name="The "active-item-border-color" style property" link="ExoIconBar.html#ExoIconBar--s-active-item-border-color"/>
+    <keyword type="property" name="The "active-item-fill-color" style property" link="ExoIconBar.html#ExoIconBar--s-active-item-fill-color"/>
+    <keyword type="property" name="The "active-item-text-color" style property" link="ExoIconBar.html#ExoIconBar--s-active-item-text-color"/>
+    <keyword type="property" name="The "cursor-item-border-color" style property" link="ExoIconBar.html#ExoIconBar--s-cursor-item-border-color"/>
+    <keyword type="property" name="The "cursor-item-fill-color" style property" link="ExoIconBar.html#ExoIconBar--s-cursor-item-fill-color"/>
+    <keyword type="property" name="The "cursor-item-text-color" style property" link="ExoIconBar.html#ExoIconBar--s-cursor-item-text-color"/>
+    <keyword type="signal" name="The "selection-changed" signal" link="ExoIconBar.html#ExoIconBar-selection-changed"/>
+    <keyword type="signal" name="The "set-scroll-adjustments" signal" link="ExoIconBar.html#ExoIconBar-set-scroll-adjustments"/>
+    <keyword type="struct" name="ExoIconChooserDialog" link="ExoIconChooserDialog.html#ExoIconChooserDialog-struct"/>
+    <keyword type="function" name="exo_icon_chooser_dialog_new ()" link="ExoIconChooserDialog.html#exo-icon-chooser-dialog-new" since="0.3.1.9"/>
+    <keyword type="function" name="exo_icon_chooser_dialog_get_icon ()" link="ExoIconChooserDialog.html#exo-icon-chooser-dialog-get-icon" since="0.3.1.9"/>
+    <keyword type="function" name="exo_icon_chooser_dialog_set_icon ()" link="ExoIconChooserDialog.html#exo-icon-chooser-dialog-set-icon" since="0.3.1.9"/>
+    <keyword type="struct" name="ExoIconView" link="ExoIconView.html#ExoIconView-struct"/>
+    <keyword type="enum" name="enum ExoIconViewDropPosition" link="ExoIconView.html#ExoIconViewDropPosition"/>
+    <keyword type="enum" name="enum ExoIconViewLayoutMode" link="ExoIconView.html#ExoIconViewLayoutMode"/>
+    <keyword type="function" name="exo_icon_view_new ()" link="ExoIconView.html#exo-icon-view-new"/>
+    <keyword type="function" name="exo_icon_view_new_with_model ()" link="ExoIconView.html#exo-icon-view-new-with-model"/>
+    <keyword type="function" name="exo_icon_view_get_model ()" link="ExoIconView.html#exo-icon-view-get-model"/>
+    <keyword type="function" name="exo_icon_view_set_model ()" link="ExoIconView.html#exo-icon-view-set-model"/>
+    <keyword type="function" name="exo_icon_view_get_orientation ()" link="ExoIconView.html#exo-icon-view-get-orientation" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_orientation ()" link="ExoIconView.html#exo-icon-view-set-orientation" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_columns ()" link="ExoIconView.html#exo-icon-view-get-columns"/>
+    <keyword type="function" name="exo_icon_view_set_columns ()" link="ExoIconView.html#exo-icon-view-set-columns" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_item_width ()" link="ExoIconView.html#exo-icon-view-get-item-width" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_item_width ()" link="ExoIconView.html#exo-icon-view-set-item-width" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_spacing ()" link="ExoIconView.html#exo-icon-view-get-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_spacing ()" link="ExoIconView.html#exo-icon-view-set-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_row_spacing ()" link="ExoIconView.html#exo-icon-view-get-row-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_row_spacing ()" link="ExoIconView.html#exo-icon-view-set-row-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_column_spacing ()" link="ExoIconView.html#exo-icon-view-get-column-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_column_spacing ()" link="ExoIconView.html#exo-icon-view-set-column-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_margin ()" link="ExoIconView.html#exo-icon-view-get-margin" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_margin ()" link="ExoIconView.html#exo-icon-view-set-margin" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_selection_mode ()" link="ExoIconView.html#exo-icon-view-get-selection-mode"/>
+    <keyword type="function" name="exo_icon_view_set_selection_mode ()" link="ExoIconView.html#exo-icon-view-set-selection-mode"/>
+    <keyword type="function" name="exo_icon_view_get_layout_mode ()" link="ExoIconView.html#exo-icon-view-get-layout-mode" since="0.3.1.5"/>
+    <keyword type="function" name="exo_icon_view_set_layout_mode ()" link="ExoIconView.html#exo-icon-view-set-layout-mode" since="0.3.1.5"/>
+    <keyword type="function" name="exo_icon_view_get_single_click ()" link="ExoIconView.html#exo-icon-view-get-single-click" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_set_single_click ()" link="ExoIconView.html#exo-icon-view-set-single-click" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_get_single_click_timeout ()" link="ExoIconView.html#exo-icon-view-get-single-click-timeout" since="0.3.1.5"/>
+    <keyword type="function" name="exo_icon_view_set_single_click_timeout ()" link="ExoIconView.html#exo-icon-view-set-single-click-timeout" since="0.3.1.5"/>
+    <keyword type="function" name="exo_icon_view_widget_to_icon_coords ()" link="ExoIconView.html#exo-icon-view-widget-to-icon-coords"/>
+    <keyword type="function" name="exo_icon_view_icon_to_widget_coords ()" link="ExoIconView.html#exo-icon-view-icon-to-widget-coords"/>
+    <keyword type="function" name="exo_icon_view_get_path_at_pos ()" link="ExoIconView.html#exo-icon-view-get-path-at-pos"/>
+    <keyword type="function" name="exo_icon_view_get_item_at_pos ()" link="ExoIconView.html#exo-icon-view-get-item-at-pos" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_visible_range ()" link="ExoIconView.html#exo-icon-view-get-visible-range" since="0.3.1"/>
+    <keyword type="function" name="ExoIconViewForeachFunc ()" link="ExoIconView.html#ExoIconViewForeachFunc"/>
+    <keyword type="function" name="exo_icon_view_selected_foreach ()" link="ExoIconView.html#exo-icon-view-selected-foreach"/>
+    <keyword type="function" name="exo_icon_view_select_path ()" link="ExoIconView.html#exo-icon-view-select-path"/>
+    <keyword type="function" name="exo_icon_view_unselect_path ()" link="ExoIconView.html#exo-icon-view-unselect-path"/>
+    <keyword type="function" name="exo_icon_view_path_is_selected ()" link="ExoIconView.html#exo-icon-view-path-is-selected"/>
+    <keyword type="function" name="exo_icon_view_get_selected_items ()" link="ExoIconView.html#exo-icon-view-get-selected-items"/>
+    <keyword type="function" name="exo_icon_view_select_all ()" link="ExoIconView.html#exo-icon-view-select-all"/>
+    <keyword type="function" name="exo_icon_view_unselect_all ()" link="ExoIconView.html#exo-icon-view-unselect-all"/>
+    <keyword type="function" name="exo_icon_view_item_activated ()" link="ExoIconView.html#exo-icon-view-item-activated"/>
+    <keyword type="function" name="exo_icon_view_get_cursor ()" link="ExoIconView.html#exo-icon-view-get-cursor" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_cursor ()" link="ExoIconView.html#exo-icon-view-set-cursor" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_scroll_to_path ()" link="ExoIconView.html#exo-icon-view-scroll-to-path" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_enable_model_drag_source ()" link="ExoIconView.html#exo-icon-view-enable-model-drag-source" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_enable_model_drag_dest ()" link="ExoIconView.html#exo-icon-view-enable-model-drag-dest" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_unset_model_drag_source ()" link="ExoIconView.html#exo-icon-view-unset-model-drag-source" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_unset_model_drag_dest ()" link="ExoIconView.html#exo-icon-view-unset-model-drag-dest" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_reorderable ()" link="ExoIconView.html#exo-icon-view-set-reorderable" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_reorderable ()" link="ExoIconView.html#exo-icon-view-get-reorderable" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_set_drag_dest_item ()" link="ExoIconView.html#exo-icon-view-set-drag-dest-item" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_drag_dest_item ()" link="ExoIconView.html#exo-icon-view-get-drag-dest-item" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_get_dest_item_at_pos ()" link="ExoIconView.html#exo-icon-view-get-dest-item-at-pos" since="0.3.1"/>
+    <keyword type="function" name="exo_icon_view_create_drag_icon ()" link="ExoIconView.html#exo-icon-view-create-drag-icon" since="0.3.1"/>
+    <keyword type="function" name="ExoIconViewSearchEqualFunc ()" link="ExoIconView.html#ExoIconViewSearchEqualFunc"/>
+    <keyword type="function" name="ExoIconViewSearchPositionFunc ()" link="ExoIconView.html#ExoIconViewSearchPositionFunc"/>
+    <keyword type="function" name="exo_icon_view_get_enable_search ()" link="ExoIconView.html#exo-icon-view-get-enable-search" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_set_enable_search ()" link="ExoIconView.html#exo-icon-view-set-enable-search" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_get_search_column ()" link="ExoIconView.html#exo-icon-view-get-search-column" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_set_search_column ()" link="ExoIconView.html#exo-icon-view-set-search-column" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_get_search_equal_func ()" link="ExoIconView.html#exo-icon-view-get-search-equal-func" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_set_search_equal_func ()" link="ExoIconView.html#exo-icon-view-set-search-equal-func" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_get_search_position_func ()" link="ExoIconView.html#exo-icon-view-get-search-position-func" since="0.3.1.3"/>
+    <keyword type="function" name="exo_icon_view_set_search_position_func ()" link="ExoIconView.html#exo-icon-view-set-search-position-func" since="0.3.1.3"/>
+    <keyword type="property" name="The "column-spacing" property" link="ExoIconView.html#ExoIconView--column-spacing"/>
+    <keyword type="property" name="The "columns" property" link="ExoIconView.html#ExoIconView--columns"/>
+    <keyword type="property" name="The "enable-search" property" link="ExoIconView.html#ExoIconView--enable-search"/>
+    <keyword type="property" name="The "item-width" property" link="ExoIconView.html#ExoIconView--item-width"/>
+    <keyword type="property" name="The "layout-mode" property" link="ExoIconView.html#ExoIconView--layout-mode"/>
+    <keyword type="property" name="The "margin" property" link="ExoIconView.html#ExoIconView--margin"/>
+    <keyword type="property" name="The "markup-column" property" link="ExoIconView.html#ExoIconView--markup-column"/>
+    <keyword type="property" name="The "model" property" link="ExoIconView.html#ExoIconView--model"/>
+    <keyword type="property" name="The "orientation" property" link="ExoIconView.html#ExoIconView--orientation"/>
+    <keyword type="property" name="The "pixbuf-column" property" link="ExoIconView.html#ExoIconView--pixbuf-column"/>
+    <keyword type="property" name="The "reorderable" property" link="ExoIconView.html#ExoIconView--reorderable"/>
+    <keyword type="property" name="The "row-spacing" property" link="ExoIconView.html#ExoIconView--row-spacing"/>
+    <keyword type="property" name="The "search-column" property" link="ExoIconView.html#ExoIconView--search-column"/>
+    <keyword type="property" name="The "selection-mode" property" link="ExoIconView.html#ExoIconView--selection-mode"/>
+    <keyword type="property" name="The "single-click" property" link="ExoIconView.html#ExoIconView--single-click"/>
+    <keyword type="property" name="The "single-click-timeout" property" link="ExoIconView.html#ExoIconView--single-click-timeout"/>
+    <keyword type="property" name="The "spacing" property" link="ExoIconView.html#ExoIconView--spacing"/>
+    <keyword type="property" name="The "text-column" property" link="ExoIconView.html#ExoIconView--text-column"/>
+    <keyword type="property" name="The "selection-box-alpha" style property" link="ExoIconView.html#ExoIconView--s-selection-box-alpha"/>
+    <keyword type="property" name="The "selection-box-color" style property" link="ExoIconView.html#ExoIconView--s-selection-box-color"/>
+    <keyword type="signal" name="The "activate-cursor-item" signal" link="ExoIconView.html#ExoIconView-activate-cursor-item"/>
+    <keyword type="signal" name="The "item-activated" signal" link="ExoIconView.html#ExoIconView-item-activated"/>
+    <keyword type="signal" name="The "move-cursor" signal" link="ExoIconView.html#ExoIconView-move-cursor"/>
+    <keyword type="signal" name="The "select-all" signal" link="ExoIconView.html#ExoIconView-select-all"/>
+    <keyword type="signal" name="The "select-cursor-item" signal" link="ExoIconView.html#ExoIconView-select-cursor-item"/>
+    <keyword type="signal" name="The "selection-changed" signal" link="ExoIconView.html#ExoIconView-selection-changed"/>
+    <keyword type="signal" name="The "set-scroll-adjustments" signal" link="ExoIconView.html#ExoIconView-set-scroll-adjustments"/>
+    <keyword type="signal" name="The "start-interactive-search" signal" link="ExoIconView.html#ExoIconView-start-interactive-search"/>
+    <keyword type="signal" name="The "toggle-cursor-item" signal" link="ExoIconView.html#ExoIconView-toggle-cursor-item"/>
+    <keyword type="signal" name="The "unselect-all" signal" link="ExoIconView.html#ExoIconView-unselect-all"/>
+    <keyword type="struct" name="ExoTreeView" link="ExoTreeView.html#ExoTreeView-struct"/>
+    <keyword type="function" name="exo_tree_view_new ()" link="ExoTreeView.html#exo-tree-view-new" since="0.3.1.3"/>
+    <keyword type="function" name="exo_tree_view_get_single_click ()" link="ExoTreeView.html#exo-tree-view-get-single-click" since="0.3.1.3"/>
+    <keyword type="function" name="exo_tree_view_set_single_click ()" link="ExoTreeView.html#exo-tree-view-set-single-click" since="0.3.1.3"/>
+    <keyword type="function" name="exo_tree_view_get_single_click_timeout ()" link="ExoTreeView.html#exo-tree-view-get-single-click-timeout" since="0.3.1.5"/>
+    <keyword type="function" name="exo_tree_view_set_single_click_timeout ()" link="ExoTreeView.html#exo-tree-view-set-single-click-timeout" since="0.3.1.5"/>
+    <keyword type="property" name="The "single-click" property" link="ExoTreeView.html#ExoTreeView--single-click"/>
+    <keyword type="property" name="The "single-click-timeout" property" link="ExoTreeView.html#ExoTreeView--single-click-timeout"/>
+    <keyword type="struct" name="ExoWrapTable" link="ExoWrapTable.html#ExoWrapTable-struct"/>
+    <keyword type="function" name="exo_wrap_table_new ()" link="ExoWrapTable.html#exo-wrap-table-new" since="0.3.1"/>
+    <keyword type="function" name="exo_wrap_table_get_col_spacing ()" link="ExoWrapTable.html#exo-wrap-table-get-col-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_wrap_table_set_col_spacing ()" link="ExoWrapTable.html#exo-wrap-table-set-col-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_wrap_table_get_row_spacing ()" link="ExoWrapTable.html#exo-wrap-table-get-row-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_wrap_table_set_row_spacing ()" link="ExoWrapTable.html#exo-wrap-table-set-row-spacing" since="0.3.1"/>
+    <keyword type="function" name="exo_wrap_table_get_homogeneous ()" link="ExoWrapTable.html#exo-wrap-table-get-homogeneous" since="0.3.1"/>
+    <keyword type="function" name="exo_wrap_table_set_homogeneous ()" link="ExoWrapTable.html#exo-wrap-table-set-homogeneous" since="0.3.1"/>
+    <keyword type="property" name="The "col-spacing" property" link="ExoWrapTable.html#ExoWrapTable--col-spacing"/>
+    <keyword type="property" name="The "homogeneous" property" link="ExoWrapTable.html#ExoWrapTable--homogeneous"/>
+    <keyword type="property" name="The "row-spacing" property" link="ExoWrapTable.html#ExoWrapTable--row-spacing"/>
+    <keyword type="struct" name="ExoCellRendererEllipsizedText" link="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText-struct"/>
+    <keyword type="function" name="exo_cell_renderer_ellipsized_text_new ()" link="ExoCellRendererEllipsizedText.html#exo-cell-renderer-ellipsized-text-new"/>
+    <keyword type="property" name="The "follow-state" property" link="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText--follow-state"/>
+    <keyword type="struct" name="ExoCellRendererIcon" link="ExoCellRendererIcon.html#ExoCellRendererIcon-struct"/>
+    <keyword type="function" name="exo_cell_renderer_icon_new ()" link="ExoCellRendererIcon.html#exo-cell-renderer-icon-new" since="0.3.1.9"/>
+    <keyword type="property" name="The "follow-state" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--follow-state"/>
+    <keyword type="property" name="The "gicon" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--gicon"/>
+    <keyword type="property" name="The "icon" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--icon"/>
+    <keyword type="property" name="The "size" property" link="ExoCellRendererIcon.html#ExoCellRendererIcon--size"/>
+    <keyword type="struct" name="ExoJob" link="ExoJob.html#ExoJob-struct"/>
+    <keyword type="function" name="exo_job_launch ()" link="ExoJob.html#exo-job-launch"/>
+    <keyword type="function" name="exo_job_cancel ()" link="ExoJob.html#exo-job-cancel"/>
+    <keyword type="function" name="exo_job_is_cancelled ()" link="ExoJob.html#exo-job-is-cancelled"/>
+    <keyword type="function" name="exo_job_get_cancellable ()" link="ExoJob.html#exo-job-get-cancellable"/>
+    <keyword type="function" name="exo_job_set_error_if_cancelled ()" link="ExoJob.html#exo-job-set-error-if-cancelled"/>
+    <keyword type="function" name="exo_job_emit ()" link="ExoJob.html#exo-job-emit"/>
+    <keyword type="function" name="exo_job_info_message ()" link="ExoJob.html#exo-job-info-message"/>
+    <keyword type="function" name="exo_job_percent ()" link="ExoJob.html#exo-job-percent"/>
+    <keyword type="function" name="exo_job_send_to_mainloop ()" link="ExoJob.html#exo-job-send-to-mainloop"/>
+    <keyword type="signal" name="The "error" signal" link="ExoJob.html#ExoJob-error"/>
+    <keyword type="signal" name="The "finished" signal" link="ExoJob.html#ExoJob-finished"/>
+    <keyword type="signal" name="The "info-message" signal" link="ExoJob.html#ExoJob-info-message"/>
+    <keyword type="signal" name="The "percent" signal" link="ExoJob.html#ExoJob-percent"/>
+    <keyword type="struct" name="ExoSimpleJob" link="ExoSimpleJob.html#ExoSimpleJob-struct"/>
+    <keyword type="function" name="ExoSimpleJobFunc ()" link="ExoSimpleJob.html#ExoSimpleJobFunc"/>
+    <keyword type="function" name="exo_simple_job_launch ()" link="ExoSimpleJob.html#exo-simple-job-launch"/>
+    <keyword type="function" name="exo_gdk_pixbuf_colorize ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-colorize" since="0.3.1.3"/>
+    <keyword type="function" name="exo_gdk_pixbuf_frame ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-frame" since="0.3.1.9"/>
+    <keyword type="function" name="exo_gdk_pixbuf_lucent ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-lucent" since="0.3.1.3"/>
+    <keyword type="function" name="exo_gdk_pixbuf_spotlight ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-spotlight" since="0.3.1.3"/>
+    <keyword type="function" name="exo_gdk_pixbuf_scale_down ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-down" since="0.3.1.1"/>
+    <keyword type="function" name="exo_gdk_pixbuf_scale_ratio ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-ratio"/>
+    <keyword type="function" name="exo_gdk_pixbuf_new_from_file_at_max_size ()" link="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-new-from-file-at-max-size" since="0.3.1.9"/>
+    <keyword type="function" name="exo_g_value_transform_negate ()" link="exo-Extensions-to-GObject.html#exo-g-value-transform-negate"/>
+    <keyword type="function" name="exo_gtk_object_destroy_later ()" link="exo-Extensions-to-Gtk.html#exo-gtk-object-destroy-later"/>
+    <keyword type="function" name="exo_gtk_file_chooser_add_thumbnail_preview ()" link="exo-Extensions-to-Gtk.html#exo-gtk-file-chooser-add-thumbnail-preview" since="0.3.1.9"/>
+    <keyword type="function" name="exo_gtk_url_about_dialog_hook ()" link="exo-Extensions-to-Gtk.html#exo-gtk-url-about-dialog-hook" since="0.5.0"/>
+    <keyword type="variable" name="exo_major_version" link="exo-Version-Information.html#exo-major-version"/>
+    <keyword type="variable" name="exo_minor_version" link="exo-Version-Information.html#exo-minor-version"/>
+    <keyword type="variable" name="exo_micro_version" link="exo-Version-Information.html#exo-micro-version"/>
+    <keyword type="function" name="exo_check_version ()" link="exo-Version-Information.html#exo-check-version" since="0.3.1"/>
+    <keyword type="macro" name="EXO_MAJOR_VERSION" link="exo-Version-Information.html#EXO-MAJOR-VERSION:CAPS"/>
+    <keyword type="macro" name="EXO_MINOR_VERSION" link="exo-Version-Information.html#EXO-MINOR-VERSION:CAPS"/>
+    <keyword type="macro" name="EXO_MICRO_VERSION" link="exo-Version-Information.html#EXO-MICRO-VERSION:CAPS"/>
+    <keyword type="macro" name="EXO_CHECK_VERSION()" link="exo-Version-Information.html#EXO-CHECK-VERSION:CAPS"/>
+    <keyword type="struct" name="ExoBinding" link="exo-Binding-Properties-Functions.html#ExoBinding"/>
+    <keyword type="struct" name="ExoMutualBinding" link="exo-Binding-Properties-Functions.html#ExoMutualBinding"/>
+    <keyword type="function" name="ExoBindingTransform ()" link="exo-Binding-Properties-Functions.html#ExoBindingTransform"/>
+    <keyword type="function" name="exo_binding_new ()" link="exo-Binding-Properties-Functions.html#exo-binding-new"/>
+    <keyword type="function" name="exo_binding_new_full ()" link="exo-Binding-Properties-Functions.html#exo-binding-new-full"/>
+    <keyword type="function" name="exo_binding_new_with_negation ()" link="exo-Binding-Properties-Functions.html#exo-binding-new-with-negation"/>
+    <keyword type="function" name="exo_binding_unbind ()" link="exo-Binding-Properties-Functions.html#exo-binding-unbind"/>
+    <keyword type="function" name="exo_mutual_binding_new ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-new"/>
+    <keyword type="function" name="exo_mutual_binding_new_full ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-full"/>
+    <keyword type="function" name="exo_mutual_binding_new_with_negation ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-with-negation"/>
+    <keyword type="function" name="exo_mutual_binding_unbind ()" link="exo-Binding-Properties-Functions.html#exo-mutual-binding-unbind"/>
+    <keyword type="function" name="exo_execute_preferred_application ()" link="exo-Executing-Applications.html#exo-execute-preferred-application" since="0.3.1.3"/>
+    <keyword type="function" name="exo_execute_preferred_application_on_screen ()" link="exo-Executing-Applications.html#exo-execute-preferred-application-on-screen" since="0.3.1.3"/>
+    <keyword type="function" name="exo_execute_terminal_shell ()" link="exo-Executing-Applications.html#exo-execute-terminal-shell" since="0.3.1.3"/>
+    <keyword type="function" name="exo_execute_terminal_shell_on_screen ()" link="exo-Executing-Applications.html#exo-execute-terminal-shell-on-screen" since="0.3.1.3"/>
+    <keyword type="function" name="exo_str_elide_underscores ()" link="exo-String-Utility-Functions.html#exo-str-elide-underscores"/>
+    <keyword type="function" name="exo_str_is_equal ()" link="exo-String-Utility-Functions.html#exo-str-is-equal"/>
+    <keyword type="macro" name="exo_str_is_empty()" link="exo-String-Utility-Functions.html#exo-str-is-empty"/>
+    <keyword type="function" name="exo_str_looks_like_an_uri ()" link="exo-String-Utility-Functions.html#exo-str-looks-like-an-uri" since="0.5.0"/>
+    <keyword type="function" name="exo_str_replace ()" link="exo-String-Utility-Functions.html#exo-str-replace" since="0.3.1.1"/>
+    <keyword type="function" name="exo_strdup_strftime ()" link="exo-String-Utility-Functions.html#exo-strdup-strftime" since="0.3.3"/>
+    <keyword type="function" name="exo_strndupv ()" link="exo-String-Utility-Functions.html#exo-strndupv"/>
+    <keyword type="macro" name="I_()" link="exo-String-Utility-Functions.html#I-:CAPS"/>
+    <keyword type="function" name="exo_noop ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop" since="0.3.1"/>
+    <keyword type="function" name="exo_noop_one ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-one" since="0.3.1"/>
+    <keyword type="function" name="exo_noop_zero ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-zero" since="0.3.1"/>
+    <keyword type="function" name="exo_noop_null ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-null" since="0.3.1"/>
+    <keyword type="function" name="exo_noop_true ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-true" since="0.3.1"/>
+    <keyword type="function" name="exo_noop_false ()" link="exo-Miscellaneous-Utility-Functions.html#exo-noop-false" since="0.3.1"/>
+    <keyword type="function" name="exo_atomic_inc ()" link="exo-Miscellaneous-Utility-Functions.html#exo-atomic-inc"/>
+    <keyword type="function" name="exo_atomic_dec ()" link="exo-Miscellaneous-Utility-Functions.html#exo-atomic-dec"/>
+    <keyword type="struct" name="ExoXsessionClient" link="ExoXsessionClient.html#ExoXsessionClient-struct"/>
+    <keyword type="function" name="exo_xsession_client_new_with_group ()" link="ExoXsessionClient.html#exo-xsession-client-new-with-group"/>
+    <keyword type="function" name="exo_xsession_client_get_group ()" link="ExoXsessionClient.html#exo-xsession-client-get-group"/>
+    <keyword type="function" name="exo_xsession_client_set_group ()" link="ExoXsessionClient.html#exo-xsession-client-set-group"/>
+    <keyword type="function" name="exo_xsession_client_get_restart_command ()" link="ExoXsessionClient.html#exo-xsession-client-get-restart-command"/>
+    <keyword type="function" name="exo_xsession_client_set_restart_command ()" link="ExoXsessionClient.html#exo-xsession-client-set-restart-command"/>
+    <keyword type="property" name="The "group" property" link="ExoXsessionClient.html#ExoXsessionClient--group"/>
+    <keyword type="property" name="The "restart-command" property" link="ExoXsessionClient.html#ExoXsessionClient--restart-command"/>
+    <keyword type="signal" name="The "save-yourself" signal" link="ExoXsessionClient.html#ExoXsessionClient-save-yourself"/>
+    <keyword type="" name="Options" link="exo-csource.html#id396644"/>
+    <keyword type="constant" name="EXO_TOOLBARS_MODEL_NOT_REMOVABLE" link="ExoToolbarsModel.html#EXO-TOOLBARS-MODEL-NOT-REMOVABLE:CAPS"/>
+    <keyword type="constant" name="EXO_TOOLBARS_MODEL_ACCEPT_ITEMS_ONLY" link="ExoToolbarsModel.html#EXO-TOOLBARS-MODEL-ACCEPT-ITEMS-ONLY:CAPS"/>
+    <keyword type="constant" name="EXO_TOOLBARS_MODEL_OVERRIDE_STYLE" link="ExoToolbarsModel.html#EXO-TOOLBARS-MODEL-OVERRIDE-STYLE:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_NO_DROP" link="ExoIconView.html#EXO-ICON-VIEW-NO-DROP:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_DROP_INTO" link="ExoIconView.html#EXO-ICON-VIEW-DROP-INTO:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_DROP_LEFT" link="ExoIconView.html#EXO-ICON-VIEW-DROP-LEFT:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_DROP_RIGHT" link="ExoIconView.html#EXO-ICON-VIEW-DROP-RIGHT:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_DROP_ABOVE" link="ExoIconView.html#EXO-ICON-VIEW-DROP-ABOVE:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_DROP_BELOW" link="ExoIconView.html#EXO-ICON-VIEW-DROP-BELOW:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_LAYOUT_ROWS" link="ExoIconView.html#EXO-ICON-VIEW-LAYOUT-ROWS:CAPS"/>
+    <keyword type="constant" name="EXO_ICON_VIEW_LAYOUT_COLS" link="ExoIconView.html#EXO-ICON-VIEW-LAYOUT-COLS:CAPS"/>
+  </functions>
+</book>
diff --git a/api/exo/home.png b/api/exo/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/exo/home.png differ
diff --git a/api/exo/index.html b/api/exo/index.html
new file mode 100644
index 0000000..5bb1604
--- /dev/null
+++ b/api/exo/index.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Exo Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="next" href="exo-overview.html" title="Part I. Overview">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div lang="en" class="book" title="Exo Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Exo Reference Manual</p></th></tr></table></div>
+<div><div class="authorgroup">
+<div class="author">
+<h3 class="author">
+<span class="firstname">Benedikt</span> <span class="surname">Meurer</span>
+</h3>
+<div class="affiliation">
+<div class="address"><p><code class="email"><<a class="email" href="mailto:benny at xfce.org">benny at xfce.org</a>></code></p></div>
+<span class="orgname">os-cillation<br></span> <span class="orgdiv">System development<br></span><span class="jobtitle">Software developer<br></span>
+</div>
+</div>
+<div class="author">
+<h3 class="author">
+<span class="firstname">Jannis</span> <span class="surname">Pohlmann</span>
+</h3>
+<div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:jannis at xfce.org">jannis at xfce.org</a>></code></p></div></div>
+</div>
+</div></div>
+<div><p class="releaseinfo">Version 0.6.0git-d7299c2
+</p></div>
+<div><p class="copyright">Copyright © 2004, 2005, 2006, 2007 os-cillation e.K.</p></div>
+<div><p class="copyright">Copyright © 2009 Xfce Development Team</p></div>
+<div><div class="legalnotice" title="Legal Notice">
+<a name="legalnotice"></a><p>
+        Permission is granted to copy, distribute and/or modify this document
+        under the terms of the GNU Free Documentation License, Version 1.1 or
+        any later version published by the Free Software Foundation; with no
+        Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+        Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
+      </p>
+</div></div>
+<div><p class="pubdate">September 2009</p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="part"><a href="exo-overview.html">I. Overview</a></span></dt>
+<dt><span class="part"><a href="exo-toolbars.html">II. Editable Toolbars</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsModel.html">ExoToolbarsModel</a></span><span class="refpurpose"> — The toolbars backend used by <a class="link" href="ExoToolbarsView.html" title="ExoToolbarsView"><span class="type">ExoToolbarsView</span></a></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsEditor.html">ExoToolbarsEditor</a></span><span class="refpurpose"> — Widget to edit toolbars</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsEditorDialog.html">ExoToolbarsEditorDialog</a></span><span class="refpurpose"> — Dialog to edit toolbars</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoToolbarsView.html">ExoToolbarsView</a></span><span class="refpurpose"> — Widget for displaying toolbars</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="exo-widgets.html">III. Additional widgets</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="ExoIconBar.html">ExoIconBar</a></span><span class="refpurpose"> — A widget for displaying icon bars</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoIconChooserDialog.html">ExoIconChooserDialog</a></span><span class="refpurpose"> — Dialog to select icons</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoIconView.html">ExoIconView</a></span><span class="refpurpose"> — A widget which displays a list of icons in a grid</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoTreeView.html">ExoTreeView</a></span><span class="refpurpose"> — An improved version of <a href="http://library.gnome.org/devel/gtk/stable/GtkTreeView.html"><span class="type">GtkTreeView</span></a></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoWrapTable.html">ExoWrapTable</a></span><span class="refpurpose"> — A container widget with automatic child layouting</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="exo-cell-renderers.html">IV. Additional cell renderers</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="ExoCellRendererEllipsizedText.html">ExoCellRendererEllipsizedText</a></span><span class="refpurpose"> — Renders text in a cell</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoCellRendererIcon.html">ExoCellRendererIcon</a></span><span class="refpurpose"> — Renders an icon in a cell</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="exo-jobs.html">V. Framework for threaded/asynchronous jobs</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="ExoJob.html">ExoJob</a></span><span class="refpurpose"> — Base class for threaded/asynchronous jobs</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoSimpleJob.html">ExoSimpleJob</a></span><span class="refpurpose"> — Simple interface to execute functions asynchronously</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="exo-extensions.html">VI. Extensions to existing frameworks</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="exo-Extensions-to-gdk-pixbuf.html">Extensions to gdk-pixbuf</a></span><span class="refpurpose"> — Miscelleanous extensions to the gdk-pixbuf library</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Extensions-to-GObject.html">Extensions to GObject</a></span><span class="refpurpose"> — Miscelleanous extensions to the gdk-pixbuf library</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Extensions-to-Gtk.html">Extensions to Gtk+</a></span><span class="refpurpose"> — Miscelleanous extensions to the Gtk+ library</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="exo-miscelleanous.html">VII. Miscelleanous</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="exo-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Variables and macros to check the exo version</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Binding-Properties-Functions.html">Binding Properties Functions</a></span><span class="refpurpose"> — Functions used to bind two object properties together</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Executing-Applications.html">Executing Applications</a></span><span class="refpurpose"> — Execute preferred applications</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-String-Utility-Functions.html">String Utility Functions</a></span><span class="refpurpose"> — Various string-related functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="exo-Miscellaneous-Utility-Functions.html">Miscellaneous Utility Functions</a></span><span class="refpurpose"> — Various utility functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ExoXsessionClient.html">ExoXsessionClient</a></span><span class="refpurpose"> — Lightweight session management support</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="exo-tools.html">VIII. Tools</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="exo-csource.html">exo-csource</a></span><span class="refpurpose"> — C code generation utility for arbitrary data</span>
+</dt></dl></dd>
+<dt><span class="chapter"><a href="ch01.html">Visual Index</a></span></dt>
+<dt><span class="index"><a href="ix01.html">Index</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/index.sgml b/api/exo/index.sgml
new file mode 100644
index 0000000..5d3cca0
--- /dev/null
+++ b/api/exo/index.sgml
@@ -0,0 +1,461 @@
+<ANCHOR id="ExoToolbarsModel" href="exo/ExoToolbarsModel.html">
+<ANCHOR id="ExoToolbarsModel.synopsis" href="exo/ExoToolbarsModel.html#ExoToolbarsModel.synopsis">
+<ANCHOR id="ExoToolbarsModel.object-hierarchy" href="exo/ExoToolbarsModel.html#ExoToolbarsModel.object-hierarchy">
+<ANCHOR id="ExoToolbarsModel.signals" href="exo/ExoToolbarsModel.html#ExoToolbarsModel.signals">
+<ANCHOR id="ExoToolbarsModel.description" href="exo/ExoToolbarsModel.html#ExoToolbarsModel.description">
+<ANCHOR id="ExoToolbarsModel.details" href="exo/ExoToolbarsModel.html#ExoToolbarsModel.details">
+<ANCHOR id="ExoToolbarsModel-struct" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-struct">
+<ANCHOR id="ExoToolbarsModelFlags" href="exo/ExoToolbarsModel.html#ExoToolbarsModelFlags">
+<ANCHOR id="EXO-TOOLBARS-MODEL-NOT-REMOVABLE:CAPS" href="exo/ExoToolbarsModel.html#EXO-TOOLBARS-MODEL-NOT-REMOVABLE:CAPS">
+<ANCHOR id="EXO-TOOLBARS-MODEL-ACCEPT-ITEMS-ONLY:CAPS" href="exo/ExoToolbarsModel.html#EXO-TOOLBARS-MODEL-ACCEPT-ITEMS-ONLY:CAPS">
+<ANCHOR id="EXO-TOOLBARS-MODEL-OVERRIDE-STYLE:CAPS" href="exo/ExoToolbarsModel.html#EXO-TOOLBARS-MODEL-OVERRIDE-STYLE:CAPS">
+<ANCHOR id="EXO-TOOLBARS-ITEM-TYPE:CAPS" href="exo/ExoToolbarsModel.html#EXO-TOOLBARS-ITEM-TYPE:CAPS">
+<ANCHOR id="exo-toolbars-model-new" href="exo/ExoToolbarsModel.html#exo-toolbars-model-new">
+<ANCHOR id="exo-toolbars-model-set-actions" href="exo/ExoToolbarsModel.html#exo-toolbars-model-set-actions">
+<ANCHOR id="exo-toolbars-model-get-actions" href="exo/ExoToolbarsModel.html#exo-toolbars-model-get-actions">
+<ANCHOR id="exo-toolbars-model-load-from-file" href="exo/ExoToolbarsModel.html#exo-toolbars-model-load-from-file">
+<ANCHOR id="exo-toolbars-model-save-to-file" href="exo/ExoToolbarsModel.html#exo-toolbars-model-save-to-file">
+<ANCHOR id="exo-toolbars-model-get-flags" href="exo/ExoToolbarsModel.html#exo-toolbars-model-get-flags">
+<ANCHOR id="exo-toolbars-model-set-flags" href="exo/ExoToolbarsModel.html#exo-toolbars-model-set-flags">
+<ANCHOR id="exo-toolbars-model-get-style" href="exo/ExoToolbarsModel.html#exo-toolbars-model-get-style">
+<ANCHOR id="exo-toolbars-model-set-style" href="exo/ExoToolbarsModel.html#exo-toolbars-model-set-style">
+<ANCHOR id="exo-toolbars-model-unset-style" href="exo/ExoToolbarsModel.html#exo-toolbars-model-unset-style">
+<ANCHOR id="exo-toolbars-model-get-item-type" href="exo/ExoToolbarsModel.html#exo-toolbars-model-get-item-type">
+<ANCHOR id="exo-toolbars-model-get-item-id" href="exo/ExoToolbarsModel.html#exo-toolbars-model-get-item-id">
+<ANCHOR id="exo-toolbars-model-get-item-data" href="exo/ExoToolbarsModel.html#exo-toolbars-model-get-item-data">
+<ANCHOR id="exo-toolbars-model-add-item" href="exo/ExoToolbarsModel.html#exo-toolbars-model-add-item">
+<ANCHOR id="exo-toolbars-model-add-separator" href="exo/ExoToolbarsModel.html#exo-toolbars-model-add-separator">
+<ANCHOR id="exo-toolbars-model-add-toolbar" href="exo/ExoToolbarsModel.html#exo-toolbars-model-add-toolbar">
+<ANCHOR id="exo-toolbars-model-move-item" href="exo/ExoToolbarsModel.html#exo-toolbars-model-move-item">
+<ANCHOR id="exo-toolbars-model-remove-item" href="exo/ExoToolbarsModel.html#exo-toolbars-model-remove-item">
+<ANCHOR id="exo-toolbars-model-remove-toolbar" href="exo/ExoToolbarsModel.html#exo-toolbars-model-remove-toolbar">
+<ANCHOR id="exo-toolbars-model-n-items" href="exo/ExoToolbarsModel.html#exo-toolbars-model-n-items">
+<ANCHOR id="exo-toolbars-model-item-nth" href="exo/ExoToolbarsModel.html#exo-toolbars-model-item-nth">
+<ANCHOR id="exo-toolbars-model-n-toolbars" href="exo/ExoToolbarsModel.html#exo-toolbars-model-n-toolbars">
+<ANCHOR id="exo-toolbars-model-toolbar-nth" href="exo/ExoToolbarsModel.html#exo-toolbars-model-toolbar-nth">
+<ANCHOR id="ExoToolbarsModel.signal-details" href="exo/ExoToolbarsModel.html#ExoToolbarsModel.signal-details">
+<ANCHOR id="ExoToolbarsModel-get-item-data" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-get-item-data">
+<ANCHOR id="ExoToolbarsModel-get-item-id" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-get-item-id">
+<ANCHOR id="ExoToolbarsModel-get-item-type" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-get-item-type">
+<ANCHOR id="ExoToolbarsModel-item-added" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-item-added">
+<ANCHOR id="ExoToolbarsModel-item-removed" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-item-removed">
+<ANCHOR id="ExoToolbarsModel-toolbar-added" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-toolbar-added">
+<ANCHOR id="ExoToolbarsModel-toolbar-changed" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-toolbar-changed">
+<ANCHOR id="ExoToolbarsModel-toolbar-removed" href="exo/ExoToolbarsModel.html#ExoToolbarsModel-toolbar-removed">
+<ANCHOR id="ExoToolbarsModel.see-also" href="exo/ExoToolbarsModel.html#ExoToolbarsModel.see-also">
+<ANCHOR id="ExoToolbarsEditor" href="exo/ExoToolbarsEditor.html">
+<ANCHOR id="ExoToolbarsEditor.synopsis" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.synopsis">
+<ANCHOR id="ExoToolbarsEditor.object-hierarchy" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.object-hierarchy">
+<ANCHOR id="ExoToolbarsEditor.implemented-interfaces" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.implemented-interfaces">
+<ANCHOR id="ExoToolbarsEditor.properties" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.properties">
+<ANCHOR id="ExoToolbarsEditor.description" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.description">
+<ANCHOR id="ExoToolbarsEditor.details" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.details">
+<ANCHOR id="ExoToolbarsEditor-struct" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor-struct">
+<ANCHOR id="exo-toolbars-editor-new" href="exo/ExoToolbarsEditor.html#exo-toolbars-editor-new">
+<ANCHOR id="exo-toolbars-editor-new-with-model" href="exo/ExoToolbarsEditor.html#exo-toolbars-editor-new-with-model">
+<ANCHOR id="exo-toolbars-editor-get-model" href="exo/ExoToolbarsEditor.html#exo-toolbars-editor-get-model">
+<ANCHOR id="exo-toolbars-editor-set-model" href="exo/ExoToolbarsEditor.html#exo-toolbars-editor-set-model">
+<ANCHOR id="exo-toolbars-editor-get-ui-manager" href="exo/ExoToolbarsEditor.html#exo-toolbars-editor-get-ui-manager">
+<ANCHOR id="exo-toolbars-editor-set-ui-manager" href="exo/ExoToolbarsEditor.html#exo-toolbars-editor-set-ui-manager">
+<ANCHOR id="ExoToolbarsEditor.property-details" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.property-details">
+<ANCHOR id="ExoToolbarsEditor--model" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor--model">
+<ANCHOR id="ExoToolbarsEditor--ui-manager" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor--ui-manager">
+<ANCHOR id="ExoToolbarsEditor.see-also" href="exo/ExoToolbarsEditor.html#ExoToolbarsEditor.see-also">
+<ANCHOR id="ExoToolbarsEditorDialog" href="exo/ExoToolbarsEditorDialog.html">
+<ANCHOR id="ExoToolbarsEditorDialog.synopsis" href="exo/ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog.synopsis">
+<ANCHOR id="ExoToolbarsEditorDialog.object-hierarchy" href="exo/ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog.object-hierarchy">
+<ANCHOR id="ExoToolbarsEditorDialog.implemented-interfaces" href="exo/ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog.implemented-interfaces">
+<ANCHOR id="ExoToolbarsEditorDialog.description" href="exo/ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog.description">
+<ANCHOR id="ExoToolbarsEditorDialog.details" href="exo/ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog.details">
+<ANCHOR id="ExoToolbarsEditorDialog-struct" href="exo/ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog-struct">
+<ANCHOR id="exo-toolbars-editor-dialog-new-with-model" href="exo/ExoToolbarsEditorDialog.html#exo-toolbars-editor-dialog-new-with-model">
+<ANCHOR id="ExoToolbarsEditorDialog.see-also" href="exo/ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog.see-also">
+<ANCHOR id="ExoToolbarsView" href="exo/ExoToolbarsView.html">
+<ANCHOR id="ExoToolbarsView.synopsis" href="exo/ExoToolbarsView.html#ExoToolbarsView.synopsis">
+<ANCHOR id="ExoToolbarsView.object-hierarchy" href="exo/ExoToolbarsView.html#ExoToolbarsView.object-hierarchy">
+<ANCHOR id="ExoToolbarsView.implemented-interfaces" href="exo/ExoToolbarsView.html#ExoToolbarsView.implemented-interfaces">
+<ANCHOR id="ExoToolbarsView.properties" href="exo/ExoToolbarsView.html#ExoToolbarsView.properties">
+<ANCHOR id="ExoToolbarsView.signals" href="exo/ExoToolbarsView.html#ExoToolbarsView.signals">
+<ANCHOR id="ExoToolbarsView.description" href="exo/ExoToolbarsView.html#ExoToolbarsView.description">
+<ANCHOR id="ExoToolbarsView.details" href="exo/ExoToolbarsView.html#ExoToolbarsView.details">
+<ANCHOR id="ExoToolbarsView-struct" href="exo/ExoToolbarsView.html#ExoToolbarsView-struct">
+<ANCHOR id="exo-toolbars-view-new" href="exo/ExoToolbarsView.html#exo-toolbars-view-new">
+<ANCHOR id="exo-toolbars-view-new-with-model" href="exo/ExoToolbarsView.html#exo-toolbars-view-new-with-model">
+<ANCHOR id="exo-toolbars-view-get-editing" href="exo/ExoToolbarsView.html#exo-toolbars-view-get-editing">
+<ANCHOR id="exo-toolbars-view-set-editing" href="exo/ExoToolbarsView.html#exo-toolbars-view-set-editing">
+<ANCHOR id="exo-toolbars-view-get-model" href="exo/ExoToolbarsView.html#exo-toolbars-view-get-model">
+<ANCHOR id="exo-toolbars-view-set-model" href="exo/ExoToolbarsView.html#exo-toolbars-view-set-model">
+<ANCHOR id="exo-toolbars-view-get-ui-manager" href="exo/ExoToolbarsView.html#exo-toolbars-view-get-ui-manager">
+<ANCHOR id="exo-toolbars-view-set-ui-manager" href="exo/ExoToolbarsView.html#exo-toolbars-view-set-ui-manager">
+<ANCHOR id="ExoToolbarsView.property-details" href="exo/ExoToolbarsView.html#ExoToolbarsView.property-details">
+<ANCHOR id="ExoToolbarsView--editing" href="exo/ExoToolbarsView.html#ExoToolbarsView--editing">
+<ANCHOR id="ExoToolbarsView--model" href="exo/ExoToolbarsView.html#ExoToolbarsView--model">
+<ANCHOR id="ExoToolbarsView--ui-manager" href="exo/ExoToolbarsView.html#ExoToolbarsView--ui-manager">
+<ANCHOR id="ExoToolbarsView.signal-details" href="exo/ExoToolbarsView.html#ExoToolbarsView.signal-details">
+<ANCHOR id="ExoToolbarsView-action-request" href="exo/ExoToolbarsView.html#ExoToolbarsView-action-request">
+<ANCHOR id="ExoToolbarsView-customize" href="exo/ExoToolbarsView.html#ExoToolbarsView-customize">
+<ANCHOR id="ExoToolbarsView.see-also" href="exo/ExoToolbarsView.html#ExoToolbarsView.see-also">
+<ANCHOR id="ExoIconBar" href="exo/ExoIconBar.html">
+<ANCHOR id="ExoIconBar.synopsis" href="exo/ExoIconBar.html#ExoIconBar.synopsis">
+<ANCHOR id="ExoIconBar.object-hierarchy" href="exo/ExoIconBar.html#ExoIconBar.object-hierarchy">
+<ANCHOR id="ExoIconBar.implemented-interfaces" href="exo/ExoIconBar.html#ExoIconBar.implemented-interfaces">
+<ANCHOR id="ExoIconBar.properties" href="exo/ExoIconBar.html#ExoIconBar.properties">
+<ANCHOR id="ExoIconBar.style-properties" href="exo/ExoIconBar.html#ExoIconBar.style-properties">
+<ANCHOR id="ExoIconBar.signals" href="exo/ExoIconBar.html#ExoIconBar.signals">
+<ANCHOR id="ExoIconBar.description" href="exo/ExoIconBar.html#ExoIconBar.description">
+<ANCHOR id="ExoIconBar.details" href="exo/ExoIconBar.html#ExoIconBar.details">
+<ANCHOR id="ExoIconBar-struct" href="exo/ExoIconBar.html#ExoIconBar-struct">
+<ANCHOR id="exo-icon-bar-new" href="exo/ExoIconBar.html#exo-icon-bar-new">
+<ANCHOR id="exo-icon-bar-new-with-model" href="exo/ExoIconBar.html#exo-icon-bar-new-with-model">
+<ANCHOR id="exo-icon-bar-get-model" href="exo/ExoIconBar.html#exo-icon-bar-get-model">
+<ANCHOR id="exo-icon-bar-set-model" href="exo/ExoIconBar.html#exo-icon-bar-set-model">
+<ANCHOR id="exo-icon-bar-get-pixbuf-column" href="exo/ExoIconBar.html#exo-icon-bar-get-pixbuf-column">
+<ANCHOR id="exo-icon-bar-set-pixbuf-column" href="exo/ExoIconBar.html#exo-icon-bar-set-pixbuf-column">
+<ANCHOR id="exo-icon-bar-get-text-column" href="exo/ExoIconBar.html#exo-icon-bar-get-text-column">
+<ANCHOR id="exo-icon-bar-set-text-column" href="exo/ExoIconBar.html#exo-icon-bar-set-text-column">
+<ANCHOR id="exo-icon-bar-get-orientation" href="exo/ExoIconBar.html#exo-icon-bar-get-orientation">
+<ANCHOR id="exo-icon-bar-set-orientation" href="exo/ExoIconBar.html#exo-icon-bar-set-orientation">
+<ANCHOR id="exo-icon-bar-get-active" href="exo/ExoIconBar.html#exo-icon-bar-get-active">
+<ANCHOR id="exo-icon-bar-set-active" href="exo/ExoIconBar.html#exo-icon-bar-set-active">
+<ANCHOR id="exo-icon-bar-get-active-iter" href="exo/ExoIconBar.html#exo-icon-bar-get-active-iter">
+<ANCHOR id="exo-icon-bar-set-active-iter" href="exo/ExoIconBar.html#exo-icon-bar-set-active-iter">
+<ANCHOR id="ExoIconBar.property-details" href="exo/ExoIconBar.html#ExoIconBar.property-details">
+<ANCHOR id="ExoIconBar--active" href="exo/ExoIconBar.html#ExoIconBar--active">
+<ANCHOR id="ExoIconBar--model" href="exo/ExoIconBar.html#ExoIconBar--model">
+<ANCHOR id="ExoIconBar--orientation" href="exo/ExoIconBar.html#ExoIconBar--orientation">
+<ANCHOR id="ExoIconBar--pixbuf-column" href="exo/ExoIconBar.html#ExoIconBar--pixbuf-column">
+<ANCHOR id="ExoIconBar--text-column" href="exo/ExoIconBar.html#ExoIconBar--text-column">
+<ANCHOR id="ExoIconBar.style-property-details" href="exo/ExoIconBar.html#ExoIconBar.style-property-details">
+<ANCHOR id="ExoIconBar--s-active-item-border-color" href="exo/ExoIconBar.html#ExoIconBar--s-active-item-border-color">
+<ANCHOR id="ExoIconBar--s-active-item-fill-color" href="exo/ExoIconBar.html#ExoIconBar--s-active-item-fill-color">
+<ANCHOR id="ExoIconBar--s-active-item-text-color" href="exo/ExoIconBar.html#ExoIconBar--s-active-item-text-color">
+<ANCHOR id="ExoIconBar--s-cursor-item-border-color" href="exo/ExoIconBar.html#ExoIconBar--s-cursor-item-border-color">
+<ANCHOR id="ExoIconBar--s-cursor-item-fill-color" href="exo/ExoIconBar.html#ExoIconBar--s-cursor-item-fill-color">
+<ANCHOR id="ExoIconBar--s-cursor-item-text-color" href="exo/ExoIconBar.html#ExoIconBar--s-cursor-item-text-color">
+<ANCHOR id="ExoIconBar.signal-details" href="exo/ExoIconBar.html#ExoIconBar.signal-details">
+<ANCHOR id="ExoIconBar-selection-changed" href="exo/ExoIconBar.html#ExoIconBar-selection-changed">
+<ANCHOR id="ExoIconBar-set-scroll-adjustments" href="exo/ExoIconBar.html#ExoIconBar-set-scroll-adjustments">
+<ANCHOR id="ExoIconBar.see-also" href="exo/ExoIconBar.html#ExoIconBar.see-also">
+<ANCHOR id="ExoIconChooserDialog" href="exo/ExoIconChooserDialog.html">
+<ANCHOR id="ExoIconChooserDialog.synopsis" href="exo/ExoIconChooserDialog.html#ExoIconChooserDialog.synopsis">
+<ANCHOR id="ExoIconChooserDialog.object-hierarchy" href="exo/ExoIconChooserDialog.html#ExoIconChooserDialog.object-hierarchy">
+<ANCHOR id="ExoIconChooserDialog.implemented-interfaces" href="exo/ExoIconChooserDialog.html#ExoIconChooserDialog.implemented-interfaces">
+<ANCHOR id="ExoIconChooserDialog.description" href="exo/ExoIconChooserDialog.html#ExoIconChooserDialog.description">
+<ANCHOR id="ExoIconChooserDialog.details" href="exo/ExoIconChooserDialog.html#ExoIconChooserDialog.details">
+<ANCHOR id="ExoIconChooserDialog-struct" href="exo/ExoIconChooserDialog.html#ExoIconChooserDialog-struct">
+<ANCHOR id="exo-icon-chooser-dialog-new" href="exo/ExoIconChooserDialog.html#exo-icon-chooser-dialog-new">
+<ANCHOR id="exo-icon-chooser-dialog-get-icon" href="exo/ExoIconChooserDialog.html#exo-icon-chooser-dialog-get-icon">
+<ANCHOR id="exo-icon-chooser-dialog-set-icon" href="exo/ExoIconChooserDialog.html#exo-icon-chooser-dialog-set-icon">
+<ANCHOR id="ExoIconChooserDialog.see-also" href="exo/ExoIconChooserDialog.html#ExoIconChooserDialog.see-also">
+<ANCHOR id="ExoIconView" href="exo/ExoIconView.html">
+<ANCHOR id="ExoIconView.synopsis" href="exo/ExoIconView.html#ExoIconView.synopsis">
+<ANCHOR id="ExoIconView.object-hierarchy" href="exo/ExoIconView.html#ExoIconView.object-hierarchy">
+<ANCHOR id="ExoIconView.implemented-interfaces" href="exo/ExoIconView.html#ExoIconView.implemented-interfaces">
+<ANCHOR id="ExoIconView.properties" href="exo/ExoIconView.html#ExoIconView.properties">
+<ANCHOR id="ExoIconView.style-properties" href="exo/ExoIconView.html#ExoIconView.style-properties">
+<ANCHOR id="ExoIconView.signals" href="exo/ExoIconView.html#ExoIconView.signals">
+<ANCHOR id="ExoIconView.description" href="exo/ExoIconView.html#ExoIconView.description">
+<ANCHOR id="ExoIconView.details" href="exo/ExoIconView.html#ExoIconView.details">
+<ANCHOR id="ExoIconView-struct" href="exo/ExoIconView.html#ExoIconView-struct">
+<ANCHOR id="ExoIconViewDropPosition" href="exo/ExoIconView.html#ExoIconViewDropPosition">
+<ANCHOR id="EXO-ICON-VIEW-NO-DROP:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-NO-DROP:CAPS">
+<ANCHOR id="EXO-ICON-VIEW-DROP-INTO:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-DROP-INTO:CAPS">
+<ANCHOR id="EXO-ICON-VIEW-DROP-LEFT:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-DROP-LEFT:CAPS">
+<ANCHOR id="EXO-ICON-VIEW-DROP-RIGHT:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-DROP-RIGHT:CAPS">
+<ANCHOR id="EXO-ICON-VIEW-DROP-ABOVE:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-DROP-ABOVE:CAPS">
+<ANCHOR id="EXO-ICON-VIEW-DROP-BELOW:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-DROP-BELOW:CAPS">
+<ANCHOR id="ExoIconViewLayoutMode" href="exo/ExoIconView.html#ExoIconViewLayoutMode">
+<ANCHOR id="EXO-ICON-VIEW-LAYOUT-ROWS:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-LAYOUT-ROWS:CAPS">
+<ANCHOR id="EXO-ICON-VIEW-LAYOUT-COLS:CAPS" href="exo/ExoIconView.html#EXO-ICON-VIEW-LAYOUT-COLS:CAPS">
+<ANCHOR id="exo-icon-view-new" href="exo/ExoIconView.html#exo-icon-view-new">
+<ANCHOR id="exo-icon-view-new-with-model" href="exo/ExoIconView.html#exo-icon-view-new-with-model">
+<ANCHOR id="exo-icon-view-get-model" href="exo/ExoIconView.html#exo-icon-view-get-model">
+<ANCHOR id="exo-icon-view-set-model" href="exo/ExoIconView.html#exo-icon-view-set-model">
+<ANCHOR id="exo-icon-view-get-orientation" href="exo/ExoIconView.html#exo-icon-view-get-orientation">
+<ANCHOR id="exo-icon-view-set-orientation" href="exo/ExoIconView.html#exo-icon-view-set-orientation">
+<ANCHOR id="exo-icon-view-get-columns" href="exo/ExoIconView.html#exo-icon-view-get-columns">
+<ANCHOR id="exo-icon-view-set-columns" href="exo/ExoIconView.html#exo-icon-view-set-columns">
+<ANCHOR id="exo-icon-view-get-item-width" href="exo/ExoIconView.html#exo-icon-view-get-item-width">
+<ANCHOR id="exo-icon-view-set-item-width" href="exo/ExoIconView.html#exo-icon-view-set-item-width">
+<ANCHOR id="exo-icon-view-get-spacing" href="exo/ExoIconView.html#exo-icon-view-get-spacing">
+<ANCHOR id="exo-icon-view-set-spacing" href="exo/ExoIconView.html#exo-icon-view-set-spacing">
+<ANCHOR id="exo-icon-view-get-row-spacing" href="exo/ExoIconView.html#exo-icon-view-get-row-spacing">
+<ANCHOR id="exo-icon-view-set-row-spacing" href="exo/ExoIconView.html#exo-icon-view-set-row-spacing">
+<ANCHOR id="exo-icon-view-get-column-spacing" href="exo/ExoIconView.html#exo-icon-view-get-column-spacing">
+<ANCHOR id="exo-icon-view-set-column-spacing" href="exo/ExoIconView.html#exo-icon-view-set-column-spacing">
+<ANCHOR id="exo-icon-view-get-margin" href="exo/ExoIconView.html#exo-icon-view-get-margin">
+<ANCHOR id="exo-icon-view-set-margin" href="exo/ExoIconView.html#exo-icon-view-set-margin">
+<ANCHOR id="exo-icon-view-get-selection-mode" href="exo/ExoIconView.html#exo-icon-view-get-selection-mode">
+<ANCHOR id="exo-icon-view-set-selection-mode" href="exo/ExoIconView.html#exo-icon-view-set-selection-mode">
+<ANCHOR id="exo-icon-view-get-layout-mode" href="exo/ExoIconView.html#exo-icon-view-get-layout-mode">
+<ANCHOR id="exo-icon-view-set-layout-mode" href="exo/ExoIconView.html#exo-icon-view-set-layout-mode">
+<ANCHOR id="exo-icon-view-get-single-click" href="exo/ExoIconView.html#exo-icon-view-get-single-click">
+<ANCHOR id="exo-icon-view-set-single-click" href="exo/ExoIconView.html#exo-icon-view-set-single-click">
+<ANCHOR id="exo-icon-view-get-single-click-timeout" href="exo/ExoIconView.html#exo-icon-view-get-single-click-timeout">
+<ANCHOR id="exo-icon-view-set-single-click-timeout" href="exo/ExoIconView.html#exo-icon-view-set-single-click-timeout">
+<ANCHOR id="exo-icon-view-widget-to-icon-coords" href="exo/ExoIconView.html#exo-icon-view-widget-to-icon-coords">
+<ANCHOR id="exo-icon-view-icon-to-widget-coords" href="exo/ExoIconView.html#exo-icon-view-icon-to-widget-coords">
+<ANCHOR id="exo-icon-view-get-path-at-pos" href="exo/ExoIconView.html#exo-icon-view-get-path-at-pos">
+<ANCHOR id="exo-icon-view-get-item-at-pos" href="exo/ExoIconView.html#exo-icon-view-get-item-at-pos">
+<ANCHOR id="exo-icon-view-get-visible-range" href="exo/ExoIconView.html#exo-icon-view-get-visible-range">
+<ANCHOR id="ExoIconViewForeachFunc" href="exo/ExoIconView.html#ExoIconViewForeachFunc">
+<ANCHOR id="exo-icon-view-selected-foreach" href="exo/ExoIconView.html#exo-icon-view-selected-foreach">
+<ANCHOR id="exo-icon-view-select-path" href="exo/ExoIconView.html#exo-icon-view-select-path">
+<ANCHOR id="exo-icon-view-unselect-path" href="exo/ExoIconView.html#exo-icon-view-unselect-path">
+<ANCHOR id="exo-icon-view-path-is-selected" href="exo/ExoIconView.html#exo-icon-view-path-is-selected">
+<ANCHOR id="exo-icon-view-get-selected-items" href="exo/ExoIconView.html#exo-icon-view-get-selected-items">
+<ANCHOR id="exo-icon-view-select-all" href="exo/ExoIconView.html#exo-icon-view-select-all">
+<ANCHOR id="exo-icon-view-unselect-all" href="exo/ExoIconView.html#exo-icon-view-unselect-all">
+<ANCHOR id="exo-icon-view-item-activated" href="exo/ExoIconView.html#exo-icon-view-item-activated">
+<ANCHOR id="exo-icon-view-get-cursor" href="exo/ExoIconView.html#exo-icon-view-get-cursor">
+<ANCHOR id="exo-icon-view-set-cursor" href="exo/ExoIconView.html#exo-icon-view-set-cursor">
+<ANCHOR id="exo-icon-view-scroll-to-path" href="exo/ExoIconView.html#exo-icon-view-scroll-to-path">
+<ANCHOR id="exo-icon-view-enable-model-drag-source" href="exo/ExoIconView.html#exo-icon-view-enable-model-drag-source">
+<ANCHOR id="exo-icon-view-enable-model-drag-dest" href="exo/ExoIconView.html#exo-icon-view-enable-model-drag-dest">
+<ANCHOR id="exo-icon-view-unset-model-drag-source" href="exo/ExoIconView.html#exo-icon-view-unset-model-drag-source">
+<ANCHOR id="exo-icon-view-unset-model-drag-dest" href="exo/ExoIconView.html#exo-icon-view-unset-model-drag-dest">
+<ANCHOR id="exo-icon-view-set-reorderable" href="exo/ExoIconView.html#exo-icon-view-set-reorderable">
+<ANCHOR id="exo-icon-view-get-reorderable" href="exo/ExoIconView.html#exo-icon-view-get-reorderable">
+<ANCHOR id="exo-icon-view-set-drag-dest-item" href="exo/ExoIconView.html#exo-icon-view-set-drag-dest-item">
+<ANCHOR id="exo-icon-view-get-drag-dest-item" href="exo/ExoIconView.html#exo-icon-view-get-drag-dest-item">
+<ANCHOR id="exo-icon-view-get-dest-item-at-pos" href="exo/ExoIconView.html#exo-icon-view-get-dest-item-at-pos">
+<ANCHOR id="exo-icon-view-create-drag-icon" href="exo/ExoIconView.html#exo-icon-view-create-drag-icon">
+<ANCHOR id="ExoIconViewSearchEqualFunc" href="exo/ExoIconView.html#ExoIconViewSearchEqualFunc">
+<ANCHOR id="ExoIconViewSearchPositionFunc" href="exo/ExoIconView.html#ExoIconViewSearchPositionFunc">
+<ANCHOR id="exo-icon-view-get-enable-search" href="exo/ExoIconView.html#exo-icon-view-get-enable-search">
+<ANCHOR id="exo-icon-view-set-enable-search" href="exo/ExoIconView.html#exo-icon-view-set-enable-search">
+<ANCHOR id="exo-icon-view-get-search-column" href="exo/ExoIconView.html#exo-icon-view-get-search-column">
+<ANCHOR id="exo-icon-view-set-search-column" href="exo/ExoIconView.html#exo-icon-view-set-search-column">
+<ANCHOR id="exo-icon-view-get-search-equal-func" href="exo/ExoIconView.html#exo-icon-view-get-search-equal-func">
+<ANCHOR id="exo-icon-view-set-search-equal-func" href="exo/ExoIconView.html#exo-icon-view-set-search-equal-func">
+<ANCHOR id="exo-icon-view-get-search-position-func" href="exo/ExoIconView.html#exo-icon-view-get-search-position-func">
+<ANCHOR id="exo-icon-view-set-search-position-func" href="exo/ExoIconView.html#exo-icon-view-set-search-position-func">
+<ANCHOR id="ExoIconView.property-details" href="exo/ExoIconView.html#ExoIconView.property-details">
+<ANCHOR id="ExoIconView--column-spacing" href="exo/ExoIconView.html#ExoIconView--column-spacing">
+<ANCHOR id="ExoIconView--columns" href="exo/ExoIconView.html#ExoIconView--columns">
+<ANCHOR id="ExoIconView--enable-search" href="exo/ExoIconView.html#ExoIconView--enable-search">
+<ANCHOR id="ExoIconView--item-width" href="exo/ExoIconView.html#ExoIconView--item-width">
+<ANCHOR id="ExoIconView--layout-mode" href="exo/ExoIconView.html#ExoIconView--layout-mode">
+<ANCHOR id="ExoIconView--margin" href="exo/ExoIconView.html#ExoIconView--margin">
+<ANCHOR id="ExoIconView--markup-column" href="exo/ExoIconView.html#ExoIconView--markup-column">
+<ANCHOR id="ExoIconView--model" href="exo/ExoIconView.html#ExoIconView--model">
+<ANCHOR id="ExoIconView--orientation" href="exo/ExoIconView.html#ExoIconView--orientation">
+<ANCHOR id="ExoIconView--pixbuf-column" href="exo/ExoIconView.html#ExoIconView--pixbuf-column">
+<ANCHOR id="ExoIconView--reorderable" href="exo/ExoIconView.html#ExoIconView--reorderable">
+<ANCHOR id="ExoIconView--row-spacing" href="exo/ExoIconView.html#ExoIconView--row-spacing">
+<ANCHOR id="ExoIconView--search-column" href="exo/ExoIconView.html#ExoIconView--search-column">
+<ANCHOR id="ExoIconView--selection-mode" href="exo/ExoIconView.html#ExoIconView--selection-mode">
+<ANCHOR id="ExoIconView--single-click" href="exo/ExoIconView.html#ExoIconView--single-click">
+<ANCHOR id="ExoIconView--single-click-timeout" href="exo/ExoIconView.html#ExoIconView--single-click-timeout">
+<ANCHOR id="ExoIconView--spacing" href="exo/ExoIconView.html#ExoIconView--spacing">
+<ANCHOR id="ExoIconView--text-column" href="exo/ExoIconView.html#ExoIconView--text-column">
+<ANCHOR id="ExoIconView.style-property-details" href="exo/ExoIconView.html#ExoIconView.style-property-details">
+<ANCHOR id="ExoIconView--s-selection-box-alpha" href="exo/ExoIconView.html#ExoIconView--s-selection-box-alpha">
+<ANCHOR id="ExoIconView--s-selection-box-color" href="exo/ExoIconView.html#ExoIconView--s-selection-box-color">
+<ANCHOR id="ExoIconView.signal-details" href="exo/ExoIconView.html#ExoIconView.signal-details">
+<ANCHOR id="ExoIconView-activate-cursor-item" href="exo/ExoIconView.html#ExoIconView-activate-cursor-item">
+<ANCHOR id="ExoIconView-item-activated" href="exo/ExoIconView.html#ExoIconView-item-activated">
+<ANCHOR id="ExoIconView-move-cursor" href="exo/ExoIconView.html#ExoIconView-move-cursor">
+<ANCHOR id="ExoIconView-select-all" href="exo/ExoIconView.html#ExoIconView-select-all">
+<ANCHOR id="ExoIconView-select-cursor-item" href="exo/ExoIconView.html#ExoIconView-select-cursor-item">
+<ANCHOR id="ExoIconView-selection-changed" href="exo/ExoIconView.html#ExoIconView-selection-changed">
+<ANCHOR id="ExoIconView-set-scroll-adjustments" href="exo/ExoIconView.html#ExoIconView-set-scroll-adjustments">
+<ANCHOR id="ExoIconView-start-interactive-search" href="exo/ExoIconView.html#ExoIconView-start-interactive-search">
+<ANCHOR id="ExoIconView-toggle-cursor-item" href="exo/ExoIconView.html#ExoIconView-toggle-cursor-item">
+<ANCHOR id="ExoIconView-unselect-all" href="exo/ExoIconView.html#ExoIconView-unselect-all">
+<ANCHOR id="ExoTreeView" href="exo/ExoTreeView.html">
+<ANCHOR id="ExoTreeView.synopsis" href="exo/ExoTreeView.html#ExoTreeView.synopsis">
+<ANCHOR id="ExoTreeView.object-hierarchy" href="exo/ExoTreeView.html#ExoTreeView.object-hierarchy">
+<ANCHOR id="ExoTreeView.implemented-interfaces" href="exo/ExoTreeView.html#ExoTreeView.implemented-interfaces">
+<ANCHOR id="ExoTreeView.properties" href="exo/ExoTreeView.html#ExoTreeView.properties">
+<ANCHOR id="ExoTreeView.description" href="exo/ExoTreeView.html#ExoTreeView.description">
+<ANCHOR id="ExoTreeView.details" href="exo/ExoTreeView.html#ExoTreeView.details">
+<ANCHOR id="ExoTreeView-struct" href="exo/ExoTreeView.html#ExoTreeView-struct">
+<ANCHOR id="exo-tree-view-new" href="exo/ExoTreeView.html#exo-tree-view-new">
+<ANCHOR id="exo-tree-view-get-single-click" href="exo/ExoTreeView.html#exo-tree-view-get-single-click">
+<ANCHOR id="exo-tree-view-set-single-click" href="exo/ExoTreeView.html#exo-tree-view-set-single-click">
+<ANCHOR id="exo-tree-view-get-single-click-timeout" href="exo/ExoTreeView.html#exo-tree-view-get-single-click-timeout">
+<ANCHOR id="exo-tree-view-set-single-click-timeout" href="exo/ExoTreeView.html#exo-tree-view-set-single-click-timeout">
+<ANCHOR id="ExoTreeView.property-details" href="exo/ExoTreeView.html#ExoTreeView.property-details">
+<ANCHOR id="ExoTreeView--single-click" href="exo/ExoTreeView.html#ExoTreeView--single-click">
+<ANCHOR id="ExoTreeView--single-click-timeout" href="exo/ExoTreeView.html#ExoTreeView--single-click-timeout">
+<ANCHOR id="ExoWrapTable" href="exo/ExoWrapTable.html">
+<ANCHOR id="ExoWrapTable.synopsis" href="exo/ExoWrapTable.html#ExoWrapTable.synopsis">
+<ANCHOR id="ExoWrapTable.object-hierarchy" href="exo/ExoWrapTable.html#ExoWrapTable.object-hierarchy">
+<ANCHOR id="ExoWrapTable.implemented-interfaces" href="exo/ExoWrapTable.html#ExoWrapTable.implemented-interfaces">
+<ANCHOR id="ExoWrapTable.properties" href="exo/ExoWrapTable.html#ExoWrapTable.properties">
+<ANCHOR id="ExoWrapTable.description" href="exo/ExoWrapTable.html#ExoWrapTable.description">
+<ANCHOR id="ExoWrapTable.details" href="exo/ExoWrapTable.html#ExoWrapTable.details">
+<ANCHOR id="ExoWrapTable-struct" href="exo/ExoWrapTable.html#ExoWrapTable-struct">
+<ANCHOR id="exo-wrap-table-new" href="exo/ExoWrapTable.html#exo-wrap-table-new">
+<ANCHOR id="exo-wrap-table-get-col-spacing" href="exo/ExoWrapTable.html#exo-wrap-table-get-col-spacing">
+<ANCHOR id="exo-wrap-table-set-col-spacing" href="exo/ExoWrapTable.html#exo-wrap-table-set-col-spacing">
+<ANCHOR id="exo-wrap-table-get-row-spacing" href="exo/ExoWrapTable.html#exo-wrap-table-get-row-spacing">
+<ANCHOR id="exo-wrap-table-set-row-spacing" href="exo/ExoWrapTable.html#exo-wrap-table-set-row-spacing">
+<ANCHOR id="exo-wrap-table-get-homogeneous" href="exo/ExoWrapTable.html#exo-wrap-table-get-homogeneous">
+<ANCHOR id="exo-wrap-table-set-homogeneous" href="exo/ExoWrapTable.html#exo-wrap-table-set-homogeneous">
+<ANCHOR id="ExoWrapTable.property-details" href="exo/ExoWrapTable.html#ExoWrapTable.property-details">
+<ANCHOR id="ExoWrapTable--col-spacing" href="exo/ExoWrapTable.html#ExoWrapTable--col-spacing">
+<ANCHOR id="ExoWrapTable--homogeneous" href="exo/ExoWrapTable.html#ExoWrapTable--homogeneous">
+<ANCHOR id="ExoWrapTable--row-spacing" href="exo/ExoWrapTable.html#ExoWrapTable--row-spacing">
+<ANCHOR id="ExoCellRendererEllipsizedText" href="exo/ExoCellRendererEllipsizedText.html">
+<ANCHOR id="ExoCellRendererEllipsizedText.synopsis" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText.synopsis">
+<ANCHOR id="ExoCellRendererEllipsizedText.object-hierarchy" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText.object-hierarchy">
+<ANCHOR id="ExoCellRendererEllipsizedText.properties" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText.properties">
+<ANCHOR id="ExoCellRendererEllipsizedText.description" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText.description">
+<ANCHOR id="ExoCellRendererEllipsizedText.details" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText.details">
+<ANCHOR id="ExoCellRendererEllipsizedText-struct" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText-struct">
+<ANCHOR id="exo-cell-renderer-ellipsized-text-new" href="exo/ExoCellRendererEllipsizedText.html#exo-cell-renderer-ellipsized-text-new">
+<ANCHOR id="ExoCellRendererEllipsizedText.property-details" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText.property-details">
+<ANCHOR id="ExoCellRendererEllipsizedText--follow-state" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText--follow-state">
+<ANCHOR id="ExoCellRendererEllipsizedText.see-also" href="exo/ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText.see-also">
+<ANCHOR id="ExoCellRendererIcon" href="exo/ExoCellRendererIcon.html">
+<ANCHOR id="ExoCellRendererIcon.synopsis" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon.synopsis">
+<ANCHOR id="ExoCellRendererIcon.object-hierarchy" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon.object-hierarchy">
+<ANCHOR id="ExoCellRendererIcon.properties" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon.properties">
+<ANCHOR id="ExoCellRendererIcon.description" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon.description">
+<ANCHOR id="ExoCellRendererIcon.details" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon.details">
+<ANCHOR id="ExoCellRendererIcon-struct" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon-struct">
+<ANCHOR id="exo-cell-renderer-icon-new" href="exo/ExoCellRendererIcon.html#exo-cell-renderer-icon-new">
+<ANCHOR id="ExoCellRendererIcon.property-details" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon.property-details">
+<ANCHOR id="ExoCellRendererIcon--follow-state" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon--follow-state">
+<ANCHOR id="ExoCellRendererIcon--gicon" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon--gicon">
+<ANCHOR id="ExoCellRendererIcon--icon" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon--icon">
+<ANCHOR id="ExoCellRendererIcon--size" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon--size">
+<ANCHOR id="ExoCellRendererIcon.see-also" href="exo/ExoCellRendererIcon.html#ExoCellRendererIcon.see-also">
+<ANCHOR id="ExoJob" href="exo/ExoJob.html">
+<ANCHOR id="ExoJob.synopsis" href="exo/ExoJob.html#ExoJob.synopsis">
+<ANCHOR id="ExoJob.object-hierarchy" href="exo/ExoJob.html#ExoJob.object-hierarchy">
+<ANCHOR id="ExoJob.signals" href="exo/ExoJob.html#ExoJob.signals">
+<ANCHOR id="ExoJob.description" href="exo/ExoJob.html#ExoJob.description">
+<ANCHOR id="ExoJob.details" href="exo/ExoJob.html#ExoJob.details">
+<ANCHOR id="ExoJob-struct" href="exo/ExoJob.html#ExoJob-struct">
+<ANCHOR id="exo-job-launch" href="exo/ExoJob.html#exo-job-launch">
+<ANCHOR id="exo-job-cancel" href="exo/ExoJob.html#exo-job-cancel">
+<ANCHOR id="exo-job-is-cancelled" href="exo/ExoJob.html#exo-job-is-cancelled">
+<ANCHOR id="exo-job-get-cancellable" href="exo/ExoJob.html#exo-job-get-cancellable">
+<ANCHOR id="exo-job-set-error-if-cancelled" href="exo/ExoJob.html#exo-job-set-error-if-cancelled">
+<ANCHOR id="exo-job-emit" href="exo/ExoJob.html#exo-job-emit">
+<ANCHOR id="exo-job-info-message" href="exo/ExoJob.html#exo-job-info-message">
+<ANCHOR id="exo-job-percent" href="exo/ExoJob.html#exo-job-percent">
+<ANCHOR id="exo-job-send-to-mainloop" href="exo/ExoJob.html#exo-job-send-to-mainloop">
+<ANCHOR id="ExoJob.signal-details" href="exo/ExoJob.html#ExoJob.signal-details">
+<ANCHOR id="ExoJob-error" href="exo/ExoJob.html#ExoJob-error">
+<ANCHOR id="ExoJob-finished" href="exo/ExoJob.html#ExoJob-finished">
+<ANCHOR id="ExoJob-info-message" href="exo/ExoJob.html#ExoJob-info-message">
+<ANCHOR id="ExoJob-percent" href="exo/ExoJob.html#ExoJob-percent">
+<ANCHOR id="ExoJob.see-also" href="exo/ExoJob.html#ExoJob.see-also">
+<ANCHOR id="ExoSimpleJob" href="exo/ExoSimpleJob.html">
+<ANCHOR id="ExoSimpleJob.synopsis" href="exo/ExoSimpleJob.html#ExoSimpleJob.synopsis">
+<ANCHOR id="ExoSimpleJob.object-hierarchy" href="exo/ExoSimpleJob.html#ExoSimpleJob.object-hierarchy">
+<ANCHOR id="ExoSimpleJob.description" href="exo/ExoSimpleJob.html#ExoSimpleJob.description">
+<ANCHOR id="ExoSimpleJob.details" href="exo/ExoSimpleJob.html#ExoSimpleJob.details">
+<ANCHOR id="ExoSimpleJob-struct" href="exo/ExoSimpleJob.html#ExoSimpleJob-struct">
+<ANCHOR id="ExoSimpleJobFunc" href="exo/ExoSimpleJob.html#ExoSimpleJobFunc">
+<ANCHOR id="exo-simple-job-launch" href="exo/ExoSimpleJob.html#exo-simple-job-launch">
+<ANCHOR id="ExoSimpleJob.see-also" href="exo/ExoSimpleJob.html#ExoSimpleJob.see-also">
+<ANCHOR id="exo-Extensions-to-gdk-pixbuf" href="exo/exo-Extensions-to-gdk-pixbuf.html">
+<ANCHOR id="exo-Extensions-to-gdk-pixbuf.synopsis" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-Extensions-to-gdk-pixbuf.synopsis">
+<ANCHOR id="exo-Extensions-to-gdk-pixbuf.description" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-Extensions-to-gdk-pixbuf.description">
+<ANCHOR id="exo-Extensions-to-gdk-pixbuf.details" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-Extensions-to-gdk-pixbuf.details">
+<ANCHOR id="exo-gdk-pixbuf-colorize" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-colorize">
+<ANCHOR id="exo-gdk-pixbuf-frame" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-frame">
+<ANCHOR id="exo-gdk-pixbuf-lucent" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-lucent">
+<ANCHOR id="exo-gdk-pixbuf-spotlight" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-spotlight">
+<ANCHOR id="exo-gdk-pixbuf-scale-down" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-down">
+<ANCHOR id="exo-gdk-pixbuf-scale-ratio" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-ratio">
+<ANCHOR id="exo-gdk-pixbuf-new-from-file-at-max-size" href="exo/exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-new-from-file-at-max-size">
+<ANCHOR id="exo-Extensions-to-GObject" href="exo/exo-Extensions-to-GObject.html">
+<ANCHOR id="exo-Extensions-to-GObject.synopsis" href="exo/exo-Extensions-to-GObject.html#exo-Extensions-to-GObject.synopsis">
+<ANCHOR id="exo-Extensions-to-GObject.description" href="exo/exo-Extensions-to-GObject.html#exo-Extensions-to-GObject.description">
+<ANCHOR id="exo-Extensions-to-GObject.details" href="exo/exo-Extensions-to-GObject.html#exo-Extensions-to-GObject.details">
+<ANCHOR id="exo-g-value-transform-negate" href="exo/exo-Extensions-to-GObject.html#exo-g-value-transform-negate">
+<ANCHOR id="exo-Extensions-to-GObject.see-also" href="exo/exo-Extensions-to-GObject.html#exo-Extensions-to-GObject.see-also">
+<ANCHOR id="exo-Extensions-to-Gtk" href="exo/exo-Extensions-to-Gtk.html">
+<ANCHOR id="exo-Extensions-to-Gtk.synopsis" href="exo/exo-Extensions-to-Gtk.html#exo-Extensions-to-Gtk.synopsis">
+<ANCHOR id="exo-Extensions-to-Gtk.description" href="exo/exo-Extensions-to-Gtk.html#exo-Extensions-to-Gtk.description">
+<ANCHOR id="exo-Extensions-to-Gtk.details" href="exo/exo-Extensions-to-Gtk.html#exo-Extensions-to-Gtk.details">
+<ANCHOR id="exo-gtk-object-destroy-later" href="exo/exo-Extensions-to-Gtk.html#exo-gtk-object-destroy-later">
+<ANCHOR id="exo-gtk-file-chooser-add-thumbnail-preview" href="exo/exo-Extensions-to-Gtk.html#exo-gtk-file-chooser-add-thumbnail-preview">
+<ANCHOR id="exo-gtk-url-about-dialog-hook" href="exo/exo-Extensions-to-Gtk.html#exo-gtk-url-about-dialog-hook">
+<ANCHOR id="exo-Version-Information" href="exo/exo-Version-Information.html">
+<ANCHOR id="exo-Version-Information.synopsis" href="exo/exo-Version-Information.html#exo-Version-Information.synopsis">
+<ANCHOR id="exo-Version-Information.description" href="exo/exo-Version-Information.html#exo-Version-Information.description">
+<ANCHOR id="exo-Version-Information.details" href="exo/exo-Version-Information.html#exo-Version-Information.details">
+<ANCHOR id="exo-major-version" href="exo/exo-Version-Information.html#exo-major-version">
+<ANCHOR id="exo-minor-version" href="exo/exo-Version-Information.html#exo-minor-version">
+<ANCHOR id="exo-micro-version" href="exo/exo-Version-Information.html#exo-micro-version">
+<ANCHOR id="exo-check-version" href="exo/exo-Version-Information.html#exo-check-version">
+<ANCHOR id="EXO-MAJOR-VERSION:CAPS" href="exo/exo-Version-Information.html#EXO-MAJOR-VERSION:CAPS">
+<ANCHOR id="EXO-MINOR-VERSION:CAPS" href="exo/exo-Version-Information.html#EXO-MINOR-VERSION:CAPS">
+<ANCHOR id="EXO-MICRO-VERSION:CAPS" href="exo/exo-Version-Information.html#EXO-MICRO-VERSION:CAPS">
+<ANCHOR id="EXO-CHECK-VERSION:CAPS" href="exo/exo-Version-Information.html#EXO-CHECK-VERSION:CAPS">
+<ANCHOR id="exo-Binding-Properties-Functions" href="exo/exo-Binding-Properties-Functions.html">
+<ANCHOR id="exo-Binding-Properties-Functions.synopsis" href="exo/exo-Binding-Properties-Functions.html#exo-Binding-Properties-Functions.synopsis">
+<ANCHOR id="exo-Binding-Properties-Functions.description" href="exo/exo-Binding-Properties-Functions.html#exo-Binding-Properties-Functions.description">
+<ANCHOR id="exo-Binding-Properties-Functions.details" href="exo/exo-Binding-Properties-Functions.html#exo-Binding-Properties-Functions.details">
+<ANCHOR id="ExoBinding" href="exo/exo-Binding-Properties-Functions.html#ExoBinding">
+<ANCHOR id="ExoMutualBinding" href="exo/exo-Binding-Properties-Functions.html#ExoMutualBinding">
+<ANCHOR id="ExoBindingTransform" href="exo/exo-Binding-Properties-Functions.html#ExoBindingTransform">
+<ANCHOR id="exo-binding-new" href="exo/exo-Binding-Properties-Functions.html#exo-binding-new">
+<ANCHOR id="exo-binding-new-full" href="exo/exo-Binding-Properties-Functions.html#exo-binding-new-full">
+<ANCHOR id="exo-binding-new-with-negation" href="exo/exo-Binding-Properties-Functions.html#exo-binding-new-with-negation">
+<ANCHOR id="exo-binding-unbind" href="exo/exo-Binding-Properties-Functions.html#exo-binding-unbind">
+<ANCHOR id="exo-mutual-binding-new" href="exo/exo-Binding-Properties-Functions.html#exo-mutual-binding-new">
+<ANCHOR id="exo-mutual-binding-new-full" href="exo/exo-Binding-Properties-Functions.html#exo-mutual-binding-new-full">
+<ANCHOR id="exo-mutual-binding-new-with-negation" href="exo/exo-Binding-Properties-Functions.html#exo-mutual-binding-new-with-negation">
+<ANCHOR id="exo-mutual-binding-unbind" href="exo/exo-Binding-Properties-Functions.html#exo-mutual-binding-unbind">
+<ANCHOR id="exo-Binding-Properties-Functions.see-also" href="exo/exo-Binding-Properties-Functions.html#exo-Binding-Properties-Functions.see-also">
+<ANCHOR id="exo-Executing-Applications" href="exo/exo-Executing-Applications.html">
+<ANCHOR id="exo-Executing-Applications.synopsis" href="exo/exo-Executing-Applications.html#exo-Executing-Applications.synopsis">
+<ANCHOR id="exo-Executing-Applications.description" href="exo/exo-Executing-Applications.html#exo-Executing-Applications.description">
+<ANCHOR id="exo-Executing-Applications.details" href="exo/exo-Executing-Applications.html#exo-Executing-Applications.details">
+<ANCHOR id="exo-execute-preferred-application" href="exo/exo-Executing-Applications.html#exo-execute-preferred-application">
+<ANCHOR id="exo-execute-preferred-application-on-screen" href="exo/exo-Executing-Applications.html#exo-execute-preferred-application-on-screen">
+<ANCHOR id="exo-execute-terminal-shell" href="exo/exo-Executing-Applications.html#exo-execute-terminal-shell">
+<ANCHOR id="exo-execute-terminal-shell-on-screen" href="exo/exo-Executing-Applications.html#exo-execute-terminal-shell-on-screen">
+<ANCHOR id="exo-Executing-Applications.see-also" href="exo/exo-Executing-Applications.html#exo-Executing-Applications.see-also">
+<ANCHOR id="exo-String-Utility-Functions" href="exo/exo-String-Utility-Functions.html">
+<ANCHOR id="exo-String-Utility-Functions.synopsis" href="exo/exo-String-Utility-Functions.html#exo-String-Utility-Functions.synopsis">
+<ANCHOR id="exo-String-Utility-Functions.description" href="exo/exo-String-Utility-Functions.html#exo-String-Utility-Functions.description">
+<ANCHOR id="exo-String-Utility-Functions.details" href="exo/exo-String-Utility-Functions.html#exo-String-Utility-Functions.details">
+<ANCHOR id="exo-str-elide-underscores" href="exo/exo-String-Utility-Functions.html#exo-str-elide-underscores">
+<ANCHOR id="exo-str-is-equal" href="exo/exo-String-Utility-Functions.html#exo-str-is-equal">
+<ANCHOR id="exo-str-is-empty" href="exo/exo-String-Utility-Functions.html#exo-str-is-empty">
+<ANCHOR id="exo-str-looks-like-an-uri" href="exo/exo-String-Utility-Functions.html#exo-str-looks-like-an-uri">
+<ANCHOR id="exo-str-replace" href="exo/exo-String-Utility-Functions.html#exo-str-replace">
+<ANCHOR id="exo-strdup-strftime" href="exo/exo-String-Utility-Functions.html#exo-strdup-strftime">
+<ANCHOR id="exo-strndupv" href="exo/exo-String-Utility-Functions.html#exo-strndupv">
+<ANCHOR id="I-:CAPS" href="exo/exo-String-Utility-Functions.html#I-:CAPS">
+<ANCHOR id="exo-Miscellaneous-Utility-Functions" href="exo/exo-Miscellaneous-Utility-Functions.html">
+<ANCHOR id="exo-Miscellaneous-Utility-Functions.synopsis" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-Miscellaneous-Utility-Functions.synopsis">
+<ANCHOR id="exo-Miscellaneous-Utility-Functions.description" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-Miscellaneous-Utility-Functions.description">
+<ANCHOR id="exo-Miscellaneous-Utility-Functions.details" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-Miscellaneous-Utility-Functions.details">
+<ANCHOR id="exo-noop" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-noop">
+<ANCHOR id="exo-noop-one" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-noop-one">
+<ANCHOR id="exo-noop-zero" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-noop-zero">
+<ANCHOR id="exo-noop-null" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-noop-null">
+<ANCHOR id="exo-noop-true" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-noop-true">
+<ANCHOR id="exo-noop-false" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-noop-false">
+<ANCHOR id="exo-atomic-inc" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-atomic-inc">
+<ANCHOR id="exo-atomic-dec" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-atomic-dec">
+<ANCHOR id="exo-Miscellaneous-Utility-Functions.see-also" href="exo/exo-Miscellaneous-Utility-Functions.html#exo-Miscellaneous-Utility-Functions.see-also">
+<ANCHOR id="ExoXsessionClient" href="exo/ExoXsessionClient.html">
+<ANCHOR id="ExoXsessionClient.synopsis" href="exo/ExoXsessionClient.html#ExoXsessionClient.synopsis">
+<ANCHOR id="ExoXsessionClient.object-hierarchy" href="exo/ExoXsessionClient.html#ExoXsessionClient.object-hierarchy">
+<ANCHOR id="ExoXsessionClient.properties" href="exo/ExoXsessionClient.html#ExoXsessionClient.properties">
+<ANCHOR id="ExoXsessionClient.signals" href="exo/ExoXsessionClient.html#ExoXsessionClient.signals">
+<ANCHOR id="ExoXsessionClient.description" href="exo/ExoXsessionClient.html#ExoXsessionClient.description">
+<ANCHOR id="ExoXsessionClient.details" href="exo/ExoXsessionClient.html#ExoXsessionClient.details">
+<ANCHOR id="ExoXsessionClient-struct" href="exo/ExoXsessionClient.html#ExoXsessionClient-struct">
+<ANCHOR id="exo-xsession-client-new-with-group" href="exo/ExoXsessionClient.html#exo-xsession-client-new-with-group">
+<ANCHOR id="exo-xsession-client-get-group" href="exo/ExoXsessionClient.html#exo-xsession-client-get-group">
+<ANCHOR id="exo-xsession-client-set-group" href="exo/ExoXsessionClient.html#exo-xsession-client-set-group">
+<ANCHOR id="exo-xsession-client-get-restart-command" href="exo/ExoXsessionClient.html#exo-xsession-client-get-restart-command">
+<ANCHOR id="exo-xsession-client-set-restart-command" href="exo/ExoXsessionClient.html#exo-xsession-client-set-restart-command">
+<ANCHOR id="ExoXsessionClient.property-details" href="exo/ExoXsessionClient.html#ExoXsessionClient.property-details">
+<ANCHOR id="ExoXsessionClient--group" href="exo/ExoXsessionClient.html#ExoXsessionClient--group">
+<ANCHOR id="ExoXsessionClient--restart-command" href="exo/ExoXsessionClient.html#ExoXsessionClient--restart-command">
+<ANCHOR id="ExoXsessionClient.signal-details" href="exo/ExoXsessionClient.html#ExoXsessionClient.signal-details">
+<ANCHOR id="ExoXsessionClient-save-yourself" href="exo/ExoXsessionClient.html#ExoXsessionClient-save-yourself">
+<ANCHOR id="exo-csource" href="exo/exo-csource.html">
diff --git a/api/exo/ix01.html b/api/exo/ix01.html
new file mode 100644
index 0000000..4deaa5e
--- /dev/null
+++ b/api/exo/ix01.html
@@ -0,0 +1,678 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Exo Reference Manual">
+<link rel="up" href="index.html" title="Exo Reference Manual">
+<link rel="prev" href="ch01.html" title="Visual Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Exo Reference Manual</th>
+<td> </td>
+</tr></table>
+<div class="index" title="Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id370277"></a>Index</h2></div></div></div>
+<div class="index">
+<div class="indexdiv">
+<h3>A</h3>
+<dl>
+<dt>exo_atomic_dec, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-atomic-dec">exo_atomic_dec ()</a>
+</dt>
+<dt>exo_atomic_inc, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-atomic-inc">exo_atomic_inc ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>B</h3>
+<dl>
+<dt>ExoBinding, <a class="indexterm" href="exo-Binding-Properties-Functions.html#ExoBinding">ExoBinding</a>
+</dt>
+<dt>ExoBindingTransform, <a class="indexterm" href="exo-Binding-Properties-Functions.html#ExoBindingTransform">ExoBindingTransform ()</a>
+</dt>
+<dt>exo_binding_new, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-binding-new">exo_binding_new ()</a>
+</dt>
+<dt>exo_binding_new_full, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-binding-new-full">exo_binding_new_full ()</a>
+</dt>
+<dt>exo_binding_new_with_negation, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-binding-new-with-negation">exo_binding_new_with_negation ()</a>
+</dt>
+<dt>exo_binding_unbind, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-binding-unbind">exo_binding_unbind ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>C</h3>
+<dl>
+<dt>ExoCellRendererEllipsizedText, <a class="indexterm" href="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText-struct">ExoCellRendererEllipsizedText</a>
+</dt>
+<dt>ExoCellRendererEllipsizedText:follow-state, <a class="indexterm" href="ExoCellRendererEllipsizedText.html#ExoCellRendererEllipsizedText--follow-state">The "follow-state" property</a>
+</dt>
+<dt>ExoCellRendererIcon, <a class="indexterm" href="ExoCellRendererIcon.html#ExoCellRendererIcon-struct">ExoCellRendererIcon</a>
+</dt>
+<dt>ExoCellRendererIcon:follow-state, <a class="indexterm" href="ExoCellRendererIcon.html#ExoCellRendererIcon--follow-state">The "follow-state" property</a>
+</dt>
+<dt>ExoCellRendererIcon:gicon, <a class="indexterm" href="ExoCellRendererIcon.html#ExoCellRendererIcon--gicon">The "gicon" property</a>
+</dt>
+<dt>ExoCellRendererIcon:icon, <a class="indexterm" href="ExoCellRendererIcon.html#ExoCellRendererIcon--icon">The "icon" property</a>
+</dt>
+<dt>ExoCellRendererIcon:size, <a class="indexterm" href="ExoCellRendererIcon.html#ExoCellRendererIcon--size">The "size" property</a>
+</dt>
+<dt>exo_cell_renderer_ellipsized_text_new, <a class="indexterm" href="ExoCellRendererEllipsizedText.html#exo-cell-renderer-ellipsized-text-new">exo_cell_renderer_ellipsized_text_new ()</a>
+</dt>
+<dt>exo_cell_renderer_icon_new, <a class="indexterm" href="ExoCellRendererIcon.html#exo-cell-renderer-icon-new">exo_cell_renderer_icon_new ()</a>
+</dt>
+<dt>exo_check_version, <a class="indexterm" href="exo-Version-Information.html#exo-check-version">exo_check_version ()</a>
+</dt>
+<dt>EXO_CHECK_VERSION, <a class="indexterm" href="exo-Version-Information.html#EXO-CHECK-VERSION:CAPS">EXO_CHECK_VERSION()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>E</h3>
+<dl>
+<dt>exo_execute_preferred_application, <a class="indexterm" href="exo-Executing-Applications.html#exo-execute-preferred-application">exo_execute_preferred_application ()</a>
+</dt>
+<dt>exo_execute_preferred_application_on_screen, <a class="indexterm" href="exo-Executing-Applications.html#exo-execute-preferred-application-on-screen">exo_execute_preferred_application_on_screen ()</a>
+</dt>
+<dt>exo_execute_terminal_shell, <a class="indexterm" href="exo-Executing-Applications.html#exo-execute-terminal-shell">exo_execute_terminal_shell ()</a>
+</dt>
+<dt>exo_execute_terminal_shell_on_screen, <a class="indexterm" href="exo-Executing-Applications.html#exo-execute-terminal-shell-on-screen">exo_execute_terminal_shell_on_screen ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt>exo_gdk_pixbuf_colorize, <a class="indexterm" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-colorize">exo_gdk_pixbuf_colorize ()</a>
+</dt>
+<dt>exo_gdk_pixbuf_frame, <a class="indexterm" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-frame">exo_gdk_pixbuf_frame ()</a>
+</dt>
+<dt>exo_gdk_pixbuf_lucent, <a class="indexterm" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-lucent">exo_gdk_pixbuf_lucent ()</a>
+</dt>
+<dt>exo_gdk_pixbuf_new_from_file_at_max_size, <a class="indexterm" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-new-from-file-at-max-size">exo_gdk_pixbuf_new_from_file_at_max_size ()</a>
+</dt>
+<dt>exo_gdk_pixbuf_scale_down, <a class="indexterm" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-down">exo_gdk_pixbuf_scale_down ()</a>
+</dt>
+<dt>exo_gdk_pixbuf_scale_ratio, <a class="indexterm" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-scale-ratio">exo_gdk_pixbuf_scale_ratio ()</a>
+</dt>
+<dt>exo_gdk_pixbuf_spotlight, <a class="indexterm" href="exo-Extensions-to-gdk-pixbuf.html#exo-gdk-pixbuf-spotlight">exo_gdk_pixbuf_spotlight ()</a>
+</dt>
+<dt>exo_gtk_file_chooser_add_thumbnail_preview, <a class="indexterm" href="exo-Extensions-to-Gtk.html#exo-gtk-file-chooser-add-thumbnail-preview">exo_gtk_file_chooser_add_thumbnail_preview ()</a>
+</dt>
+<dt>exo_gtk_object_destroy_later, <a class="indexterm" href="exo-Extensions-to-Gtk.html#exo-gtk-object-destroy-later">exo_gtk_object_destroy_later ()</a>
+</dt>
+<dt>exo_gtk_url_about_dialog_hook, <a class="indexterm" href="exo-Extensions-to-Gtk.html#exo-gtk-url-about-dialog-hook">exo_gtk_url_about_dialog_hook ()</a>
+</dt>
+<dt>exo_g_value_transform_negate, <a class="indexterm" href="exo-Extensions-to-GObject.html#exo-g-value-transform-negate">exo_g_value_transform_negate ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>I</h3>
+<dl>
+<dt>ExoIconBar, <a class="indexterm" href="ExoIconBar.html#ExoIconBar-struct">ExoIconBar</a>
+</dt>
+<dt>ExoIconBar::selection-changed, <a class="indexterm" href="ExoIconBar.html#ExoIconBar-selection-changed">The "selection-changed" signal</a>
+</dt>
+<dt>ExoIconBar::set-scroll-adjustments, <a class="indexterm" href="ExoIconBar.html#ExoIconBar-set-scroll-adjustments">The "set-scroll-adjustments" signal</a>
+</dt>
+<dt>ExoIconBar:active, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--active">The "active" property</a>
+</dt>
+<dt>ExoIconBar:active-item-border-color, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--s-active-item-border-color">The "active-item-border-color" style property</a>
+</dt>
+<dt>ExoIconBar:active-item-fill-color, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--s-active-item-fill-color">The "active-item-fill-color" style property</a>
+</dt>
+<dt>ExoIconBar:active-item-text-color, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--s-active-item-text-color">The "active-item-text-color" style property</a>
+</dt>
+<dt>ExoIconBar:cursor-item-border-color, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--s-cursor-item-border-color">The "cursor-item-border-color" style property</a>
+</dt>
+<dt>ExoIconBar:cursor-item-fill-color, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--s-cursor-item-fill-color">The "cursor-item-fill-color" style property</a>
+</dt>
+<dt>ExoIconBar:cursor-item-text-color, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--s-cursor-item-text-color">The "cursor-item-text-color" style property</a>
+</dt>
+<dt>ExoIconBar:model, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--model">The "model" property</a>
+</dt>
+<dt>ExoIconBar:orientation, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--orientation">The "orientation" property</a>
+</dt>
+<dt>ExoIconBar:pixbuf-column, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--pixbuf-column">The "pixbuf-column" property</a>
+</dt>
+<dt>ExoIconBar:text-column, <a class="indexterm" href="ExoIconBar.html#ExoIconBar--text-column">The "text-column" property</a>
+</dt>
+<dt>ExoIconChooserDialog, <a class="indexterm" href="ExoIconChooserDialog.html#ExoIconChooserDialog-struct">ExoIconChooserDialog</a>
+</dt>
+<dt>ExoIconView, <a class="indexterm" href="ExoIconView.html#ExoIconView-struct">ExoIconView</a>
+</dt>
+<dt>ExoIconView::activate-cursor-item, <a class="indexterm" href="ExoIconView.html#ExoIconView-activate-cursor-item">The "activate-cursor-item" signal</a>
+</dt>
+<dt>ExoIconView::item-activated, <a class="indexterm" href="ExoIconView.html#ExoIconView-item-activated">The "item-activated" signal</a>
+</dt>
+<dt>ExoIconView::move-cursor, <a class="indexterm" href="ExoIconView.html#ExoIconView-move-cursor">The "move-cursor" signal</a>
+</dt>
+<dt>ExoIconView::select-all, <a class="indexterm" href="ExoIconView.html#ExoIconView-select-all">The "select-all" signal</a>
+</dt>
+<dt>ExoIconView::select-cursor-item, <a class="indexterm" href="ExoIconView.html#ExoIconView-select-cursor-item">The "select-cursor-item" signal</a>
+</dt>
+<dt>ExoIconView::selection-changed, <a class="indexterm" href="ExoIconView.html#ExoIconView-selection-changed">The "selection-changed" signal</a>
+</dt>
+<dt>ExoIconView::set-scroll-adjustments, <a class="indexterm" href="ExoIconView.html#ExoIconView-set-scroll-adjustments">The "set-scroll-adjustments" signal</a>
+</dt>
+<dt>ExoIconView::start-interactive-search, <a class="indexterm" href="ExoIconView.html#ExoIconView-start-interactive-search">The "start-interactive-search" signal</a>
+</dt>
+<dt>ExoIconView::toggle-cursor-item, <a class="indexterm" href="ExoIconView.html#ExoIconView-toggle-cursor-item">The "toggle-cursor-item" signal</a>
+</dt>
+<dt>ExoIconView::unselect-all, <a class="indexterm" href="ExoIconView.html#ExoIconView-unselect-all">The "unselect-all" signal</a>
+</dt>
+<dt>ExoIconView:column-spacing, <a class="indexterm" href="ExoIconView.html#ExoIconView--column-spacing">The "column-spacing" property</a>
+</dt>
+<dt>ExoIconView:columns, <a class="indexterm" href="ExoIconView.html#ExoIconView--columns">The "columns" property</a>
+</dt>
+<dt>ExoIconView:enable-search, <a class="indexterm" href="ExoIconView.html#ExoIconView--enable-search">The "enable-search" property</a>
+</dt>
+<dt>ExoIconView:item-width, <a class="indexterm" href="ExoIconView.html#ExoIconView--item-width">The "item-width" property</a>
+</dt>
+<dt>ExoIconView:layout-mode, <a class="indexterm" href="ExoIconView.html#ExoIconView--layout-mode">The "layout-mode" property</a>
+</dt>
+<dt>ExoIconView:margin, <a class="indexterm" href="ExoIconView.html#ExoIconView--margin">The "margin" property</a>
+</dt>
+<dt>ExoIconView:markup-column, <a class="indexterm" href="ExoIconView.html#ExoIconView--markup-column">The "markup-column" property</a>
+</dt>
+<dt>ExoIconView:model, <a class="indexterm" href="ExoIconView.html#ExoIconView--model">The "model" property</a>
+</dt>
+<dt>ExoIconView:orientation, <a class="indexterm" href="ExoIconView.html#ExoIconView--orientation">The "orientation" property</a>
+</dt>
+<dt>ExoIconView:pixbuf-column, <a class="indexterm" href="ExoIconView.html#ExoIconView--pixbuf-column">The "pixbuf-column" property</a>
+</dt>
+<dt>ExoIconView:reorderable, <a class="indexterm" href="ExoIconView.html#ExoIconView--reorderable">The "reorderable" property</a>
+</dt>
+<dt>ExoIconView:row-spacing, <a class="indexterm" href="ExoIconView.html#ExoIconView--row-spacing">The "row-spacing" property</a>
+</dt>
+<dt>ExoIconView:search-column, <a class="indexterm" href="ExoIconView.html#ExoIconView--search-column">The "search-column" property</a>
+</dt>
+<dt>ExoIconView:selection-box-alpha, <a class="indexterm" href="ExoIconView.html#ExoIconView--s-selection-box-alpha">The "selection-box-alpha" style property</a>
+</dt>
+<dt>ExoIconView:selection-box-color, <a class="indexterm" href="ExoIconView.html#ExoIconView--s-selection-box-color">The "selection-box-color" style property</a>
+</dt>
+<dt>ExoIconView:selection-mode, <a class="indexterm" href="ExoIconView.html#ExoIconView--selection-mode">The "selection-mode" property</a>
+</dt>
+<dt>ExoIconView:single-click, <a class="indexterm" href="ExoIconView.html#ExoIconView--single-click">The "single-click" property</a>
+</dt>
+<dt>ExoIconView:single-click-timeout, <a class="indexterm" href="ExoIconView.html#ExoIconView--single-click-timeout">The "single-click-timeout" property</a>
+</dt>
+<dt>ExoIconView:spacing, <a class="indexterm" href="ExoIconView.html#ExoIconView--spacing">The "spacing" property</a>
+</dt>
+<dt>ExoIconView:text-column, <a class="indexterm" href="ExoIconView.html#ExoIconView--text-column">The "text-column" property</a>
+</dt>
+<dt>ExoIconViewDropPosition, <a class="indexterm" href="ExoIconView.html#ExoIconViewDropPosition">enum ExoIconViewDropPosition</a>
+</dt>
+<dt>ExoIconViewForeachFunc, <a class="indexterm" href="ExoIconView.html#ExoIconViewForeachFunc">ExoIconViewForeachFunc ()</a>
+</dt>
+<dt>ExoIconViewLayoutMode, <a class="indexterm" href="ExoIconView.html#ExoIconViewLayoutMode">enum ExoIconViewLayoutMode</a>
+</dt>
+<dt>ExoIconViewSearchEqualFunc, <a class="indexterm" href="ExoIconView.html#ExoIconViewSearchEqualFunc">ExoIconViewSearchEqualFunc ()</a>
+</dt>
+<dt>ExoIconViewSearchPositionFunc, <a class="indexterm" href="ExoIconView.html#ExoIconViewSearchPositionFunc">ExoIconViewSearchPositionFunc ()</a>
+</dt>
+<dt>exo_icon_bar_get_active, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-get-active">exo_icon_bar_get_active ()</a>
+</dt>
+<dt>exo_icon_bar_get_active_iter, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-get-active-iter">exo_icon_bar_get_active_iter ()</a>
+</dt>
+<dt>exo_icon_bar_get_model, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-get-model">exo_icon_bar_get_model ()</a>
+</dt>
+<dt>exo_icon_bar_get_orientation, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-get-orientation">exo_icon_bar_get_orientation ()</a>
+</dt>
+<dt>exo_icon_bar_get_pixbuf_column, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-get-pixbuf-column">exo_icon_bar_get_pixbuf_column ()</a>
+</dt>
+<dt>exo_icon_bar_get_text_column, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-get-text-column">exo_icon_bar_get_text_column ()</a>
+</dt>
+<dt>exo_icon_bar_new, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-new">exo_icon_bar_new ()</a>
+</dt>
+<dt>exo_icon_bar_new_with_model, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-new-with-model">exo_icon_bar_new_with_model ()</a>
+</dt>
+<dt>exo_icon_bar_set_active, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-set-active">exo_icon_bar_set_active ()</a>
+</dt>
+<dt>exo_icon_bar_set_active_iter, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-set-active-iter">exo_icon_bar_set_active_iter ()</a>
+</dt>
+<dt>exo_icon_bar_set_model, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-set-model">exo_icon_bar_set_model ()</a>
+</dt>
+<dt>exo_icon_bar_set_orientation, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-set-orientation">exo_icon_bar_set_orientation ()</a>
+</dt>
+<dt>exo_icon_bar_set_pixbuf_column, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-set-pixbuf-column">exo_icon_bar_set_pixbuf_column ()</a>
+</dt>
+<dt>exo_icon_bar_set_text_column, <a class="indexterm" href="ExoIconBar.html#exo-icon-bar-set-text-column">exo_icon_bar_set_text_column ()</a>
+</dt>
+<dt>exo_icon_chooser_dialog_get_icon, <a class="indexterm" href="ExoIconChooserDialog.html#exo-icon-chooser-dialog-get-icon">exo_icon_chooser_dialog_get_icon ()</a>
+</dt>
+<dt>exo_icon_chooser_dialog_new, <a class="indexterm" href="ExoIconChooserDialog.html#exo-icon-chooser-dialog-new">exo_icon_chooser_dialog_new ()</a>
+</dt>
+<dt>exo_icon_chooser_dialog_set_icon, <a class="indexterm" href="ExoIconChooserDialog.html#exo-icon-chooser-dialog-set-icon">exo_icon_chooser_dialog_set_icon ()</a>
+</dt>
+<dt>exo_icon_view_create_drag_icon, <a class="indexterm" href="ExoIconView.html#exo-icon-view-create-drag-icon">exo_icon_view_create_drag_icon ()</a>
+</dt>
+<dt>exo_icon_view_enable_model_drag_dest, <a class="indexterm" href="ExoIconView.html#exo-icon-view-enable-model-drag-dest">exo_icon_view_enable_model_drag_dest ()</a>
+</dt>
+<dt>exo_icon_view_enable_model_drag_source, <a class="indexterm" href="ExoIconView.html#exo-icon-view-enable-model-drag-source">exo_icon_view_enable_model_drag_source ()</a>
+</dt>
+<dt>exo_icon_view_get_columns, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-columns">exo_icon_view_get_columns ()</a>
+</dt>
+<dt>exo_icon_view_get_column_spacing, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-column-spacing">exo_icon_view_get_column_spacing ()</a>
+</dt>
+<dt>exo_icon_view_get_cursor, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-cursor">exo_icon_view_get_cursor ()</a>
+</dt>
+<dt>exo_icon_view_get_dest_item_at_pos, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-dest-item-at-pos">exo_icon_view_get_dest_item_at_pos ()</a>
+</dt>
+<dt>exo_icon_view_get_drag_dest_item, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-drag-dest-item">exo_icon_view_get_drag_dest_item ()</a>
+</dt>
+<dt>exo_icon_view_get_enable_search, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-enable-search">exo_icon_view_get_enable_search ()</a>
+</dt>
+<dt>exo_icon_view_get_item_at_pos, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-item-at-pos">exo_icon_view_get_item_at_pos ()</a>
+</dt>
+<dt>exo_icon_view_get_item_width, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-item-width">exo_icon_view_get_item_width ()</a>
+</dt>
+<dt>exo_icon_view_get_layout_mode, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-layout-mode">exo_icon_view_get_layout_mode ()</a>
+</dt>
+<dt>exo_icon_view_get_margin, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-margin">exo_icon_view_get_margin ()</a>
+</dt>
+<dt>exo_icon_view_get_model, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-model">exo_icon_view_get_model ()</a>
+</dt>
+<dt>exo_icon_view_get_orientation, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-orientation">exo_icon_view_get_orientation ()</a>
+</dt>
+<dt>exo_icon_view_get_path_at_pos, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-path-at-pos">exo_icon_view_get_path_at_pos ()</a>
+</dt>
+<dt>exo_icon_view_get_reorderable, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-reorderable">exo_icon_view_get_reorderable ()</a>
+</dt>
+<dt>exo_icon_view_get_row_spacing, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-row-spacing">exo_icon_view_get_row_spacing ()</a>
+</dt>
+<dt>exo_icon_view_get_search_column, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-search-column">exo_icon_view_get_search_column ()</a>
+</dt>
+<dt>exo_icon_view_get_search_equal_func, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-search-equal-func">exo_icon_view_get_search_equal_func ()</a>
+</dt>
+<dt>exo_icon_view_get_search_position_func, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-search-position-func">exo_icon_view_get_search_position_func ()</a>
+</dt>
+<dt>exo_icon_view_get_selected_items, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-selected-items">exo_icon_view_get_selected_items ()</a>
+</dt>
+<dt>exo_icon_view_get_selection_mode, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-selection-mode">exo_icon_view_get_selection_mode ()</a>
+</dt>
+<dt>exo_icon_view_get_single_click, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-single-click">exo_icon_view_get_single_click ()</a>
+</dt>
+<dt>exo_icon_view_get_single_click_timeout, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-single-click-timeout">exo_icon_view_get_single_click_timeout ()</a>
+</dt>
+<dt>exo_icon_view_get_spacing, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-spacing">exo_icon_view_get_spacing ()</a>
+</dt>
+<dt>exo_icon_view_get_visible_range, <a class="indexterm" href="ExoIconView.html#exo-icon-view-get-visible-range">exo_icon_view_get_visible_range ()</a>
+</dt>
+<dt>exo_icon_view_icon_to_widget_coords, <a class="indexterm" href="ExoIconView.html#exo-icon-view-icon-to-widget-coords">exo_icon_view_icon_to_widget_coords ()</a>
+</dt>
+<dt>exo_icon_view_item_activated, <a class="indexterm" href="ExoIconView.html#exo-icon-view-item-activated">exo_icon_view_item_activated ()</a>
+</dt>
+<dt>exo_icon_view_new, <a class="indexterm" href="ExoIconView.html#exo-icon-view-new">exo_icon_view_new ()</a>
+</dt>
+<dt>exo_icon_view_new_with_model, <a class="indexterm" href="ExoIconView.html#exo-icon-view-new-with-model">exo_icon_view_new_with_model ()</a>
+</dt>
+<dt>exo_icon_view_path_is_selected, <a class="indexterm" href="ExoIconView.html#exo-icon-view-path-is-selected">exo_icon_view_path_is_selected ()</a>
+</dt>
+<dt>exo_icon_view_scroll_to_path, <a class="indexterm" href="ExoIconView.html#exo-icon-view-scroll-to-path">exo_icon_view_scroll_to_path ()</a>
+</dt>
+<dt>exo_icon_view_selected_foreach, <a class="indexterm" href="ExoIconView.html#exo-icon-view-selected-foreach">exo_icon_view_selected_foreach ()</a>
+</dt>
+<dt>exo_icon_view_select_all, <a class="indexterm" href="ExoIconView.html#exo-icon-view-select-all">exo_icon_view_select_all ()</a>
+</dt>
+<dt>exo_icon_view_select_path, <a class="indexterm" href="ExoIconView.html#exo-icon-view-select-path">exo_icon_view_select_path ()</a>
+</dt>
+<dt>exo_icon_view_set_columns, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-columns">exo_icon_view_set_columns ()</a>
+</dt>
+<dt>exo_icon_view_set_column_spacing, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-column-spacing">exo_icon_view_set_column_spacing ()</a>
+</dt>
+<dt>exo_icon_view_set_cursor, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-cursor">exo_icon_view_set_cursor ()</a>
+</dt>
+<dt>exo_icon_view_set_drag_dest_item, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-drag-dest-item">exo_icon_view_set_drag_dest_item ()</a>
+</dt>
+<dt>exo_icon_view_set_enable_search, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-enable-search">exo_icon_view_set_enable_search ()</a>
+</dt>
+<dt>exo_icon_view_set_item_width, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-item-width">exo_icon_view_set_item_width ()</a>
+</dt>
+<dt>exo_icon_view_set_layout_mode, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-layout-mode">exo_icon_view_set_layout_mode ()</a>
+</dt>
+<dt>exo_icon_view_set_margin, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-margin">exo_icon_view_set_margin ()</a>
+</dt>
+<dt>exo_icon_view_set_model, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-model">exo_icon_view_set_model ()</a>
+</dt>
+<dt>exo_icon_view_set_orientation, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-orientation">exo_icon_view_set_orientation ()</a>
+</dt>
+<dt>exo_icon_view_set_reorderable, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-reorderable">exo_icon_view_set_reorderable ()</a>
+</dt>
+<dt>exo_icon_view_set_row_spacing, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-row-spacing">exo_icon_view_set_row_spacing ()</a>
+</dt>
+<dt>exo_icon_view_set_search_column, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-search-column">exo_icon_view_set_search_column ()</a>
+</dt>
+<dt>exo_icon_view_set_search_equal_func, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-search-equal-func">exo_icon_view_set_search_equal_func ()</a>
+</dt>
+<dt>exo_icon_view_set_search_position_func, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-search-position-func">exo_icon_view_set_search_position_func ()</a>
+</dt>
+<dt>exo_icon_view_set_selection_mode, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-selection-mode">exo_icon_view_set_selection_mode ()</a>
+</dt>
+<dt>exo_icon_view_set_single_click, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-single-click">exo_icon_view_set_single_click ()</a>
+</dt>
+<dt>exo_icon_view_set_single_click_timeout, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-single-click-timeout">exo_icon_view_set_single_click_timeout ()</a>
+</dt>
+<dt>exo_icon_view_set_spacing, <a class="indexterm" href="ExoIconView.html#exo-icon-view-set-spacing">exo_icon_view_set_spacing ()</a>
+</dt>
+<dt>exo_icon_view_unselect_all, <a class="indexterm" href="ExoIconView.html#exo-icon-view-unselect-all">exo_icon_view_unselect_all ()</a>
+</dt>
+<dt>exo_icon_view_unselect_path, <a class="indexterm" href="ExoIconView.html#exo-icon-view-unselect-path">exo_icon_view_unselect_path ()</a>
+</dt>
+<dt>exo_icon_view_unset_model_drag_dest, <a class="indexterm" href="ExoIconView.html#exo-icon-view-unset-model-drag-dest">exo_icon_view_unset_model_drag_dest ()</a>
+</dt>
+<dt>exo_icon_view_unset_model_drag_source, <a class="indexterm" href="ExoIconView.html#exo-icon-view-unset-model-drag-source">exo_icon_view_unset_model_drag_source ()</a>
+</dt>
+<dt>exo_icon_view_widget_to_icon_coords, <a class="indexterm" href="ExoIconView.html#exo-icon-view-widget-to-icon-coords">exo_icon_view_widget_to_icon_coords ()</a>
+</dt>
+<dt>I_, <a class="indexterm" href="exo-String-Utility-Functions.html#I-:CAPS">I_()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>J</h3>
+<dl>
+<dt>ExoJob, <a class="indexterm" href="ExoJob.html#ExoJob-struct">ExoJob</a>
+</dt>
+<dt>ExoJob::error, <a class="indexterm" href="ExoJob.html#ExoJob-error">The "error" signal</a>
+</dt>
+<dt>ExoJob::finished, <a class="indexterm" href="ExoJob.html#ExoJob-finished">The "finished" signal</a>
+</dt>
+<dt>ExoJob::info-message, <a class="indexterm" href="ExoJob.html#ExoJob-info-message">The "info-message" signal</a>
+</dt>
+<dt>ExoJob::percent, <a class="indexterm" href="ExoJob.html#ExoJob-percent">The "percent" signal</a>
+</dt>
+<dt>exo_job_cancel, <a class="indexterm" href="ExoJob.html#exo-job-cancel">exo_job_cancel ()</a>
+</dt>
+<dt>exo_job_emit, <a class="indexterm" href="ExoJob.html#exo-job-emit">exo_job_emit ()</a>
+</dt>
+<dt>exo_job_get_cancellable, <a class="indexterm" href="ExoJob.html#exo-job-get-cancellable">exo_job_get_cancellable ()</a>
+</dt>
+<dt>exo_job_info_message, <a class="indexterm" href="ExoJob.html#exo-job-info-message">exo_job_info_message ()</a>
+</dt>
+<dt>exo_job_is_cancelled, <a class="indexterm" href="ExoJob.html#exo-job-is-cancelled">exo_job_is_cancelled ()</a>
+</dt>
+<dt>exo_job_launch, <a class="indexterm" href="ExoJob.html#exo-job-launch">exo_job_launch ()</a>
+</dt>
+<dt>exo_job_percent, <a class="indexterm" href="ExoJob.html#exo-job-percent">exo_job_percent ()</a>
+</dt>
+<dt>exo_job_send_to_mainloop, <a class="indexterm" href="ExoJob.html#exo-job-send-to-mainloop">exo_job_send_to_mainloop ()</a>
+</dt>
+<dt>exo_job_set_error_if_cancelled, <a class="indexterm" href="ExoJob.html#exo-job-set-error-if-cancelled">exo_job_set_error_if_cancelled ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>M</h3>
+<dl>
+<dt>exo_major_version, <a class="indexterm" href="exo-Version-Information.html#exo-major-version">exo_major_version</a>
+</dt>
+<dt>EXO_MAJOR_VERSION, <a class="indexterm" href="exo-Version-Information.html#EXO-MAJOR-VERSION:CAPS">EXO_MAJOR_VERSION</a>
+</dt>
+<dt>exo_micro_version, <a class="indexterm" href="exo-Version-Information.html#exo-micro-version">exo_micro_version</a>
+</dt>
+<dt>EXO_MICRO_VERSION, <a class="indexterm" href="exo-Version-Information.html#EXO-MICRO-VERSION:CAPS">EXO_MICRO_VERSION</a>
+</dt>
+<dt>exo_minor_version, <a class="indexterm" href="exo-Version-Information.html#exo-minor-version">exo_minor_version</a>
+</dt>
+<dt>EXO_MINOR_VERSION, <a class="indexterm" href="exo-Version-Information.html#EXO-MINOR-VERSION:CAPS">EXO_MINOR_VERSION</a>
+</dt>
+<dt>ExoMutualBinding, <a class="indexterm" href="exo-Binding-Properties-Functions.html#ExoMutualBinding">ExoMutualBinding</a>
+</dt>
+<dt>exo_mutual_binding_new, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-new">exo_mutual_binding_new ()</a>
+</dt>
+<dt>exo_mutual_binding_new_full, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-full">exo_mutual_binding_new_full ()</a>
+</dt>
+<dt>exo_mutual_binding_new_with_negation, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-new-with-negation">exo_mutual_binding_new_with_negation ()</a>
+</dt>
+<dt>exo_mutual_binding_unbind, <a class="indexterm" href="exo-Binding-Properties-Functions.html#exo-mutual-binding-unbind">exo_mutual_binding_unbind ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>N</h3>
+<dl>
+<dt>exo_noop, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-noop">exo_noop ()</a>
+</dt>
+<dt>exo_noop_false, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-false">exo_noop_false ()</a>
+</dt>
+<dt>exo_noop_null, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-null">exo_noop_null ()</a>
+</dt>
+<dt>exo_noop_one, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-one">exo_noop_one ()</a>
+</dt>
+<dt>exo_noop_true, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-true">exo_noop_true ()</a>
+</dt>
+<dt>exo_noop_zero, <a class="indexterm" href="exo-Miscellaneous-Utility-Functions.html#exo-noop-zero">exo_noop_zero ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>S</h3>
+<dl>
+<dt>ExoSimpleJob, <a class="indexterm" href="ExoSimpleJob.html#ExoSimpleJob-struct">ExoSimpleJob</a>
+</dt>
+<dt>ExoSimpleJobFunc, <a class="indexterm" href="ExoSimpleJob.html#ExoSimpleJobFunc">ExoSimpleJobFunc ()</a>
+</dt>
+<dt>exo_simple_job_launch, <a class="indexterm" href="ExoSimpleJob.html#exo-simple-job-launch">exo_simple_job_launch ()</a>
+</dt>
+<dt>exo_strdup_strftime, <a class="indexterm" href="exo-String-Utility-Functions.html#exo-strdup-strftime">exo_strdup_strftime ()</a>
+</dt>
+<dt>exo_strndupv, <a class="indexterm" href="exo-String-Utility-Functions.html#exo-strndupv">exo_strndupv ()</a>
+</dt>
+<dt>exo_str_elide_underscores, <a class="indexterm" href="exo-String-Utility-Functions.html#exo-str-elide-underscores">exo_str_elide_underscores ()</a>
+</dt>
+<dt>exo_str_is_empty, <a class="indexterm" href="exo-String-Utility-Functions.html#exo-str-is-empty">exo_str_is_empty()</a>
+</dt>
+<dt>exo_str_is_equal, <a class="indexterm" href="exo-String-Utility-Functions.html#exo-str-is-equal">exo_str_is_equal ()</a>
+</dt>
+<dt>exo_str_looks_like_an_uri, <a class="indexterm" href="exo-String-Utility-Functions.html#exo-str-looks-like-an-uri">exo_str_looks_like_an_uri ()</a>
+</dt>
+<dt>exo_str_replace, <a class="indexterm" href="exo-String-Utility-Functions.html#exo-str-replace">exo_str_replace ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>T</h3>
+<dl>
+<dt>ExoToolbarsEditor, <a class="indexterm" href="ExoToolbarsEditor.html#ExoToolbarsEditor-struct">ExoToolbarsEditor</a>
+</dt>
+<dt>ExoToolbarsEditor:model, <a class="indexterm" href="ExoToolbarsEditor.html#ExoToolbarsEditor--model">The "model" property</a>
+</dt>
+<dt>ExoToolbarsEditor:ui-manager, <a class="indexterm" href="ExoToolbarsEditor.html#ExoToolbarsEditor--ui-manager">The "ui-manager" property</a>
+</dt>
+<dt>ExoToolbarsEditorDialog, <a class="indexterm" href="ExoToolbarsEditorDialog.html#ExoToolbarsEditorDialog-struct">ExoToolbarsEditorDialog</a>
+</dt>
+<dt>ExoToolbarsModel, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-struct">ExoToolbarsModel</a>
+</dt>
+<dt>ExoToolbarsModel::get-item-data, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-get-item-data">The "get-item-data" signal</a>
+</dt>
+<dt>ExoToolbarsModel::get-item-id, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-get-item-id">The "get-item-id" signal</a>
+</dt>
+<dt>ExoToolbarsModel::get-item-type, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-get-item-type">The "get-item-type" signal</a>
+</dt>
+<dt>ExoToolbarsModel::item-added, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-item-added">The "item-added" signal</a>
+</dt>
+<dt>ExoToolbarsModel::item-removed, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-item-removed">The "item-removed" signal</a>
+</dt>
+<dt>ExoToolbarsModel::toolbar-added, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-added">The "toolbar-added" signal</a>
+</dt>
+<dt>ExoToolbarsModel::toolbar-changed, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-changed">The "toolbar-changed" signal</a>
+</dt>
+<dt>ExoToolbarsModel::toolbar-removed, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModel-toolbar-removed">The "toolbar-removed" signal</a>
+</dt>
+<dt>ExoToolbarsModelFlags, <a class="indexterm" href="ExoToolbarsModel.html#ExoToolbarsModelFlags">enum ExoToolbarsModelFlags</a>
+</dt>
+<dt>ExoToolbarsView, <a class="indexterm" href="ExoToolbarsView.html#ExoToolbarsView-struct">ExoToolbarsView</a>
+</dt>
+<dt>ExoToolbarsView::action-request, <a class="indexterm" href="ExoToolbarsView.html#ExoToolbarsView-action-request">The "action-request" signal</a>
+</dt>
+<dt>ExoToolbarsView::customize, <a class="indexterm" href="ExoToolbarsView.html#ExoToolbarsView-customize">The "customize" signal</a>
+</dt>
+<dt>ExoToolbarsView:editing, <a class="indexterm" href="ExoToolbarsView.html#ExoToolbarsView--editing">The "editing" property</a>
+</dt>
+<dt>ExoToolbarsView:model, <a class="indexterm" href="ExoToolbarsView.html#ExoToolbarsView--model">The "model" property</a>
+</dt>
+<dt>ExoToolbarsView:ui-manager, <a class="indexterm" href="ExoToolbarsView.html#ExoToolbarsView--ui-manager">The "ui-manager" property</a>
+</dt>
+<dt>exo_toolbars_editor_dialog_new_with_model, <a class="indexterm" href="ExoToolbarsEditorDialog.html#exo-toolbars-editor-dialog-new-with-model">exo_toolbars_editor_dialog_new_with_model ()</a>
+</dt>
+<dt>exo_toolbars_editor_get_model, <a class="indexterm" href="ExoToolbarsEditor.html#exo-toolbars-editor-get-model">exo_toolbars_editor_get_model ()</a>
+</dt>
+<dt>exo_toolbars_editor_get_ui_manager, <a class="indexterm" href="ExoToolbarsEditor.html#exo-toolbars-editor-get-ui-manager">exo_toolbars_editor_get_ui_manager ()</a>
+</dt>
+<dt>exo_toolbars_editor_new, <a class="indexterm" href="ExoToolbarsEditor.html#exo-toolbars-editor-new">exo_toolbars_editor_new ()</a>
+</dt>
+<dt>exo_toolbars_editor_new_with_model, <a class="indexterm" href="ExoToolbarsEditor.html#exo-toolbars-editor-new-with-model">exo_toolbars_editor_new_with_model ()</a>
+</dt>
+<dt>exo_toolbars_editor_set_model, <a class="indexterm" href="ExoToolbarsEditor.html#exo-toolbars-editor-set-model">exo_toolbars_editor_set_model ()</a>
+</dt>
+<dt>exo_toolbars_editor_set_ui_manager, <a class="indexterm" href="ExoToolbarsEditor.html#exo-toolbars-editor-set-ui-manager">exo_toolbars_editor_set_ui_manager ()</a>
+</dt>
+<dt>EXO_TOOLBARS_ITEM_TYPE, <a class="indexterm" href="ExoToolbarsModel.html#EXO-TOOLBARS-ITEM-TYPE:CAPS">EXO_TOOLBARS_ITEM_TYPE</a>
+</dt>
+<dt>exo_toolbars_model_add_item, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-add-item">exo_toolbars_model_add_item ()</a>
+</dt>
+<dt>exo_toolbars_model_add_separator, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-add-separator">exo_toolbars_model_add_separator ()</a>
+</dt>
+<dt>exo_toolbars_model_add_toolbar, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-add-toolbar">exo_toolbars_model_add_toolbar ()</a>
+</dt>
+<dt>exo_toolbars_model_get_actions, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-get-actions">exo_toolbars_model_get_actions ()</a>
+</dt>
+<dt>exo_toolbars_model_get_flags, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-get-flags">exo_toolbars_model_get_flags ()</a>
+</dt>
+<dt>exo_toolbars_model_get_item_data, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-get-item-data">exo_toolbars_model_get_item_data ()</a>
+</dt>
+<dt>exo_toolbars_model_get_item_id, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-get-item-id">exo_toolbars_model_get_item_id ()</a>
+</dt>
+<dt>exo_toolbars_model_get_item_type, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-get-item-type">exo_toolbars_model_get_item_type ()</a>
+</dt>
+<dt>exo_toolbars_model_get_style, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-get-style">exo_toolbars_model_get_style ()</a>
+</dt>
+<dt>exo_toolbars_model_item_nth, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-item-nth">exo_toolbars_model_item_nth ()</a>
+</dt>
+<dt>exo_toolbars_model_load_from_file, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-load-from-file">exo_toolbars_model_load_from_file ()</a>
+</dt>
+<dt>exo_toolbars_model_move_item, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-move-item">exo_toolbars_model_move_item ()</a>
+</dt>
+<dt>exo_toolbars_model_new, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-new">exo_toolbars_model_new ()</a>
+</dt>
+<dt>exo_toolbars_model_n_items, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-n-items">exo_toolbars_model_n_items ()</a>
+</dt>
+<dt>exo_toolbars_model_n_toolbars, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-n-toolbars">exo_toolbars_model_n_toolbars ()</a>
+</dt>
+<dt>exo_toolbars_model_remove_item, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-remove-item">exo_toolbars_model_remove_item ()</a>
+</dt>
+<dt>exo_toolbars_model_remove_toolbar, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-remove-toolbar">exo_toolbars_model_remove_toolbar ()</a>
+</dt>
+<dt>exo_toolbars_model_save_to_file, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-save-to-file">exo_toolbars_model_save_to_file ()</a>
+</dt>
+<dt>exo_toolbars_model_set_actions, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-set-actions">exo_toolbars_model_set_actions ()</a>
+</dt>
+<dt>exo_toolbars_model_set_flags, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-set-flags">exo_toolbars_model_set_flags ()</a>
+</dt>
+<dt>exo_toolbars_model_set_style, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-set-style">exo_toolbars_model_set_style ()</a>
+</dt>
+<dt>exo_toolbars_model_toolbar_nth, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-toolbar-nth">exo_toolbars_model_toolbar_nth ()</a>
+</dt>
+<dt>exo_toolbars_model_unset_style, <a class="indexterm" href="ExoToolbarsModel.html#exo-toolbars-model-unset-style">exo_toolbars_model_unset_style ()</a>
+</dt>
+<dt>exo_toolbars_view_get_editing, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-get-editing">exo_toolbars_view_get_editing ()</a>
+</dt>
+<dt>exo_toolbars_view_get_model, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-get-model">exo_toolbars_view_get_model ()</a>
+</dt>
+<dt>exo_toolbars_view_get_ui_manager, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-get-ui-manager">exo_toolbars_view_get_ui_manager ()</a>
+</dt>
+<dt>exo_toolbars_view_new, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-new">exo_toolbars_view_new ()</a>
+</dt>
+<dt>exo_toolbars_view_new_with_model, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-new-with-model">exo_toolbars_view_new_with_model ()</a>
+</dt>
+<dt>exo_toolbars_view_set_editing, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-set-editing">exo_toolbars_view_set_editing ()</a>
+</dt>
+<dt>exo_toolbars_view_set_model, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-set-model">exo_toolbars_view_set_model ()</a>
+</dt>
+<dt>exo_toolbars_view_set_ui_manager, <a class="indexterm" href="ExoToolbarsView.html#exo-toolbars-view-set-ui-manager">exo_toolbars_view_set_ui_manager ()</a>
+</dt>
+<dt>ExoTreeView, <a class="indexterm" href="ExoTreeView.html#ExoTreeView-struct">ExoTreeView</a>
+</dt>
+<dt>ExoTreeView:single-click, <a class="indexterm" href="ExoTreeView.html#ExoTreeView--single-click">The "single-click" property</a>
+</dt>
+<dt>ExoTreeView:single-click-timeout, <a class="indexterm" href="ExoTreeView.html#ExoTreeView--single-click-timeout">The "single-click-timeout" property</a>
+</dt>
+<dt>exo_tree_view_get_single_click, <a class="indexterm" href="ExoTreeView.html#exo-tree-view-get-single-click">exo_tree_view_get_single_click ()</a>
+</dt>
+<dt>exo_tree_view_get_single_click_timeout, <a class="indexterm" href="ExoTreeView.html#exo-tree-view-get-single-click-timeout">exo_tree_view_get_single_click_timeout ()</a>
+</dt>
+<dt>exo_tree_view_new, <a class="indexterm" href="ExoTreeView.html#exo-tree-view-new">exo_tree_view_new ()</a>
+</dt>
+<dt>exo_tree_view_set_single_click, <a class="indexterm" href="ExoTreeView.html#exo-tree-view-set-single-click">exo_tree_view_set_single_click ()</a>
+</dt>
+<dt>exo_tree_view_set_single_click_timeout, <a class="indexterm" href="ExoTreeView.html#exo-tree-view-set-single-click-timeout">exo_tree_view_set_single_click_timeout ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>W</h3>
+<dl>
+<dt>ExoWrapTable, <a class="indexterm" href="ExoWrapTable.html#ExoWrapTable-struct">ExoWrapTable</a>
+</dt>
+<dt>ExoWrapTable:col-spacing, <a class="indexterm" href="ExoWrapTable.html#ExoWrapTable--col-spacing">The "col-spacing" property</a>
+</dt>
+<dt>ExoWrapTable:homogeneous, <a class="indexterm" href="ExoWrapTable.html#ExoWrapTable--homogeneous">The "homogeneous" property</a>
+</dt>
+<dt>ExoWrapTable:row-spacing, <a class="indexterm" href="ExoWrapTable.html#ExoWrapTable--row-spacing">The "row-spacing" property</a>
+</dt>
+<dt>exo_wrap_table_get_col_spacing, <a class="indexterm" href="ExoWrapTable.html#exo-wrap-table-get-col-spacing">exo_wrap_table_get_col_spacing ()</a>
+</dt>
+<dt>exo_wrap_table_get_homogeneous, <a class="indexterm" href="ExoWrapTable.html#exo-wrap-table-get-homogeneous">exo_wrap_table_get_homogeneous ()</a>
+</dt>
+<dt>exo_wrap_table_get_row_spacing, <a class="indexterm" href="ExoWrapTable.html#exo-wrap-table-get-row-spacing">exo_wrap_table_get_row_spacing ()</a>
+</dt>
+<dt>exo_wrap_table_new, <a class="indexterm" href="ExoWrapTable.html#exo-wrap-table-new">exo_wrap_table_new ()</a>
+</dt>
+<dt>exo_wrap_table_set_col_spacing, <a class="indexterm" href="ExoWrapTable.html#exo-wrap-table-set-col-spacing">exo_wrap_table_set_col_spacing ()</a>
+</dt>
+<dt>exo_wrap_table_set_homogeneous, <a class="indexterm" href="ExoWrapTable.html#exo-wrap-table-set-homogeneous">exo_wrap_table_set_homogeneous ()</a>
+</dt>
+<dt>exo_wrap_table_set_row_spacing, <a class="indexterm" href="ExoWrapTable.html#exo-wrap-table-set-row-spacing">exo_wrap_table_set_row_spacing ()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>X</h3>
+<dl>
+<dt>ExoXsessionClient, <a class="indexterm" href="ExoXsessionClient.html#ExoXsessionClient-struct">ExoXsessionClient</a>
+</dt>
+<dt>ExoXsessionClient::save-yourself, <a class="indexterm" href="ExoXsessionClient.html#ExoXsessionClient-save-yourself">The "save-yourself" signal</a>
+</dt>
+<dt>ExoXsessionClient:group, <a class="indexterm" href="ExoXsessionClient.html#ExoXsessionClient--group">The "group" property</a>
+</dt>
+<dt>ExoXsessionClient:restart-command, <a class="indexterm" href="ExoXsessionClient.html#ExoXsessionClient--restart-command">The "restart-command" property</a>
+</dt>
+<dt>exo_xsession_client_get_group, <a class="indexterm" href="ExoXsessionClient.html#exo-xsession-client-get-group">exo_xsession_client_get_group ()</a>
+</dt>
+<dt>exo_xsession_client_get_restart_command, <a class="indexterm" href="ExoXsessionClient.html#exo-xsession-client-get-restart-command">exo_xsession_client_get_restart_command ()</a>
+</dt>
+<dt>exo_xsession_client_new_with_group, <a class="indexterm" href="ExoXsessionClient.html#exo-xsession-client-new-with-group">exo_xsession_client_new_with_group ()</a>
+</dt>
+<dt>exo_xsession_client_set_group, <a class="indexterm" href="ExoXsessionClient.html#exo-xsession-client-set-group">exo_xsession_client_set_group ()</a>
+</dt>
+<dt>exo_xsession_client_set_restart_command, <a class="indexterm" href="ExoXsessionClient.html#exo-xsession-client-set-restart-command">exo_xsession_client_set_restart_command ()</a>
+</dt>
+</dl>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/exo/left.png b/api/exo/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/exo/left.png differ
diff --git a/api/exo/right.png b/api/exo/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/exo/right.png differ
diff --git a/api/exo/style.css b/api/exo/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/exo/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/exo/up.png b/api/exo/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/exo/up.png differ
diff --git a/api/garcon-html.tar.bz2 b/api/garcon-html.tar.bz2
new file mode 100644
index 0000000..1ee1b2e
Binary files /dev/null and b/api/garcon-html.tar.bz2 differ
diff --git a/api/garcon/GarconMenu.html b/api/garcon/GarconMenu.html
new file mode 100644
index 0000000..9a491a6
--- /dev/null
+++ b/api/garcon/GarconMenu.html
@@ -0,0 +1,597 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenu</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="prev" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="next" href="GarconMenuDirectory.html" title="GarconMenuDirectory">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="garcon-menus.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-menus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuDirectory.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenu.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenu.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenu.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenu.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#GarconMenu.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#GarconMenu.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenu">
+<a name="GarconMenu"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenu.top_of_page"></a>GarconMenu</span></h2>
+<p>GarconMenu — Menu element.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenu.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <garcon/garcon.h>
+
+                    <a class="link" href="GarconMenu.html#GarconMenuPrivate" title="GarconMenuPrivate">GarconMenuPrivate</a>;
+                    <a class="link" href="GarconMenu.html#GarconMenuClass" title="GarconMenuClass">GarconMenuClass</a>;
+                    <a class="link" href="GarconMenu.html#GarconMenu-struct" title="GarconMenu">GarconMenu</a>;
+<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        <a class="link" href="GarconMenu.html#garcon-menu-new" title="garcon_menu_new ()">garcon_menu_new</a>                     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);
+<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        <a class="link" href="GarconMenu.html#garcon-menu-new-for-path" title="garcon_menu_new_for_path ()">garcon_menu_new_for_path</a>            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        <a class="link" href="GarconMenu.html#garcon-menu-new-applications" title="garcon_menu_new_applications ()">garcon_menu_new_applications</a>        (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()">garcon_menu_load</a>                    (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             <a class="link" href="GarconMenu.html#garcon-menu-get-file" title="garcon_menu_get_file ()">garcon_menu_get_file</a>                (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);
+<a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="returnvalue">GarconMenuDirectory</span></a> * <a class="link" href="GarconMenu.html#garcon-menu-get-directory" title="garcon_menu_get_directory ()">garcon_menu_get_directory</a>         (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GarconMenu.html#garcon-menu-get-menus" title="garcon_menu_get_menus ()">garcon_menu_get_menus</a>               (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenu.html#garcon-menu-add-menu" title="garcon_menu_add_menu ()">garcon_menu_add_menu</a>                (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *submenu</code></em>);
+<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        <a class="link" href="GarconMenu.html#garcon-menu-get-menu-with-name" title="garcon_menu_get_menu_with_name ()">garcon_menu_get_menu_with_name</a>      (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        <a class="link" href="GarconMenu.html#garcon-menu-get-parent" title="garcon_menu_get_parent ()">garcon_menu_get_parent</a>              (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);
+<a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="returnvalue">GarconMenuItemPool</span></a> * <a class="link" href="GarconMenu.html#garcon-menu-get-item-pool" title="garcon_menu_get_item_pool ()">garcon_menu_get_item_pool</a>          (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GarconMenu.html#garcon-menu-get-items" title="garcon_menu_get_items ()">garcon_menu_get_items</a>               (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GarconMenu.html#garcon-menu-get-elements" title="garcon_menu_get_elements ()">garcon_menu_get_elements</a>            (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenu.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenu
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="GarconMenu.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+GarconMenu implements
+ <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="GarconMenu.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="GarconMenu.html#GarconMenu--directory" title='The "directory" property'>directory</a>"                <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>*  : Read / Write
+  "<a class="link" href="GarconMenu.html#GarconMenu--file" title='The "file" property'>file</a>"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="GarconMenu.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="GarconMenu.html#GarconMenu-directory-changed" title='The "directory-changed" signal'>directory-changed</a>"                              : Run Last / No Hooks
+  "<a class="link" href="GarconMenu.html#GarconMenu-reload-required" title='The "reload-required" signal'>reload-required</a>"                                : Run Last / No Hooks
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenu.description"></a><h2>Description</h2>
+<p>
+Main element the contains the parsed menu.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenu.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuPrivate">
+<a name="GarconMenuPrivate"></a><h3>GarconMenuPrivate</h3>
+<pre class="programlisting">typedef struct _GarconMenuPrivate GarconMenuPrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuClass">
+<a name="GarconMenuClass"></a><h3>GarconMenuClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+} GarconMenuClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenu">
+<a name="GarconMenu-struct"></a><h3>GarconMenu</h3>
+<pre class="programlisting">typedef struct _GarconMenu GarconMenu;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_new ()">
+<a name="garcon-menu-new"></a><h3>garcon_menu_new ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        garcon_menu_new                     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for the .menu file referred to by <em class="parameter"><code>file</code></em>.
+This operation only fails <em class="parameter"><code>file</code></em> is invalid. To load the menu
+tree from the file, you need to call <a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()"><code class="function">garcon_menu_load()</code></a> with the
+returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</p>
+<p>
+The caller is responsible to destroy the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
+</p>
+<p>
+For more information about the usage <em class="parameter"><code>see</code></em> <a class="link" href="GarconMenu.html#garcon-menu-new" title="garcon_menu_new ()"><code class="function">garcon_menu_new()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> for the .menu file you want to load.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for <em class="parameter"><code>file</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_new_for_path ()">
+<a name="garcon-menu-new-for-path"></a><h3>garcon_menu_new_for_path ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        garcon_menu_new_for_path            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for the .menu file referred to by <em class="parameter"><code>filename</code></em>.
+This operation only fails if the filename is NULL. To load the menu
+tree from the file, you need to call <a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()"><code class="function">garcon_menu_load()</code></a> with the
+returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</p>
+<p>
+</p>
+<div class="informalexample"><pre class="programlisting">
+GarconMenu *menu = garcon_menu_new (filename);
+
+if (garcon_menu_load (menu, &error))
+  ...
+else
+  ...
+
+g_object_unref (menu);
+</pre></div>
+<p>
+</p>
+<p>
+The caller is responsible to destroy the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>Path/URI of the .menu file you want to load.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for <em class="parameter"><code>filename</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_new_applications ()">
+<a name="garcon-menu-new-applications"></a><h3>garcon_menu_new_applications ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        garcon_menu_new_applications        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for the applications.menu file
+which is being used to display installed applications.
+</p>
+<p>
+For more information about the usage <em class="parameter"><code>see</code></em> <a class="link" href="GarconMenu.html#garcon-menu-new" title="garcon_menu_new ()"><code class="function">garcon_menu_new()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for applications.menu.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_load ()">
+<a name="garcon-menu-load"></a><h3>garcon_menu_load ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_load                    (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+This function loads the entire menu tree from the file referred to
+by <em class="parameter"><code>menu</code></em>. It resolves merges, moves and everything else defined
+in the menu specification. The resulting tree information is
+stored within <em class="parameter"><code>menu</code></em> and can be accessed using the public <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+API afterwards.
+</p>
+<p>
+<em class="parameter"><code>cancellable</code></em> can be used to handle blocking I/O when reading data
+from files during the loading process.
+</p>
+<p>
+<em class="parameter"><code>error</code></em> should either be NULL or point to a <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> return location
+where errors should be stored in.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> return location
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the menu was loaded successfully or
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was an error or the process was
+         cancelled.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_file ()">
+<a name="garcon-menu-get-file"></a><h3>garcon_menu_get_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             garcon_menu_get_file                (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
+<p>
+Get the file for <em class="parameter"><code>menu</code></em>. It refers to the .menu file from which
+<em class="parameter"><code>menu</code></em> was or will be loaded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>. The returned object
+         should be unreffed with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_directory ()">
+<a name="garcon-menu-get-directory"></a><h3>garcon_menu_get_directory ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="returnvalue">GarconMenuDirectory</span></a> * garcon_menu_get_directory         (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
+<p>
+Returns the <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> of <em class="parameter"><code>menu</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the <Menu>
+element that corresponds to <em class="parameter"><code>menu</code></em> has no valid <Directory> element.
+The menu directory may contain a lot of useful information about
+the menu like the display and icon name, desktop environments it
+should show up in etc.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> of <em class="parameter"><code>menu</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
+         <em class="parameter"><code>menu</code></em> has no valid directory element. The returned object
+         should be unreffed with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_menus ()">
+<a name="garcon-menu-get-menus"></a><h3>garcon_menu_get_menus ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             garcon_menu_get_menus               (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
+<p>
+Returns a sorted list of <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> submenus of <em class="parameter"><code>menu</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a sorted list of <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> object. The list should
+         be freed with <a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_add_menu ()">
+<a name="garcon-menu-add-menu"></a><h3>garcon_menu_add_menu ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_add_menu                (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *submenu</code></em>);</pre>
+<p>
+Adds <em class="parameter"><code>submenu</code></em> as a sub menu to <em class="parameter"><code>menu</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>submenu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_menu_with_name ()">
+<a name="garcon-menu-get-menu-with-name"></a><h3>garcon_menu_get_menu_with_name ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        garcon_menu_get_menu_with_name      (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+Looks in <em class="parameter"><code>menu</code></em> for a submenu with <em class="parameter"><code>name</code></em> as name.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>a sub menu name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_parent ()">
+<a name="garcon-menu-get-parent"></a><h3>garcon_menu_get_parent ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *        garcon_menu_get_parent              (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
+<p>
+Returns the parent <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> or <em class="parameter"><code>menu</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>menu</code></em> is the root menu.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_item_pool ()">
+<a name="garcon-menu-get-item-pool"></a><h3>garcon_menu_get_item_pool ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="returnvalue">GarconMenuItemPool</span></a> * garcon_menu_get_item_pool          (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
+<p>
+Get the item pool of the menu. This pool contains all items in this
+menu (for that of its submenus).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_items ()">
+<a name="garcon-menu-get-items"></a><h3>garcon_menu_get_items ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             garcon_menu_get_items               (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
+<p>
+Returns all <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a>s included in <em class="parameter"><code>menu</code></em>. The items are
+sorted by their display names in ascending order.
+</p>
+<p>
+The caller is responsible to free the returned list using
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_free (list);
+</pre></div>
+<p>
+when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> list of <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a>s included in <em class="parameter"><code>menu</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_get_elements ()">
+<a name="garcon-menu-get-elements"></a><h3>garcon_menu_get_elements ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             garcon_menu_get_elements            (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
+<p>
+Get all the menu element in <em class="parameter"><code>menu</code></em>. This contains sub menus, menu items
+and separators.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a list of <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> elements or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Free the list
+         with <a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="GarconMenu.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "directory" property'>
+<a name="GarconMenu--directory"></a><h3>The <code class="literal">"directory"</code> property</h3>
+<pre class="programlisting">  "directory"                <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>*  : Read / Write</pre>
+<p>
+The directory entry associated with this menu.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "file" property'>
+<a name="GarconMenu--file"></a><h3>The <code class="literal">"file"</code> property</h3>
+<pre class="programlisting">  "file"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only</pre>
+<p>
+The <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> from which the <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><code class="literal">GarconMenuItem</code></a> was loaded.
+</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="GarconMenu.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "directory-changed" signal'>
+<a name="GarconMenu-directory-changed"></a><h3>The <code class="literal">"directory-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>          *garconmenu,
+                                                        <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *arg1,
+                                                        <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *arg2,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>             user_data)       : Run Last / No Hooks</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>garconmenu</code></em> :</span></p></td>
+<td>the object which received the signal.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>arg1</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>arg2</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "reload-required" signal'>
+<a name="GarconMenu-reload-required"></a><h3>The <code class="literal">"reload-required"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *garconmenu,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>    user_data)       : Run Last / No Hooks</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>garconmenu</code></em> :</span></p></td>
+<td>the object which received the signal.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuDirectory.html b/api/garcon/GarconMenuDirectory.html
new file mode 100644
index 0000000..f83d3a6
--- /dev/null
+++ b/api/garcon/GarconMenuDirectory.html
@@ -0,0 +1,518 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuDirectory</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="prev" href="GarconMenu.html" title="GarconMenu">
+<link rel="next" href="GarconMenuElement.html" title="GarconMenuElement">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GarconMenu.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-menus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuElement.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuDirectory.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuDirectory.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuDirectory.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenuDirectory.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuDirectory">
+<a name="GarconMenuDirectory"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuDirectory.top_of_page"></a>GarconMenuDirectory</span></h2>
+<p>GarconMenuDirectory — Garcon element for .directory files.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuDirectory.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <garcon/garcon.h>
+
+                    <a class="link" href="GarconMenuDirectory.html#GarconMenuDirectoryPrivate" title="GarconMenuDirectoryPrivate">GarconMenuDirectoryPrivate</a>;
+                    <a class="link" href="GarconMenuDirectory.html#GarconMenuDirectoryClass" title="GarconMenuDirectoryClass">GarconMenuDirectoryClass</a>;
+                    <a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory-struct" title="GarconMenuDirectory">GarconMenuDirectory</a>;
+<a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="returnvalue">GarconMenuDirectory</span></a> * <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-new" title="garcon_menu_directory_new ()">garcon_menu_directory_new</a>         (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-file" title="garcon_menu_directory_get_file ()">garcon_menu_directory_get_file</a>      (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-name" title="garcon_menu_directory_get_name ()">garcon_menu_directory_get_name</a>      (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-name" title="garcon_menu_directory_set_name ()">garcon_menu_directory_set_name</a>      (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-comment" title="garcon_menu_directory_get_comment ()">garcon_menu_directory_get_comment</a>   (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-comment" title="garcon_menu_directory_set_comment ()">garcon_menu_directory_set_comment</a>   (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *comment</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-icon-name" title="garcon_menu_directory_get_icon_name ()">garcon_menu_directory_get_icon_name</a> (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-icon-name" title="garcon_menu_directory_set_icon_name ()">garcon_menu_directory_set_icon_name</a> (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-no-display" title="garcon_menu_directory_get_no_display ()">garcon_menu_directory_get_no_display</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-no-display" title="garcon_menu_directory_set_no_display ()">garcon_menu_directory_set_no_display</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_display</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-hidden" title="garcon_menu_directory_get_hidden ()">garcon_menu_directory_get_hidden</a>    (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment" title="garcon_menu_directory_get_show_in_environment ()">garcon_menu_directory_get_show_in_environment</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-visible" title="garcon_menu_directory_get_visible ()">garcon_menu_directory_get_visible</a>   (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-equal" title="garcon_menu_directory_equal ()">garcon_menu_directory_equal</a>         (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *other</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuDirectory.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuDirectory
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="GarconMenuDirectory.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--comment" title='The "comment" property'>comment</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--file" title='The "file" property'>file</a>"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--icon-name" title='The "icon-name" property'>icon-name</a>"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--name" title='The "name" property'>name</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--no-display" title='The "no-display" property'>no-display</a>"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuDirectory.description"></a><h2>Description</h2>
+<p>
+Element that represents a .directory file in the menu configurations.
+Each menu (except for the root menu) has a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>,
+see <a class="link" href="GarconMenu.html#garcon-menu-get-directory" title="garcon_menu_get_directory ()"><code class="function">garcon_menu_get_directory()</code></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuDirectory.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuDirectoryPrivate">
+<a name="GarconMenuDirectoryPrivate"></a><h3>GarconMenuDirectoryPrivate</h3>
+<pre class="programlisting">typedef struct _GarconMenuDirectoryPrivate GarconMenuDirectoryPrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuDirectoryClass">
+<a name="GarconMenuDirectoryClass"></a><h3>GarconMenuDirectoryClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+} GarconMenuDirectoryClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuDirectory">
+<a name="GarconMenuDirectory-struct"></a><h3>GarconMenuDirectory</h3>
+<pre class="programlisting">typedef struct _GarconMenuDirectory GarconMenuDirectory;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_new ()">
+<a name="garcon-menu-directory-new"></a><h3>garcon_menu_directory_new ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="returnvalue">GarconMenuDirectory</span></a> * garcon_menu_directory_new         (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);</pre>
+<p>
+Create a new <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> for <em class="parameter"><code>file</code></em>. You most likely never
+use this, but retrieve the info from <a class="link" href="GarconMenu.html#garcon-menu-get-directory" title="garcon_menu_get_directory ()"><code class="function">garcon_menu_get_directory()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_file ()">
+<a name="garcon-menu-directory-get-file"></a><h3>garcon_menu_directory_get_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             garcon_menu_directory_get_file      (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Get the file for <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>. The returned object
+should be unreffed with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_name ()">
+<a name="garcon-menu-directory-get-name"></a><h3>garcon_menu_directory_get_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_directory_get_name      (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Get the name of <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a the name for <em class="parameter"><code>directory</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_set_name ()">
+<a name="garcon-menu-directory-set-name"></a><h3>garcon_menu_directory_set_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_directory_set_name      (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+Set the name of <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>the new name for <em class="parameter"><code>directory</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_comment ()">
+<a name="garcon-menu-directory-get-comment"></a><h3>garcon_menu_directory_get_comment ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_directory_get_comment   (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Get the comment of <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a the description for <em class="parameter"><code>directory</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_set_comment ()">
+<a name="garcon-menu-directory-set-comment"></a><h3>garcon_menu_directory_set_comment ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_directory_set_comment   (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *comment</code></em>);</pre>
+<p>
+Set the comment of <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>comment</code></em> :</span></p></td>
+<td>the new description for <em class="parameter"><code>directory</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_icon_name ()">
+<a name="garcon-menu-directory-get-icon-name"></a><h3>garcon_menu_directory_get_icon_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_directory_get_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Get the icon name of <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a the icon-name key for <em class="parameter"><code>directory</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_set_icon_name ()">
+<a name="garcon-menu-directory-set-icon-name"></a><h3>garcon_menu_directory_set_icon_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_directory_set_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon</code></em>);</pre>
+<p>
+Set the icon name of <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_no_display ()">
+<a name="garcon-menu-directory-get-no-display"></a><h3>garcon_menu_directory_get_no_display ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_directory_get_no_display
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Whether <em class="parameter"><code>directory</code></em> should be displayed.
+For applications you want to call <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-visible" title="garcon_menu_directory_get_visible ()"><code class="function">garcon_menu_directory_get_visible()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a the no-display key for <em class="parameter"><code>directory</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_set_no_display ()">
+<a name="garcon-menu-directory-set-no-display"></a><h3>garcon_menu_directory_set_no_display ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_directory_set_no_display
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_display</code></em>);</pre>
+<p>
+Set the NoDisplay key of <em class="parameter"><code>directory</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>no_display</code></em> :</span></p></td>
+<td>whether <em class="parameter"><code>directory</code></em> should be displayed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_hidden ()">
+<a name="garcon-menu-directory-get-hidden"></a><h3>garcon_menu_directory_get_hidden ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_directory_get_hidden    (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Whether <em class="parameter"><code>directory</code></em> should be hidden.
+For applications you want to call <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-visible" title="garcon_menu_directory_get_visible ()"><code class="function">garcon_menu_directory_get_visible()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a the hidden key for <em class="parameter"><code>directory</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_show_in_environment ()">
+<a name="garcon-menu-directory-get-show-in-environment"></a><h3>garcon_menu_directory_get_show_in_environment ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_directory_get_show_in_environment
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Whether <em class="parameter"><code>directory</code></em> is visible in the current environment
+which has been set by <a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-set-environment" title="garcon_set_environment ()"><code class="function">garcon_set_environment()</code></a>.
+For applications you want to call <a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-visible" title="garcon_menu_directory_get_visible ()"><code class="function">garcon_menu_directory_get_visible()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is visible in environment, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_get_visible ()">
+<a name="garcon-menu-directory-get-visible"></a><h3>garcon_menu_directory_get_visible ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_directory_get_visible   (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
+<p>
+Check which runs the following checks:
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment" title="garcon_menu_directory_get_show_in_environment ()"><code class="function">garcon_menu_directory_get_show_in_environment()</code></a>,
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-hidden" title="garcon_menu_directory_get_hidden ()"><code class="function">garcon_menu_directory_get_hidden()</code></a> and
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-no-display" title="garcon_menu_directory_get_no_display ()"><code class="function">garcon_menu_directory_get_no_display()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> if visible <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_directory_equal ()">
+<a name="garcon-menu-directory-equal"></a><h3>garcon_menu_directory_equal ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_directory_equal         (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *other</code></em>);</pre>
+<p>
+Checks if both directories point to the same file.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>other</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> if files are equal <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="GarconMenuDirectory.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "comment" property'>
+<a name="GarconMenuDirectory--comment"></a><h3>The <code class="literal">"comment"</code> property</h3>
+<pre class="programlisting">  "comment"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Directory description (comment).
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "file" property'>
+<a name="GarconMenuDirectory--file"></a><h3>The <code class="literal">"file"</code> property</h3>
+<pre class="programlisting">  "file"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only</pre>
+<p>File.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "icon-name" property'>
+<a name="GarconMenuDirectory--icon-name"></a><h3>The <code class="literal">"icon-name"</code> property</h3>
+<pre class="programlisting">  "icon-name"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Icon associated with this directory.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "name" property'>
+<a name="GarconMenuDirectory--name"></a><h3>The <code class="literal">"name"</code> property</h3>
+<pre class="programlisting">  "name"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Name of the directory.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "no-display" property'>
+<a name="GarconMenuDirectory--no-display"></a><h3>The <code class="literal">"no-display"</code> property</h3>
+<pre class="programlisting">  "no-display"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+Whether this menu item is hidden in menus.
+</p>
+<p>Default value: FALSE</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuElement.html b/api/garcon/GarconMenuElement.html
new file mode 100644
index 0000000..1b7014c
--- /dev/null
+++ b/api/garcon/GarconMenuElement.html
@@ -0,0 +1,283 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuElement</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="prev" href="GarconMenuDirectory.html" title="GarconMenuDirectory">
+<link rel="next" href="GarconMenuItem.html" title="GarconMenuItem">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GarconMenuDirectory.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-menus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuItem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuElement.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuElement.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuElement.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenuElement.prerequisites" class="shortcut">Prerequisites</a>
+                   | 
+                  <a href="#GarconMenuElement.implementations" class="shortcut">Known Implementations</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuElement">
+<a name="GarconMenuElement"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuElement.top_of_page"></a>GarconMenuElement</span></h2>
+<p>GarconMenuElement — Central interface.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuElement.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <garcon/garcon.h>
+
+                    <a class="link" href="GarconMenuElement.html#GarconMenuElement-struct" title="GarconMenuElement">GarconMenuElement</a>;
+                    <a class="link" href="GarconMenuElement.html#GarconMenuElementIface" title="GarconMenuElementIface">GarconMenuElementIface</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuElement.html#garcon-menu-element-get-name" title="garcon_menu_element_get_name ()">garcon_menu_element_get_name</a>        (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuElement.html#garcon-menu-element-get-comment" title="garcon_menu_element_get_comment ()">garcon_menu_element_get_comment</a>     (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuElement.html#garcon-menu-element-get-icon-name" title="garcon_menu_element_get_icon_name ()">garcon_menu_element_get_icon_name</a>   (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuElement.html#garcon-menu-element-get-visible" title="garcon_menu_element_get_visible ()">garcon_menu_element_get_visible</a>     (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuElement.html#garcon-menu-element-get-show-in-environment" title="garcon_menu_element_get_show_in_environment ()">garcon_menu_element_get_show_in_environment</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuElement.html#garcon-menu-element-get-no-display" title="garcon_menu_element_get_no_display ()">garcon_menu_element_get_no_display</a>  (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuElement.html#garcon-menu-element-equal" title="garcon_menu_element_equal ()">garcon_menu_element_equal</a>           (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *a</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *b</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuElement.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----GarconMenuElement
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="GarconMenuElement.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+GarconMenuElement requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Known Implementations">
+<a name="GarconMenuElement.implementations"></a><h2>Known Implementations</h2>
+<p>
+GarconMenuElement is implemented by
+ <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>,  <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a> and  <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuElement.description"></a><h2>Description</h2>
+<p>
+Interface implemented by the Garcon types <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a>, <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="type">GarconMenuSeparator</span></a>
+and <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuElement.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuElement">
+<a name="GarconMenuElement-struct"></a><h3>GarconMenuElement</h3>
+<pre class="programlisting">typedef struct _GarconMenuElement GarconMenuElement;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuElementIface">
+<a name="GarconMenuElementIface"></a><h3>GarconMenuElementIface</h3>
+<pre class="programlisting">typedef struct {
+  GTypeInterface __parent__;
+
+  /* Virtual methods */
+  const gchar *(*get_name)                (GarconMenuElement *element);
+  const gchar *(*get_comment)             (GarconMenuElement *element);
+  const gchar *(*get_icon_name)           (GarconMenuElement *element);
+  gboolean     (*get_visible)             (GarconMenuElement *element);
+  gboolean     (*get_show_in_environment) (GarconMenuElement *element);
+  gboolean     (*get_no_display)          (GarconMenuElement *element);
+  gboolean     (*equal)                   (GarconMenuElement *element,
+                                           GarconMenuElement *other);
+} GarconMenuElementIface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_element_get_name ()">
+<a name="garcon-menu-element-get-name"></a><h3>garcon_menu_element_get_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_element_get_name        (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_element_get_comment ()">
+<a name="garcon-menu-element-get-comment"></a><h3>garcon_menu_element_get_comment ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_element_get_comment     (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_element_get_icon_name ()">
+<a name="garcon-menu-element-get-icon-name"></a><h3>garcon_menu_element_get_icon_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_element_get_icon_name   (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_element_get_visible ()">
+<a name="garcon-menu-element-get-visible"></a><h3>garcon_menu_element_get_visible ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_element_get_visible     (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_element_get_show_in_environment ()">
+<a name="garcon-menu-element-get-show-in-environment"></a><h3>garcon_menu_element_get_show_in_environment ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_element_get_show_in_environment
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_element_get_no_display ()">
+<a name="garcon-menu-element-get-no-display"></a><h3>garcon_menu_element_get_no_display ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_element_get_no_display  (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_element_equal ()">
+<a name="garcon-menu-element-equal"></a><h3>garcon_menu_element_equal ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_element_equal           (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *a</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *b</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuItem.html b/api/garcon/GarconMenuItem.html
new file mode 100644
index 0000000..fe275be
--- /dev/null
+++ b/api/garcon/GarconMenuItem.html
@@ -0,0 +1,1274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuItem</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="prev" href="GarconMenuElement.html" title="GarconMenuElement">
+<link rel="next" href="GarconMenuItemCache.html" title="GarconMenuItemCache">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GarconMenuElement.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-menus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuItemCache.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuItem.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuItem.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuItem.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenuItem.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#GarconMenuItem.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#GarconMenuItem.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuItem">
+<a name="GarconMenuItem"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuItem.top_of_page"></a>GarconMenuItem</span></h2>
+<p>GarconMenuItem</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuItem.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="GarconMenuItem.html#GarconMenuItemPrivate" title="GarconMenuItemPrivate">GarconMenuItemPrivate</a>;
+                    <a class="link" href="GarconMenuItem.html#GarconMenuItemClass" title="GarconMenuItemClass">GarconMenuItemClass</a>;
+                    <a class="link" href="GarconMenuItem.html#GarconMenuItem-struct" title="GarconMenuItem">GarconMenuItem</a>;
+<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    <a class="link" href="GarconMenuItem.html#garcon-menu-item-new" title="garcon_menu_item_new ()">garcon_menu_item_new</a>                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);
+<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    <a class="link" href="GarconMenuItem.html#garcon-menu-item-new-for-path" title="garcon_menu_item_new_for_path ()">garcon_menu_item_new_for_path</a>       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    <a class="link" href="GarconMenuItem.html#garcon-menu-item-new-for-uri" title="garcon_menu_item_new_for_uri ()">garcon_menu_item_new_for_uri</a>        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-reload" title="garcon_menu_item_reload ()">garcon_menu_item_reload</a>             (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *affects_the_outside</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-reload-from-file" title="garcon_menu_item_reload_from_file ()">garcon_menu_item_reload_from_file</a>   (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *affects_the_outside</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-file" title="garcon_menu_item_get_file ()">garcon_menu_item_get_file</a>           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-uri" title="garcon_menu_item_get_uri ()">garcon_menu_item_get_uri</a>            (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-desktop-id" title="garcon_menu_item_get_desktop_id ()">garcon_menu_item_get_desktop_id</a>     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-desktop-id" title="garcon_menu_item_set_desktop_id ()">garcon_menu_item_set_desktop_id</a>     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-command" title="garcon_menu_item_get_command ()">garcon_menu_item_get_command</a>        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-command" title="garcon_menu_item_set_command ()">garcon_menu_item_set_command</a>        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-try-exec" title="garcon_menu_item_get_try_exec ()">garcon_menu_item_get_try_exec</a>       (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-try-exec" title="garcon_menu_item_set_try_exec ()">garcon_menu_item_set_try_exec</a>       (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *try_exec</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-name" title="garcon_menu_item_get_name ()">garcon_menu_item_get_name</a>           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-name" title="garcon_menu_item_set_name ()">garcon_menu_item_set_name</a>           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-generic-name" title="garcon_menu_item_get_generic_name ()">garcon_menu_item_get_generic_name</a>   (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-generic-name" title="garcon_menu_item_set_generic_name ()">garcon_menu_item_set_generic_name</a>   (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *generic_name</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-comment" title="garcon_menu_item_get_comment ()">garcon_menu_item_get_comment</a>        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-comment" title="garcon_menu_item_set_comment ()">garcon_menu_item_set_comment</a>        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *comment</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-icon-name" title="garcon_menu_item_get_icon_name ()">garcon_menu_item_get_icon_name</a>      (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-icon-name" title="garcon_menu_item_set_icon_name ()">garcon_menu_item_set_icon_name</a>      (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon_name</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-path" title="garcon_menu_item_get_path ()">garcon_menu_item_get_path</a>           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-path" title="garcon_menu_item_set_path ()">garcon_menu_item_set_path</a>           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-hidden" title="garcon_menu_item_get_hidden ()">garcon_menu_item_get_hidden</a>         (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-hidden" title="garcon_menu_item_set_hidden ()">garcon_menu_item_set_hidden</a>         (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hidden</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-requires-terminal" title="garcon_menu_item_requires_terminal ()">garcon_menu_item_requires_terminal</a>  (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-requires-terminal" title="garcon_menu_item_set_requires_terminal ()">garcon_menu_item_set_requires_terminal</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> requires_terminal</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-no-display" title="garcon_menu_item_get_no_display ()">garcon_menu_item_get_no_display</a>     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-no-display" title="garcon_menu_item_set_no_display ()">garcon_menu_item_set_no_display</a>     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_display</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-supports-startup-notification" title="garcon_menu_item_supports_startup_notification ()">garcon_menu_item_supports_startup_notification</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-supports-startup-notification" title="garcon_menu_item_set_supports_startup_notification ()">garcon_menu_item_set_supports_startup_notification</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> supports_startup_notification</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-categories" title="garcon_menu_item_get_categories ()">garcon_menu_item_get_categories</a>     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-set-categories" title="garcon_menu_item_set_categories ()">garcon_menu_item_set_categories</a>     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *categories</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-has-category" title="garcon_menu_item_has_category ()">garcon_menu_item_has_category</a>       (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *category</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-show-in-environment" title="garcon_menu_item_get_show_in_environment ()">garcon_menu_item_get_show_in_environment</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuItem.html#garcon-menu-item-only-show-in-environment" title="garcon_menu_item_only_show_in_environment ()">garcon_menu_item_only_show_in_environment</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-ref" title="garcon_menu_item_ref ()">garcon_menu_item_ref</a>                (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-unref" title="garcon_menu_item_unref ()">garcon_menu_item_unref</a>              (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-get-allocated" title="garcon_menu_item_get_allocated ()">garcon_menu_item_get_allocated</a>      (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-increment-allocated" title="garcon_menu_item_increment_allocated ()">garcon_menu_item_increment_allocated</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItem.html#garcon-menu-item-decrement-allocated" title="garcon_menu_item_decrement_allocated ()">garcon_menu_item_decrement_allocated</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuItem.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuItem
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="GarconMenuItem.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+GarconMenuItem implements
+ <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="GarconMenuItem.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--command" title='The "command" property'>command</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--comment" title='The "comment" property'>comment</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--desktop-id" title='The "desktop-id" property'>desktop-id</a>"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--file" title='The "file" property'>file</a>"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--generic-name" title='The "generic-name" property'>generic-name</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--hidden" title='The "hidden" property'>hidden</a>"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--icon-name" title='The "icon-name" property'>icon-name</a>"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--name" title='The "name" property'>name</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--no-display" title='The "no-display" property'>no-display</a>"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--path" title='The "path" property'>path</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--requires-terminal" title='The "requires-terminal" property'>requires-terminal</a>"        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--supports-startup-notification" title='The "supports-startup-notification" property'>supports-startup-notification</a>" <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem--try-exec" title='The "try-exec" property'>try-exec</a>"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="GarconMenuItem.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="GarconMenuItem.html#GarconMenuItem-changed" title='The "changed" signal'>changed</a>"                                        : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuItem.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuItem.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuItemPrivate">
+<a name="GarconMenuItemPrivate"></a><h3>GarconMenuItemPrivate</h3>
+<pre class="programlisting">typedef struct _GarconMenuItemPrivate GarconMenuItemPrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuItemClass">
+<a name="GarconMenuItemClass"></a><h3>GarconMenuItemClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+
+  /* signals */
+  void (*changed) (GarconMenuItem *item);
+} GarconMenuItemClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuItem">
+<a name="GarconMenuItem-struct"></a><h3>GarconMenuItem</h3>
+<pre class="programlisting">typedef struct _GarconMenuItem GarconMenuItem;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_new ()">
+<a name="garcon-menu-item-new"></a><h3>garcon_menu_item_new ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    garcon_menu_item_new                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_new_for_path ()">
+<a name="garcon-menu-item-new-for-path"></a><h3>garcon_menu_item_new_for_path ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    garcon_menu_item_new_for_path       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_new_for_uri ()">
+<a name="garcon-menu-item-new-for-uri"></a><h3>garcon_menu_item_new_for_uri ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    garcon_menu_item_new_for_uri        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_reload ()">
+<a name="garcon-menu-item-reload"></a><h3>garcon_menu_item_reload ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_reload             (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *affects_the_outside</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>affects_the_outside</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_reload_from_file ()">
+<a name="garcon-menu-item-reload-from-file"></a><h3>garcon_menu_item_reload_from_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_reload_from_file   (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *affects_the_outside</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>affects_the_outside</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_file ()">
+<a name="garcon-menu-item-get-file"></a><h3>garcon_menu_item_get_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             garcon_menu_item_get_file           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+Get the file for <em class="parameter"><code>item</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>. The returned object
+should be unreffed with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_uri ()">
+<a name="garcon-menu-item-get-uri"></a><h3>garcon_menu_item_get_uri ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             garcon_menu_item_get_uri            (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_desktop_id ()">
+<a name="garcon-menu-item-get-desktop-id"></a><h3>garcon_menu_item_get_desktop_id ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_desktop_id     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_desktop_id ()">
+<a name="garcon-menu-item-set-desktop-id"></a><h3>garcon_menu_item_set_desktop_id ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_desktop_id     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_id</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_command ()">
+<a name="garcon-menu-item-get-command"></a><h3>garcon_menu_item_get_command ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_command        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_command ()">
+<a name="garcon-menu-item-set-command"></a><h3>garcon_menu_item_set_command ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_command        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>command</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_try_exec ()">
+<a name="garcon-menu-item-get-try-exec"></a><h3>garcon_menu_item_get_try_exec ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_try_exec       (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_try_exec ()">
+<a name="garcon-menu-item-set-try-exec"></a><h3>garcon_menu_item_set_try_exec ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_try_exec       (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *try_exec</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>try_exec</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_name ()">
+<a name="garcon-menu-item-get-name"></a><h3>garcon_menu_item_get_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_name           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_name ()">
+<a name="garcon-menu-item-set-name"></a><h3>garcon_menu_item_set_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_name           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_generic_name ()">
+<a name="garcon-menu-item-get-generic-name"></a><h3>garcon_menu_item_get_generic_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_generic_name   (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_generic_name ()">
+<a name="garcon-menu-item-set-generic-name"></a><h3>garcon_menu_item_set_generic_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_generic_name   (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *generic_name</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>generic_name</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_comment ()">
+<a name="garcon-menu-item-get-comment"></a><h3>garcon_menu_item_get_comment ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_comment        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_comment ()">
+<a name="garcon-menu-item-set-comment"></a><h3>garcon_menu_item_set_comment ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_comment        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *comment</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>comment</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_icon_name ()">
+<a name="garcon-menu-item-get-icon-name"></a><h3>garcon_menu_item_get_icon_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_icon_name      (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_icon_name ()">
+<a name="garcon-menu-item-set-icon-name"></a><h3>garcon_menu_item_set_icon_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_icon_name      (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon_name</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_name</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_path ()">
+<a name="garcon-menu-item-get-path"></a><h3>garcon_menu_item_get_path ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_item_get_path           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_path ()">
+<a name="garcon-menu-item-set-path"></a><h3>garcon_menu_item_set_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_path           (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_hidden ()">
+<a name="garcon-menu-item-get-hidden"></a><h3>garcon_menu_item_get_hidden ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_get_hidden         (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_hidden ()">
+<a name="garcon-menu-item-set-hidden"></a><h3>garcon_menu_item_set_hidden ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_hidden         (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hidden</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hidden</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_requires_terminal ()">
+<a name="garcon-menu-item-requires-terminal"></a><h3>garcon_menu_item_requires_terminal ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_requires_terminal  (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_requires_terminal ()">
+<a name="garcon-menu-item-set-requires-terminal"></a><h3>garcon_menu_item_set_requires_terminal ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_requires_terminal
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> requires_terminal</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>requires_terminal</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_no_display ()">
+<a name="garcon-menu-item-get-no-display"></a><h3>garcon_menu_item_get_no_display ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_get_no_display     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_no_display ()">
+<a name="garcon-menu-item-set-no-display"></a><h3>garcon_menu_item_set_no_display ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_no_display     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_display</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>no_display</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_supports_startup_notification ()">
+<a name="garcon-menu-item-supports-startup-notification"></a><h3>garcon_menu_item_supports_startup_notification ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_supports_startup_notification
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_supports_startup_notification ()">
+<a name="garcon-menu-item-set-supports-startup-notification"></a><h3>garcon_menu_item_set_supports_startup_notification ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_supports_startup_notification
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> supports_startup_notification</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>supports_startup_notification</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_categories ()">
+<a name="garcon-menu-item-get-categories"></a><h3>garcon_menu_item_get_categories ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             garcon_menu_item_get_categories     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_set_categories ()">
+<a name="garcon-menu-item-set-categories"></a><h3>garcon_menu_item_set_categories ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_set_categories     (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *categories</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>categories</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_has_category ()">
+<a name="garcon-menu-item-has-category"></a><h3>garcon_menu_item_has_category ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_has_category       (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *category</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>category</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_show_in_environment ()">
+<a name="garcon-menu-item-get-show-in-environment"></a><h3>garcon_menu_item_get_show_in_environment ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_get_show_in_environment
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_only_show_in_environment ()">
+<a name="garcon-menu-item-only-show-in-environment"></a><h3>garcon_menu_item_only_show_in_environment ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_only_show_in_environment
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_ref ()">
+<a name="garcon-menu-item-ref"></a><h3>garcon_menu_item_ref ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_ref                (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_unref ()">
+<a name="garcon-menu-item-unref"></a><h3>garcon_menu_item_unref ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_unref              (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_get_allocated ()">
+<a name="garcon-menu-item-get-allocated"></a><h3>garcon_menu_item_get_allocated ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                garcon_menu_item_get_allocated      (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_increment_allocated ()">
+<a name="garcon-menu-item-increment-allocated"></a><h3>garcon_menu_item_increment_allocated ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_increment_allocated
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_decrement_allocated ()">
+<a name="garcon-menu-item-decrement-allocated"></a><h3>garcon_menu_item_decrement_allocated ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_decrement_allocated
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="GarconMenuItem.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "command" property'>
+<a name="GarconMenuItem--command"></a><h3>The <code class="literal">"command"</code> property</h3>
+<pre class="programlisting">  "command"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Command to be executed when the menu item is clicked.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "comment" property'>
+<a name="GarconMenuItem--comment"></a><h3>The <code class="literal">"comment"</code> property</h3>
+<pre class="programlisting">  "comment"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Comment/description for the application. To be displayed e.g. in tooltips of
+GtkMenuItems.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "desktop-id" property'>
+<a name="GarconMenuItem--desktop-id"></a><h3>The <code class="literal">"desktop-id"</code> property</h3>
+<pre class="programlisting">  "desktop-id"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+The desktop-file id of this application.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "file" property'>
+<a name="GarconMenuItem--file"></a><h3>The <code class="literal">"file"</code> property</h3>
+<pre class="programlisting">  "file"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only</pre>
+<p>file.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "generic-name" property'>
+<a name="GarconMenuItem--generic-name"></a><h3>The <code class="literal">"generic-name"</code> property</h3>
+<pre class="programlisting">  "generic-name"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+GenericName of the application (will be displayed in menus etc.).
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "hidden" property'>
+<a name="GarconMenuItem--hidden"></a><h3>The <code class="literal">"hidden"</code> property</h3>
+<pre class="programlisting">  "hidden"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+It means the user deleted (at his level) something that was present
+(at an upper level, e.g. in the system dirs). It's strictly equivalent
+to the .desktop file not existing at all, as far as that user is concerned.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "icon-name" property'>
+<a name="GarconMenuItem--icon-name"></a><h3>The <code class="literal">"icon-name"</code> property</h3>
+<pre class="programlisting">  "icon-name"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Name of the icon to be displayed for this menu item.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "name" property'>
+<a name="GarconMenuItem--name"></a><h3>The <code class="literal">"name"</code> property</h3>
+<pre class="programlisting">  "name"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Name of the application (will be displayed in menus etc.).
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "no-display" property'>
+<a name="GarconMenuItem--no-display"></a><h3>The <code class="literal">"no-display"</code> property</h3>
+<pre class="programlisting">  "no-display"               <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+Whether this menu item is hidden in menus.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "path" property'>
+<a name="GarconMenuItem--path"></a><h3>The <code class="literal">"path"</code> property</h3>
+<pre class="programlisting">  "path"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Working directory the application should be started in.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "requires-terminal" property'>
+<a name="GarconMenuItem--requires-terminal"></a><h3>The <code class="literal">"requires-terminal"</code> property</h3>
+<pre class="programlisting">  "requires-terminal"        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+Whether this application requires a terinal to be started in.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "supports-startup-notification" property'>
+<a name="GarconMenuItem--supports-startup-notification"></a><h3>The <code class="literal">"supports-startup-notification"</code> property</h3>
+<pre class="programlisting">  "supports-startup-notification" <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>Startup notification support.</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "try-exec" property'>
+<a name="GarconMenuItem--try-exec"></a><h3>The <code class="literal">"try-exec"</code> property</h3>
+<pre class="programlisting">  "try-exec"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+Path to an executable file on disk used to determine if the program
+is actually installed. If the path is not an absolute path, the file
+is looked up in the $PATH environment variable. If the file is not
+present or if it is not executable, the entry may be ignored (not be
+used in menus, for example).
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="GarconMenuItem.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "changed" signal'>
+<a name="GarconMenuItem-changed"></a><h3>The <code class="literal">"changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : Run First</pre>
+<p>
+Emitted when <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> has been reloaded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>a <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuItemCache.html b/api/garcon/GarconMenuItemCache.html
new file mode 100644
index 0000000..7dbfa40
--- /dev/null
+++ b/api/garcon/GarconMenuItemCache.html
@@ -0,0 +1,222 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuItemCache</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="prev" href="GarconMenuItem.html" title="GarconMenuItem">
+<link rel="next" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GarconMenuItem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-menus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-garcon-menu-item-pool.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuItemCache.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuItemCache.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuItemCache.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuItemCache">
+<a name="GarconMenuItemCache"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuItemCache.top_of_page"></a>GarconMenuItemCache</span></h2>
+<p>GarconMenuItemCache</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuItemCache.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="GarconMenuItemCache.html#GarconMenuItemCachePrivate" title="GarconMenuItemCachePrivate">GarconMenuItemCachePrivate</a>;
+                    <a class="link" href="GarconMenuItemCache.html#GarconMenuItemCacheClass" title="GarconMenuItemCacheClass">GarconMenuItemCacheClass</a>;
+                    <a class="link" href="GarconMenuItemCache.html#GarconMenuItemCache-struct" title="GarconMenuItemCache">GarconMenuItemCache</a>;
+<a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="returnvalue">GarconMenuItemCache</span></a> * <a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-get-default" title="garcon_menu_item_cache_get_default ()">garcon_menu_item_cache_get_default</a>
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    <a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-lookup" title="garcon_menu_item_cache_lookup ()">garcon_menu_item_cache_lookup</a>       (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-foreach" title="garcon_menu_item_cache_foreach ()">garcon_menu_item_cache_foreach</a>      (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate" title="garcon_menu_item_cache_invalidate ()">garcon_menu_item_cache_invalidate</a>   (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate-file" title="garcon_menu_item_cache_invalidate_file ()">garcon_menu_item_cache_invalidate_file</a>
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuItemCache.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuItemCache
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuItemCache.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuItemCache.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuItemCachePrivate">
+<a name="GarconMenuItemCachePrivate"></a><h3>GarconMenuItemCachePrivate</h3>
+<pre class="programlisting">typedef struct _GarconMenuItemCachePrivate GarconMenuItemCachePrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuItemCacheClass">
+<a name="GarconMenuItemCacheClass"></a><h3>GarconMenuItemCacheClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+} GarconMenuItemCacheClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuItemCache">
+<a name="GarconMenuItemCache-struct"></a><h3>GarconMenuItemCache</h3>
+<pre class="programlisting">typedef struct _GarconMenuItemCache GarconMenuItemCache;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_cache_get_default ()">
+<a name="garcon-menu-item-cache-get-default"></a><h3>garcon_menu_item_cache_get_default ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="returnvalue">GarconMenuItemCache</span></a> * garcon_menu_item_cache_get_default
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Returns the default <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the default <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a>. The returned object
+should be unreffed with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_cache_lookup ()">
+<a name="garcon-menu-item-cache-lookup"></a><h3>garcon_menu_item_cache_lookup ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    garcon_menu_item_cache_lookup       (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_id</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_cache_foreach ()">
+<a name="garcon-menu-item-cache-foreach"></a><h3>garcon_menu_item_cache_foreach ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_cache_foreach      (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_cache_invalidate ()">
+<a name="garcon-menu-item-cache-invalidate"></a><h3>garcon_menu_item_cache_invalidate ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_cache_invalidate   (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_cache_invalidate_file ()">
+<a name="garcon-menu-item-cache-invalidate-file"></a><h3>garcon_menu_item_cache_invalidate_file ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_cache_invalidate_file
+                                                        (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuMerger.html b/api/garcon/GarconMenuMerger.html
new file mode 100644
index 0000000..b002d8b
--- /dev/null
+++ b/api/garcon/GarconMenuMerger.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuMerger</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
+<link rel="prev" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
+<link rel="next" href="garcon-garcon-menu-node.html" title="garcon-menu-node">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="garcon-parsing.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-parsing.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-garcon-menu-node.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuMerger.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuMerger.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuMerger.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenuMerger.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#GarconMenuMerger.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuMerger">
+<a name="GarconMenuMerger"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuMerger.top_of_page"></a>GarconMenuMerger</span></h2>
+<p>GarconMenuMerger</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuMerger.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="GarconMenuMerger.html#GarconMenuMergerPrivate" title="GarconMenuMergerPrivate">GarconMenuMergerPrivate</a>;
+                    <a class="link" href="GarconMenuMerger.html#GarconMenuMergerClass" title="GarconMenuMergerClass">GarconMenuMergerClass</a>;
+                    <a class="link" href="GarconMenuMerger.html#GarconMenuMerger-struct" title="GarconMenuMerger">GarconMenuMerger</a>;
+<a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger"><span class="returnvalue">GarconMenuMerger</span></a> *  <a class="link" href="GarconMenuMerger.html#garcon-menu-merger-new" title="garcon_menu_merger_new ()">garcon_menu_merger_new</a>              (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuMerger.html#garcon-menu-merger-run" title="garcon_menu_merger_run ()">garcon_menu_merger_run</a>              (<em class="parameter"><code><a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger"><span class="type">GarconMenuMerger</span></a> *merger</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **merge_files</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **merge_dirs</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuMerger.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuMerger
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="GarconMenuMerger.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+GarconMenuMerger implements
+ <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="GarconMenuMerger.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="GarconMenuMerger.html#GarconMenuMerger--tree-provider" title='The "tree-provider" property'>tree-provider</a>"            <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a>*  : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuMerger.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuMerger.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuMergerPrivate">
+<a name="GarconMenuMergerPrivate"></a><h3>GarconMenuMergerPrivate</h3>
+<pre class="programlisting">typedef struct _GarconMenuMergerPrivate GarconMenuMergerPrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuMergerClass">
+<a name="GarconMenuMergerClass"></a><h3>GarconMenuMergerClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+} GarconMenuMergerClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuMerger">
+<a name="GarconMenuMerger-struct"></a><h3>GarconMenuMerger</h3>
+<pre class="programlisting">typedef struct _GarconMenuMerger GarconMenuMerger;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_merger_new ()">
+<a name="garcon-menu-merger-new"></a><h3>garcon_menu_merger_new ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger"><span class="returnvalue">GarconMenuMerger</span></a> *  garcon_menu_merger_new              (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_merger_run ()">
+<a name="garcon-menu-merger-run"></a><h3>garcon_menu_merger_run ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_merger_run              (<em class="parameter"><code><a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger"><span class="type">GarconMenuMerger</span></a> *merger</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **merge_files</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **merge_dirs</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>merger</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>merge_files</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>merge_dirs</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="GarconMenuMerger.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "tree-provider" property'>
+<a name="GarconMenuMerger--tree-provider"></a><h3>The <code class="literal">"tree-provider"</code> property</h3>
+<pre class="programlisting">  "tree-provider"            <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a>*  : Read / Write / Construct Only</pre>
+<p>tree-provider.</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuParser.html b/api/garcon/GarconMenuParser.html
new file mode 100644
index 0000000..b6e96ef
--- /dev/null
+++ b/api/garcon/GarconMenuParser.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuParser</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
+<link rel="prev" href="garcon-garcon-menu-node.html" title="garcon-menu-node">
+<link rel="next" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="garcon-garcon-menu-node.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-parsing.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuTreeProvider.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuParser.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuParser.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuParser.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenuParser.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#GarconMenuParser.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuParser">
+<a name="GarconMenuParser"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuParser.top_of_page"></a>GarconMenuParser</span></h2>
+<p>GarconMenuParser</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuParser.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="GarconMenuParser.html#GarconMenuParserPrivate" title="GarconMenuParserPrivate">GarconMenuParserPrivate</a>;
+                    <a class="link" href="GarconMenuParser.html#GarconMenuParserClass" title="GarconMenuParserClass">GarconMenuParserClass</a>;
+                    <a class="link" href="GarconMenuParser.html#GarconMenuParser-struct" title="GarconMenuParser">GarconMenuParser</a>;
+<a class="link" href="GarconMenuParser.html" title="GarconMenuParser"><span class="returnvalue">GarconMenuParser</span></a> *  <a class="link" href="GarconMenuParser.html#garcon-menu-parser-new" title="garcon_menu_parser_new ()">garcon_menu_parser_new</a>              (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GarconMenuParser.html#garcon-menu-parser-run" title="garcon_menu_parser_run ()">garcon_menu_parser_run</a>              (<em class="parameter"><code><a class="link" href="GarconMenuParser.html" title="GarconMenuParser"><span class="type">GarconMenuParser</span></a> *parser</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuParser.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuParser
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="GarconMenuParser.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+GarconMenuParser implements
+ <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="GarconMenuParser.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="GarconMenuParser.html#GarconMenuParser--file" title='The "file" property'>file</a>"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuParser.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuParser.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuParserPrivate">
+<a name="GarconMenuParserPrivate"></a><h3>GarconMenuParserPrivate</h3>
+<pre class="programlisting">typedef struct _GarconMenuParserPrivate GarconMenuParserPrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuParserClass">
+<a name="GarconMenuParserClass"></a><h3>GarconMenuParserClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+} GarconMenuParserClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuParser">
+<a name="GarconMenuParser-struct"></a><h3>GarconMenuParser</h3>
+<pre class="programlisting">typedef struct _GarconMenuParser GarconMenuParser;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_parser_new ()">
+<a name="garcon-menu-parser-new"></a><h3>garcon_menu_parser_new ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuParser.html" title="GarconMenuParser"><span class="returnvalue">GarconMenuParser</span></a> *  garcon_menu_parser_new              (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_parser_run ()">
+<a name="garcon-menu-parser-run"></a><h3>garcon_menu_parser_run ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_parser_run              (<em class="parameter"><code><a class="link" href="GarconMenuParser.html" title="GarconMenuParser"><span class="type">GarconMenuParser</span></a> *parser</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="GarconMenuParser.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "file" property'>
+<a name="GarconMenuParser--file"></a><h3>The <code class="literal">"file"</code> property</h3>
+<pre class="programlisting">  "file"                     <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a>*                : Read / Write / Construct Only</pre>
+<p>file.</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuSeparator.html b/api/garcon/GarconMenuSeparator.html
new file mode 100644
index 0000000..478e649
--- /dev/null
+++ b/api/garcon/GarconMenuSeparator.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuSeparator</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="prev" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">
+<link rel="next" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="garcon-garcon-menu-item-pool.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-menus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-parsing.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuSeparator.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuSeparator.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuSeparator.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenuSeparator.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuSeparator">
+<a name="GarconMenuSeparator"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuSeparator.top_of_page"></a>GarconMenuSeparator</span></h2>
+<p>GarconMenuSeparator</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuSeparator.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="GarconMenuSeparator.html#GarconMenuSeparatorClass" title="GarconMenuSeparatorClass">GarconMenuSeparatorClass</a>;
+                    <a class="link" href="GarconMenuSeparator.html#GarconMenuSeparator-struct" title="GarconMenuSeparator">GarconMenuSeparator</a>;
+<a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="returnvalue">GarconMenuSeparator</span></a> * <a class="link" href="GarconMenuSeparator.html#garcon-menu-separator-get-default" title="garcon_menu_separator_get_default ()">garcon_menu_separator_get_default</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuSeparator.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuSeparator
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="GarconMenuSeparator.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+GarconMenuSeparator implements
+ <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuSeparator.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuSeparator.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuSeparatorClass">
+<a name="GarconMenuSeparatorClass"></a><h3>GarconMenuSeparatorClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+} GarconMenuSeparatorClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuSeparator">
+<a name="GarconMenuSeparator-struct"></a><h3>GarconMenuSeparator</h3>
+<pre class="programlisting">typedef struct _GarconMenuSeparator GarconMenuSeparator;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_separator_get_default ()">
+<a name="garcon-menu-separator-get-default"></a><h3>garcon_menu_separator_get_default ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="returnvalue">GarconMenuSeparator</span></a> * garcon_menu_separator_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Returns the default <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="type">GarconMenuSeparator</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the default <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="type">GarconMenuSeparator</span></a>. The returned object
+should be unreffed with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/GarconMenuTreeProvider.html b/api/garcon/GarconMenuTreeProvider.html
new file mode 100644
index 0000000..078b314
--- /dev/null
+++ b/api/garcon/GarconMenuTreeProvider.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GarconMenuTreeProvider</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
+<link rel="prev" href="GarconMenuParser.html" title="GarconMenuParser">
+<link rel="next" href="garcon-miscellaneous.html" title="Part IV. Miscellaneous">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GarconMenuParser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-parsing.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-miscellaneous.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GarconMenuTreeProvider.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#GarconMenuTreeProvider.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#GarconMenuTreeProvider.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#GarconMenuTreeProvider.prerequisites" class="shortcut">Prerequisites</a>
+                   | 
+                  <a href="#GarconMenuTreeProvider.implementations" class="shortcut">Known Implementations</a>
+</td></tr>
+</table>
+<div class="refentry" title="GarconMenuTreeProvider">
+<a name="GarconMenuTreeProvider"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GarconMenuTreeProvider.top_of_page"></a>GarconMenuTreeProvider</span></h2>
+<p>GarconMenuTreeProvider</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="GarconMenuTreeProvider.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="GarconMenuTreeProvider.html#GarconMenuTreeProviderIface" title="GarconMenuTreeProviderIface">GarconMenuTreeProviderIface</a>;
+                    <a class="link" href="GarconMenuTreeProvider.html#GarconMenuTreeProvider-struct" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             <a class="link" href="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-tree" title="garcon_menu_tree_provider_get_tree ()">garcon_menu_tree_provider_get_tree</a>  (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             <a class="link" href="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-file" title="garcon_menu_tree_provider_get_file ()">garcon_menu_tree_provider_get_file</a>  (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="GarconMenuTreeProvider.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----GarconMenuTreeProvider
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="GarconMenuTreeProvider.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+GarconMenuTreeProvider requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Known Implementations">
+<a name="GarconMenuTreeProvider.implementations"></a><h2>Known Implementations</h2>
+<p>
+GarconMenuTreeProvider is implemented by
+ <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a> and  <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="GarconMenuTreeProvider.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="GarconMenuTreeProvider.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuTreeProviderIface">
+<a name="GarconMenuTreeProviderIface"></a><h3>GarconMenuTreeProviderIface</h3>
+<pre class="programlisting">typedef struct {
+  GTypeInterface __parent__;
+
+  /* Virtual methods */
+  GNode       *(*get_tree) (GarconMenuTreeProvider *provider);
+  GFile       *(*get_file) (GarconMenuTreeProvider *provider);
+} GarconMenuTreeProviderIface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuTreeProvider">
+<a name="GarconMenuTreeProvider-struct"></a><h3>GarconMenuTreeProvider</h3>
+<pre class="programlisting">typedef struct _GarconMenuTreeProvider GarconMenuTreeProvider;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_tree_provider_get_tree ()">
+<a name="garcon-menu-tree-provider-get-tree"></a><h3>garcon_menu_tree_provider_get_tree ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             garcon_menu_tree_provider_get_tree  (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_tree_provider_get_file ()">
+<a name="garcon-menu-tree-provider-get-file"></a><h3>garcon_menu_tree_provider_get_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             garcon_menu_tree_provider_get_file  (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/api-index-full.html b/api/garcon/api-index-full.html
new file mode 100644
index 0000000..fbba205
--- /dev/null
+++ b/api/garcon/api-index-full.html
@@ -0,0 +1,831 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="index.html" title="garcon Reference Manual">
+<link rel="prev" href="object-tree.html" title="Part V. Object Hierarchy">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a class="shortcut" href="#idxC">C</a>
+                      | 
+                   <a class="shortcut" href="#idxG">G</a>
+                      | 
+                   <a class="shortcut" href="#idxI">I</a>
+                      | 
+                   <a class="shortcut" href="#idxM">M</a>
+                      | 
+                   <a class="shortcut" href="#idxS">S</a>
+</td></tr>
+</table>
+<div class="index" title="API Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-full"></a>API Index</h2></div></div></div>
+<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3>
+<dt>
+<a class="link" href="garcon-Version-Information.html#garcon-check-version" title="garcon_check_version ()">garcon_check_version</a>, function in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#GARCON-CHECK-VERSION:CAPS" title="GARCON_CHECK_VERSION()">GARCON_CHECK_VERSION</a>, macro in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#garcon-config-build-paths" title="garcon_config_build_paths ()">garcon_config_build_paths</a>, function in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#garcon-config-lookup" title="garcon_config_lookup ()">garcon_config_lookup</a>, function in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<a name="idxG"></a><h3 class="title">G</h3>
+<dt>
+<a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-get-environment" title="garcon_get_environment ()">garcon_get_environment</a>, function in <a class="link" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">Desktop Environment Configuration</a>
+</dt>
+<dd></dd>
+<a name="idxI"></a><h3 class="title">I</h3>
+<dt>
+<a class="link" href="garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS" title="GARCON_INSIDE_GARCON_H">GARCON_INSIDE_GARCON_H</a>, macro in <a class="link" href="garcon-garcon.html" title="garcon">garcon</a>
+</dt>
+<dd></dd>
+<a name="idxM"></a><h3 class="title">M</h3>
+<dt>
+<a class="link" href="garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS" title="GARCON_MAJOR_VERSION">GARCON_MAJOR_VERSION</a>, macro in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#garcon-major-version" title="garcon_major_version">garcon_major_version</a>, variable in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#GarconMenu-struct" title="GarconMenu">GarconMenu</a>, struct in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#GarconMenu-directory-changed" title='The "directory-changed" signal'>GarconMenu::directory-changed</a>, object signal in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#GarconMenu-reload-required" title='The "reload-required" signal'>GarconMenu::reload-required</a>, object signal in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#GarconMenu--directory" title='The "directory" property'>GarconMenu:directory</a>, object property in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#GarconMenu--file" title='The "file" property'>GarconMenu:file</a>, object property in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#GarconMenuClass" title="GarconMenuClass">GarconMenuClass</a>, struct in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory-struct" title="GarconMenuDirectory">GarconMenuDirectory</a>, struct in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--comment" title='The "comment" property'>GarconMenuDirectory:comment</a>, object property in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--file" title='The "file" property'>GarconMenuDirectory:file</a>, object property in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--icon-name" title='The "icon-name" property'>GarconMenuDirectory:icon-name</a>, object property in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--name" title='The "name" property'>GarconMenuDirectory:name</a>, object property in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--no-display" title='The "no-display" property'>GarconMenuDirectory:no-display</a>, object property in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectoryClass" title="GarconMenuDirectoryClass">GarconMenuDirectoryClass</a>, struct in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#GarconMenuDirectoryPrivate" title="GarconMenuDirectoryPrivate">GarconMenuDirectoryPrivate</a>, struct in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#GarconMenuElement-struct" title="GarconMenuElement">GarconMenuElement</a>, struct in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#GarconMenuElementIface" title="GarconMenuElementIface">GarconMenuElementIface</a>, struct in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem-struct" title="GarconMenuItem">GarconMenuItem</a>, struct in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem-changed" title='The "changed" signal'>GarconMenuItem::changed</a>, object signal in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--command" title='The "command" property'>GarconMenuItem:command</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--comment" title='The "comment" property'>GarconMenuItem:comment</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--desktop-id" title='The "desktop-id" property'>GarconMenuItem:desktop-id</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--file" title='The "file" property'>GarconMenuItem:file</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--generic-name" title='The "generic-name" property'>GarconMenuItem:generic-name</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--hidden" title='The "hidden" property'>GarconMenuItem:hidden</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--icon-name" title='The "icon-name" property'>GarconMenuItem:icon-name</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--name" title='The "name" property'>GarconMenuItem:name</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--no-display" title='The "no-display" property'>GarconMenuItem:no-display</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--path" title='The "path" property'>GarconMenuItem:path</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--requires-terminal" title='The "requires-terminal" property'>GarconMenuItem:requires-terminal</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--supports-startup-notification" title='The "supports-startup-notification" property'>GarconMenuItem:supports-startup-notification</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItem--try-exec" title='The "try-exec" property'>GarconMenuItem:try-exec</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#GarconMenuItemCache-struct" title="GarconMenuItemCache">GarconMenuItemCache</a>, struct in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#GarconMenuItemCacheClass" title="GarconMenuItemCacheClass">GarconMenuItemCacheClass</a>, struct in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#GarconMenuItemCachePrivate" title="GarconMenuItemCachePrivate">GarconMenuItemCachePrivate</a>, struct in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItemClass" title="GarconMenuItemClass">GarconMenuItemClass</a>, struct in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool-struct" title="GarconMenuItemPool">GarconMenuItemPool</a>, struct in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolClass" title="GarconMenuItemPoolClass">GarconMenuItemPoolClass</a>, struct in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolPrivate" title="GarconMenuItemPoolPrivate">GarconMenuItemPoolPrivate</a>, struct in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#GarconMenuItemPrivate" title="GarconMenuItemPrivate">GarconMenuItemPrivate</a>, struct in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType" title="enum GarconMenuLayoutMergeType">GarconMenuLayoutMergeType</a>, enum in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType">GarconMenuMergeFileType</a>, enum in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuMerger.html#GarconMenuMerger-struct" title="GarconMenuMerger">GarconMenuMerger</a>, struct in <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuMerger.html#GarconMenuMerger--tree-provider" title='The "tree-provider" property'>GarconMenuMerger:tree-provider</a>, object property in <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuMerger.html#GarconMenuMergerClass" title="GarconMenuMergerClass">GarconMenuMergerClass</a>, struct in <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuMerger.html#GarconMenuMergerPrivate" title="GarconMenuMergerPrivate">GarconMenuMergerPrivate</a>, struct in <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode-struct" title="GarconMenuNode">GarconMenuNode</a>, struct in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode--node-type" title='The "node-type" property'>GarconMenuNode:node-type</a>, object property in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeClass" title="GarconMenuNodeClass">GarconMenuNodeClass</a>, struct in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeData" title="union GarconMenuNodeData">GarconMenuNodeData</a>, union in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType">GarconMenuNodeType</a>, enum in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuParser.html#GarconMenuParser-struct" title="GarconMenuParser">GarconMenuParser</a>, struct in <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuParser.html#GarconMenuParser--file" title='The "file" property'>GarconMenuParser:file</a>, object property in <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuParser.html#GarconMenuParserClass" title="GarconMenuParserClass">GarconMenuParserClass</a>, struct in <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuParser.html#GarconMenuParserPrivate" title="GarconMenuParserPrivate">GarconMenuParserPrivate</a>, struct in <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#GarconMenuPrivate" title="GarconMenuPrivate">GarconMenuPrivate</a>, struct in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuSeparator.html#GarconMenuSeparator-struct" title="GarconMenuSeparator">GarconMenuSeparator</a>, struct in <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuSeparator.html#GarconMenuSeparatorClass" title="GarconMenuSeparatorClass">GarconMenuSeparatorClass</a>, struct in <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuTreeProvider.html#GarconMenuTreeProvider-struct" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>, struct in <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuTreeProvider.html#GarconMenuTreeProviderIface" title="GarconMenuTreeProviderIface">GarconMenuTreeProviderIface</a>, struct in <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-add-menu" title="garcon_menu_add_menu ()">garcon_menu_add_menu</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-equal" title="garcon_menu_directory_equal ()">garcon_menu_directory_equal</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-comment" title="garcon_menu_directory_get_comment ()">garcon_menu_directory_get_comment</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-file" title="garcon_menu_directory_get_file ()">garcon_menu_directory_get_file</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-hidden" title="garcon_menu_directory_get_hidden ()">garcon_menu_directory_get_hidden</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-icon-name" title="garcon_menu_directory_get_icon_name ()">garcon_menu_directory_get_icon_name</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-name" title="garcon_menu_directory_get_name ()">garcon_menu_directory_get_name</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-no-display" title="garcon_menu_directory_get_no_display ()">garcon_menu_directory_get_no_display</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment" title="garcon_menu_directory_get_show_in_environment ()">garcon_menu_directory_get_show_in_environment</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-visible" title="garcon_menu_directory_get_visible ()">garcon_menu_directory_get_visible</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-new" title="garcon_menu_directory_new ()">garcon_menu_directory_new</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-comment" title="garcon_menu_directory_set_comment ()">garcon_menu_directory_set_comment</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-icon-name" title="garcon_menu_directory_set_icon_name ()">garcon_menu_directory_set_icon_name</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-name" title="garcon_menu_directory_set_name ()">garcon_menu_directory_set_name</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-set-no-display" title="garcon_menu_directory_set_no_display ()">garcon_menu_directory_set_no_display</a>, function in <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#garcon-menu-element-equal" title="garcon_menu_element_equal ()">garcon_menu_element_equal</a>, function in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-comment" title="garcon_menu_element_get_comment ()">garcon_menu_element_get_comment</a>, function in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-icon-name" title="garcon_menu_element_get_icon_name ()">garcon_menu_element_get_icon_name</a>, function in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-name" title="garcon_menu_element_get_name ()">garcon_menu_element_get_name</a>, function in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-no-display" title="garcon_menu_element_get_no_display ()">garcon_menu_element_get_no_display</a>, function in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-show-in-environment" title="garcon_menu_element_get_show_in_environment ()">garcon_menu_element_get_show_in_environment</a>, function in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-visible" title="garcon_menu_element_get_visible ()">garcon_menu_element_get_visible</a>, function in <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-directory" title="garcon_menu_get_directory ()">garcon_menu_get_directory</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-elements" title="garcon_menu_get_elements ()">garcon_menu_get_elements</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-file" title="garcon_menu_get_file ()">garcon_menu_get_file</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-items" title="garcon_menu_get_items ()">garcon_menu_get_items</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-item-pool" title="garcon_menu_get_item_pool ()">garcon_menu_get_item_pool</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-menus" title="garcon_menu_get_menus ()">garcon_menu_get_menus</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-menu-with-name" title="garcon_menu_get_menu_with_name ()">garcon_menu_get_menu_with_name</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-get-parent" title="garcon_menu_get_parent ()">garcon_menu_get_parent</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-foreach" title="garcon_menu_item_cache_foreach ()">garcon_menu_item_cache_foreach</a>, function in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-get-default" title="garcon_menu_item_cache_get_default ()">garcon_menu_item_cache_get_default</a>, function in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate" title="garcon_menu_item_cache_invalidate ()">garcon_menu_item_cache_invalidate</a>, function in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate-file" title="garcon_menu_item_cache_invalidate_file ()">garcon_menu_item_cache_invalidate_file</a>, function in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItemCache.html#garcon-menu-item-cache-lookup" title="garcon_menu_item_cache_lookup ()">garcon_menu_item_cache_lookup</a>, function in <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-decrement-allocated" title="garcon_menu_item_decrement_allocated ()">garcon_menu_item_decrement_allocated</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-allocated" title="garcon_menu_item_get_allocated ()">garcon_menu_item_get_allocated</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-categories" title="garcon_menu_item_get_categories ()">garcon_menu_item_get_categories</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-command" title="garcon_menu_item_get_command ()">garcon_menu_item_get_command</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-comment" title="garcon_menu_item_get_comment ()">garcon_menu_item_get_comment</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-desktop-id" title="garcon_menu_item_get_desktop_id ()">garcon_menu_item_get_desktop_id</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-file" title="garcon_menu_item_get_file ()">garcon_menu_item_get_file</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-generic-name" title="garcon_menu_item_get_generic_name ()">garcon_menu_item_get_generic_name</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-hidden" title="garcon_menu_item_get_hidden ()">garcon_menu_item_get_hidden</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-icon-name" title="garcon_menu_item_get_icon_name ()">garcon_menu_item_get_icon_name</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-name" title="garcon_menu_item_get_name ()">garcon_menu_item_get_name</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-no-display" title="garcon_menu_item_get_no_display ()">garcon_menu_item_get_no_display</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-path" title="garcon_menu_item_get_path ()">garcon_menu_item_get_path</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-show-in-environment" title="garcon_menu_item_get_show_in_environment ()">garcon_menu_item_get_show_in_environment</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-try-exec" title="garcon_menu_item_get_try_exec ()">garcon_menu_item_get_try_exec</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-uri" title="garcon_menu_item_get_uri ()">garcon_menu_item_get_uri</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-has-category" title="garcon_menu_item_has_category ()">garcon_menu_item_has_category</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-increment-allocated" title="garcon_menu_item_increment_allocated ()">garcon_menu_item_increment_allocated</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-new" title="garcon_menu_item_new ()">garcon_menu_item_new</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-new-for-path" title="garcon_menu_item_new_for_path ()">garcon_menu_item_new_for_path</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-new-for-uri" title="garcon_menu_item_new_for_uri ()">garcon_menu_item_new_for_uri</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-only-show-in-environment" title="garcon_menu_item_only_show_in_environment ()">garcon_menu_item_only_show_in_environment</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-apply-exclude-rule" title="garcon_menu_item_pool_apply_exclude_rule ()">garcon_menu_item_pool_apply_exclude_rule</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-clear" title="garcon_menu_item_pool_clear ()">garcon_menu_item_pool_clear</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-foreach" title="garcon_menu_item_pool_foreach ()">garcon_menu_item_pool_foreach</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-get-empty" title="garcon_menu_item_pool_get_empty ()">garcon_menu_item_pool_get_empty</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-insert" title="garcon_menu_item_pool_insert ()">garcon_menu_item_pool_insert</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup" title="garcon_menu_item_pool_lookup ()">garcon_menu_item_pool_lookup</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup-file" title="garcon_menu_item_pool_lookup_file ()">garcon_menu_item_pool_lookup_file</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-new" title="garcon_menu_item_pool_new ()">garcon_menu_item_pool_new</a>, function in <a class="link" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">garcon-menu-item-pool</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-ref" title="garcon_menu_item_ref ()">garcon_menu_item_ref</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-reload" title="garcon_menu_item_reload ()">garcon_menu_item_reload</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-reload-from-file" title="garcon_menu_item_reload_from_file ()">garcon_menu_item_reload_from_file</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-requires-terminal" title="garcon_menu_item_requires_terminal ()">garcon_menu_item_requires_terminal</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-categories" title="garcon_menu_item_set_categories ()">garcon_menu_item_set_categories</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-command" title="garcon_menu_item_set_command ()">garcon_menu_item_set_command</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-comment" title="garcon_menu_item_set_comment ()">garcon_menu_item_set_comment</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-desktop-id" title="garcon_menu_item_set_desktop_id ()">garcon_menu_item_set_desktop_id</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-generic-name" title="garcon_menu_item_set_generic_name ()">garcon_menu_item_set_generic_name</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-hidden" title="garcon_menu_item_set_hidden ()">garcon_menu_item_set_hidden</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-icon-name" title="garcon_menu_item_set_icon_name ()">garcon_menu_item_set_icon_name</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-name" title="garcon_menu_item_set_name ()">garcon_menu_item_set_name</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-no-display" title="garcon_menu_item_set_no_display ()">garcon_menu_item_set_no_display</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-path" title="garcon_menu_item_set_path ()">garcon_menu_item_set_path</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-requires-terminal" title="garcon_menu_item_set_requires_terminal ()">garcon_menu_item_set_requires_terminal</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-supports-startup-notification" title="garcon_menu_item_set_supports_startup_notification ()">garcon_menu_item_set_supports_startup_notification</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-try-exec" title="garcon_menu_item_set_try_exec ()">garcon_menu_item_set_try_exec</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-supports-startup-notification" title="garcon_menu_item_supports_startup_notification ()">garcon_menu_item_supports_startup_notification</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuItem.html#garcon-menu-item-unref" title="garcon_menu_item_unref ()">garcon_menu_item_unref</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()">garcon_menu_load</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuMerger.html#garcon-menu-merger-new" title="garcon_menu_merger_new ()">garcon_menu_merger_new</a>, function in <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuMerger.html#garcon-menu-merger-run" title="garcon_menu_merger_run ()">garcon_menu_merger_run</a>, function in <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-new" title="garcon_menu_new ()">garcon_menu_new</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-new-applications" title="garcon_menu_new_applications ()">garcon_menu_new_applications</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenu.html#garcon-menu-new-for-path" title="garcon_menu_new_for_path ()">garcon_menu_new_for_path</a>, function in <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-copy" title="garcon_menu_node_copy ()">garcon_menu_node_copy</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-create" title="garcon_menu_node_create ()">garcon_menu_node_create</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-filename" title="garcon_menu_node_get_merge_file_filename ()">garcon_menu_node_get_merge_file_filename</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-type" title="garcon_menu_node_get_merge_file_type ()">garcon_menu_node_get_merge_file_type</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-node-type" title="garcon_menu_node_get_node_type ()">garcon_menu_node_get_node_type</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-string" title="garcon_menu_node_get_string ()">garcon_menu_node_get_string</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-type" title="garcon_menu_node_get_type ()">garcon_menu_node_get_type</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-new" title="garcon_menu_node_new ()">garcon_menu_node_new</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-filename" title="garcon_menu_node_set_merge_file_filename ()">garcon_menu_node_set_merge_file_filename</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-type" title="garcon_menu_node_set_merge_file_type ()">garcon_menu_node_set_merge_file_type</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-set-string" title="garcon_menu_node_set_string ()">garcon_menu_node_set_string</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-compare" title="garcon_menu_node_tree_compare ()">garcon_menu_node_tree_compare</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-copy" title="garcon_menu_node_tree_copy ()">garcon_menu_node_tree_copy</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-free" title="garcon_menu_node_tree_free ()">garcon_menu_node_tree_free</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-free-data" title="garcon_menu_node_tree_free_data ()">garcon_menu_node_tree_free_data</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-boolean-child" title="garcon_menu_node_tree_get_boolean_child ()">garcon_menu_node_tree_get_boolean_child</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-node" title="garcon_menu_node_tree_get_child_node ()">garcon_menu_node_tree_get_child_node</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-nodes" title="garcon_menu_node_tree_get_child_nodes ()">garcon_menu_node_tree_get_child_nodes</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-layout-merge-type" title="garcon_menu_node_tree_get_layout_merge_type ()">garcon_menu_node_tree_get_layout_merge_type</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-filename" title="garcon_menu_node_tree_get_merge_file_filename ()">garcon_menu_node_tree_get_merge_file_filename</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-type" title="garcon_menu_node_tree_get_merge_file_type ()">garcon_menu_node_tree_get_merge_file_type</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-node-type" title="garcon_menu_node_tree_get_node_type ()">garcon_menu_node_tree_get_node_type</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string" title="garcon_menu_node_tree_get_string ()">garcon_menu_node_tree_get_string</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-child" title="garcon_menu_node_tree_get_string_child ()">garcon_menu_node_tree_get_string_child</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-children" title="garcon_menu_node_tree_get_string_children ()">garcon_menu_node_tree_get_string_children</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-rule-matches" title="garcon_menu_node_tree_rule_matches ()">garcon_menu_node_tree_rule_matches</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-merge-file-filename" title="garcon_menu_node_tree_set_merge_file_filename ()">garcon_menu_node_tree_set_merge_file_filename</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-string" title="garcon_menu_node_tree_set_string ()">garcon_menu_node_tree_set_string</a>, function in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuParser.html#garcon-menu-parser-new" title="garcon_menu_parser_new ()">garcon_menu_parser_new</a>, function in <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuParser.html#garcon-menu-parser-run" title="garcon_menu_parser_run ()">garcon_menu_parser_run</a>, function in <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuSeparator.html#garcon-menu-separator-get-default" title="garcon_menu_separator_get_default ()">garcon_menu_separator_get_default</a>, function in <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-file" title="garcon_menu_tree_provider_get_file ()">garcon_menu_tree_provider_get_file</a>, function in <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-tree" title="garcon_menu_tree_provider_get_tree ()">garcon_menu_tree_provider_get_tree</a>, function in <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#GARCON-MICRO-VERSION:CAPS" title="GARCON_MICRO_VERSION">GARCON_MICRO_VERSION</a>, macro in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#garcon-micro-version" title="garcon_micro_version">garcon_micro_version</a>, variable in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#garcon-minor-version" title="garcon_minor_version">garcon_minor_version</a>, variable in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="garcon-Version-Information.html#GARCON-MINOR-VERSION:CAPS" title="GARCON_MINOR_VERSION">GARCON_MINOR_VERSION</a>, macro in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<a name="idxS"></a><h3 class="title">S</h3>
+<dt>
+<a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-set-environment" title="garcon_set_environment ()">garcon_set_environment</a>, function in <a class="link" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">Desktop Environment Configuration</a>
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-Desktop-Environment-Configuration.html b/api/garcon/garcon-Desktop-Environment-Configuration.html
new file mode 100644
index 0000000..5fa3b25
--- /dev/null
+++ b/api/garcon/garcon-Desktop-Environment-Configuration.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Desktop Environment Configuration</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-miscellaneous.html" title="Part IV. Miscellaneous">
+<link rel="prev" href="garcon-miscellaneous.html" title="Part IV. Miscellaneous">
+<link rel="next" href="garcon-garcon.html" title="garcon">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="garcon-miscellaneous.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-miscellaneous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-garcon.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#garcon-Desktop-Environment-Configuration.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#garcon-Desktop-Environment-Configuration.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Desktop Environment Configuration">
+<a name="garcon-Desktop-Environment-Configuration"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="garcon-Desktop-Environment-Configuration.top_of_page"></a>Desktop Environment Configuration</span></h2>
+<p>Desktop Environment Configuration — Desktop Environment Configuration</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="garcon-Desktop-Environment-Configuration.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <garcon/garcon.h>
+
+<span class="returnvalue">void</span>                <a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-set-environment" title="garcon_set_environment ()">garcon_set_environment</a>              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *env</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-get-environment" title="garcon_get_environment ()">garcon_get_environment</a>              (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="garcon-Desktop-Environment-Configuration.description"></a><h2>Description</h2>
+<p>
+Set the desktop environment used by the OnlyShowIn and NotShowIn
+desktop files keys.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="garcon-Desktop-Environment-Configuration.details"></a><h2>Details</h2>
+<div class="refsect2" title="garcon_set_environment ()">
+<a name="garcon-set-environment"></a><h3>garcon_set_environment ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_set_environment              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *env</code></em>);</pre>
+<p>
+Sets (or unsets) the desktop environment for which menus will generated.
+Menus and menu items belonging to other desktop environments will be
+ignored. If set to <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, all menu items are used.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>env</code></em> :</span></p></td>
+<td>Name of the desktop environment for which menus will
+       be generated (e.g. XFCE, KDE, GNOME or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>).
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_get_environment ()">
+<a name="garcon-get-environment"></a><h3>garcon_get_environment ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_get_environment              (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Get the environment set with <a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-set-environment" title="garcon_set_environment ()"><code class="function">garcon_set_environment()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> Name of the desktop environment (e.g. XFCE, KDE, GNOME)
+         which is used or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-Version-Information.html b/api/garcon/garcon-Version-Information.html
new file mode 100644
index 0000000..6af2ab9
--- /dev/null
+++ b/api/garcon/garcon-Version-Information.html
@@ -0,0 +1,299 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version Information</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-miscellaneous.html" title="Part IV. Miscellaneous">
+<link rel="prev" href="garcon-garcon.html" title="garcon">
+<link rel="next" href="object-tree.html" title="Part V. Object Hierarchy">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="garcon-garcon.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-miscellaneous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#garcon-Version-Information.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#garcon-Version-Information.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Version Information">
+<a name="garcon-Version-Information"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="garcon-Version-Information.top_of_page"></a>Version Information</span></h2>
+<p>Version Information — Information about the garcon version in use.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="garcon-Version-Information.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <garcon/garcon.h>
+
+#define             <a class="link" href="garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS" title="GARCON_MAJOR_VERSION">GARCON_MAJOR_VERSION</a>
+#define             <a class="link" href="garcon-Version-Information.html#GARCON-MINOR-VERSION:CAPS" title="GARCON_MINOR_VERSION">GARCON_MINOR_VERSION</a>
+#define             <a class="link" href="garcon-Version-Information.html#GARCON-MICRO-VERSION:CAPS" title="GARCON_MICRO_VERSION">GARCON_MICRO_VERSION</a>
+#define             <a class="link" href="garcon-Version-Information.html#GARCON-CHECK-VERSION:CAPS" title="GARCON_CHECK_VERSION()">GARCON_CHECK_VERSION</a>                (major,
+                                                         minor,
+                                                         micro)
+extern              const guint <a class="link" href="garcon-Version-Information.html#garcon-major-version" title="garcon_major_version">garcon_major_version</a>;
+extern              const guint <a class="link" href="garcon-Version-Information.html#garcon-minor-version" title="garcon_minor_version">garcon_minor_version</a>;
+extern              const guint <a class="link" href="garcon-Version-Information.html#garcon-micro-version" title="garcon_micro_version">garcon_micro_version</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="garcon-Version-Information.html#garcon-check-version" title="garcon_check_version ()">garcon_check_version</a>                (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="garcon-Version-Information.html#garcon-config-lookup" title="garcon_config_lookup ()">garcon_config_lookup</a>                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            <a class="link" href="garcon-Version-Information.html#garcon-config-build-paths" title="garcon_config_build_paths ()">garcon_config_build_paths</a>           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="garcon-Version-Information.description"></a><h2>Description</h2>
+<p>
+The garcon library provides version information, which could be used
+by developers to handle new API.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="garcon-Version-Information.details"></a><h2>Details</h2>
+<div class="refsect2" title="GARCON_MAJOR_VERSION">
+<a name="GARCON-MAJOR-VERSION:CAPS"></a><h3>GARCON_MAJOR_VERSION</h3>
+<pre class="programlisting">#define GARCON_MAJOR_VERSION 0
+</pre>
+<p>
+The major version number of the garcon library.
+Like garcon_major_version, but from the headers used at
+application compile time, rather than from the library
+linked against at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GARCON_MINOR_VERSION">
+<a name="GARCON-MINOR-VERSION:CAPS"></a><h3>GARCON_MINOR_VERSION</h3>
+<pre class="programlisting">#define GARCON_MINOR_VERSION 1
+</pre>
+<p>
+The minor version number of the garcon library.
+Like garcon_minor_version, but from the headers used at
+application compile time, rather than from the library
+linked against at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GARCON_MICRO_VERSION">
+<a name="GARCON-MICRO-VERSION:CAPS"></a><h3>GARCON_MICRO_VERSION</h3>
+<pre class="programlisting">#define GARCON_MICRO_VERSION 5
+</pre>
+<p>
+The micro version number of the garcon library.
+Like garcon_micro_version, but from the headers used at
+application compile time, rather than from the library
+linked against at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GARCON_CHECK_VERSION()">
+<a name="GARCON-CHECK-VERSION:CAPS"></a><h3>GARCON_CHECK_VERSION()</h3>
+<pre class="programlisting">#define             GARCON_CHECK_VERSION(major,minor,micro)</pre>
+<p>
+Checks the version of the garcon library.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>major</code></em> :</span></p></td>
+<td>the major version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>minor</code></em> :</span></p></td>
+<td>the minor version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>micro</code></em> :</span></p></td>
+<td>the micro version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the version of the garcon header files is
+         the same as or newer than the passed-in version.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_major_version">
+<a name="garcon-major-version"></a><h3>garcon_major_version</h3>
+<pre class="programlisting">extern const guint garcon_major_version;
+</pre>
+<p>
+The major version number of the garcon library (e.g. in
+version 4.8.0 this is 4).
+</p>
+<p>
+This variable is in the library, so represents the
+garcon library you have linked against. Contrast with the
+<a class="link" href="garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS" title="GARCON_MAJOR_VERSION"><span class="type">GARCON_MAJOR_VERSION</span></a> macro, which represents the major
+version of the garcon headers you have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_minor_version">
+<a name="garcon-minor-version"></a><h3>garcon_minor_version</h3>
+<pre class="programlisting">extern const guint garcon_minor_version;
+</pre>
+<p>
+The minor version number of the garcon library (e.g. in
+version 4.8.0 this is 8).
+</p>
+<p>
+This variable is in the library, so represents the
+garcon library you have linked against. Contrast with the
+<a class="link" href="garcon-Version-Information.html#GARCON-MINOR-VERSION:CAPS" title="GARCON_MINOR_VERSION"><span class="type">GARCON_MINOR_VERSION</span></a> macro, which represents the minor
+version of the garcon headers you have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_micro_version">
+<a name="garcon-micro-version"></a><h3>garcon_micro_version</h3>
+<pre class="programlisting">extern const guint garcon_micro_version;
+</pre>
+<p>
+The micro version number of the garcon library (e.g. in
+version 4.8.0 this is 0).
+</p>
+<p>
+This variable is in the library, so represents the
+garcon library you have linked against. Contrast with the
+<a class="link" href="garcon-Version-Information.html#GARCON-MICRO-VERSION:CAPS" title="GARCON_MICRO_VERSION"><span class="type">GARCON_MICRO_VERSION</span></a> macro, which represents the micro
+version of the garcon headers you have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_check_version ()">
+<a name="garcon-check-version"></a><h3>garcon_check_version ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_check_version                (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);</pre>
+<p>
+Checks that the <code class="systemitem">garcon</code>
+library in use is compatible with the given version. Generally you
+would pass in the constants <a class="link" href="garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS" title="GARCON_MAJOR_VERSION"><span class="type">GARCON_MAJOR_VERSION</span></a>,
+<a class="link" href="garcon-Version-Information.html#GARCON-MINOR-VERSION:CAPS" title="GARCON_MINOR_VERSION"><span class="type">GARCON_MINOR_VERSION</span></a> and <a class="link" href="garcon-Version-Information.html#GARCON-MICRO-VERSION:CAPS" title="GARCON_MICRO_VERSION"><span class="type">GARCON_MICRO_VERSION</span></a> as the three
+arguments to this function; that produces a check that the library
+in use is compatible with the version of
+<code class="systemitem">garcon</code> the application was
+compiled against.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id579746"></a><p class="title"><b>Example 1. Checking the runtime version of the garcon library</b></p>
+<div class="example-contents"><pre class="programlisting">
+const gchar *mismatch;
+mismatch = garcon_check_version (GARCON_VERSION_MAJOR,
+                                 GARCON_VERSION_MINOR,
+                                 GARCON_VERSION_MICRO);
+if (G_UNLIKELY (mismatch != NULL))
+  g_error ("Version mismatch: %s", mismatch);
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_major</code></em> :</span></p></td>
+<td>the required major version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_minor</code></em> :</span></p></td>
+<td>the required minor version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_micro</code></em> :</span></p></td>
+<td>the required micro version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the library is compatible with the given version,
+         or a string describing the version mismatch. The returned
+         string is owned by the library and must not be freed or
+         modified by the caller.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_config_lookup ()">
+<a name="garcon-config-lookup"></a><h3>garcon_config_lookup ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             garcon_config_lookup                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+Looks for the filename in the users' config directory and then
+the system config directories.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>relative filename of the config resource.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the absolute path to the first file in the search path,
+         that matches <em class="parameter"><code>filename</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no such
+         file or directory could be found.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_config_build_paths ()">
+<a name="garcon-config-build-paths"></a><h3>garcon_config_build_paths ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            garcon_config_build_paths           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-garcon-menu-item-pool.html b/api/garcon/garcon-garcon-menu-item-pool.html
new file mode 100644
index 0000000..78971c3
--- /dev/null
+++ b/api/garcon/garcon-garcon-menu-item-pool.html
@@ -0,0 +1,286 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>garcon-menu-item-pool</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<link rel="prev" href="GarconMenuItemCache.html" title="GarconMenuItemCache">
+<link rel="next" href="GarconMenuSeparator.html" title="GarconMenuSeparator">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GarconMenuItemCache.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-menus.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuSeparator.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#garcon-garcon-menu-item-pool.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#garcon-garcon-menu-item-pool.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#garcon-garcon-menu-item-pool.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="garcon-menu-item-pool">
+<a name="garcon-garcon-menu-item-pool"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="garcon-garcon-menu-item-pool.top_of_page"></a>garcon-menu-item-pool</span></h2>
+<p>garcon-menu-item-pool</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="garcon-garcon-menu-item-pool.synopsis"></a><h2>Synopsis</h2>
+<a name="GarconMenuItemPool"></a><pre class="synopsis">                    <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolPrivate" title="GarconMenuItemPoolPrivate">GarconMenuItemPoolPrivate</a>;
+                    <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolClass" title="GarconMenuItemPoolClass">GarconMenuItemPoolClass</a>;
+                    <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool-struct" title="GarconMenuItemPool">GarconMenuItemPool</a>;
+<a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="returnvalue">GarconMenuItemPool</span></a> * <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-new" title="garcon_menu_item_pool_new ()">garcon_menu_item_pool_new</a>          (<em class="parameter"><code><span class="type">void</span></code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-insert" title="garcon_menu_item_pool_insert ()">garcon_menu_item_pool_insert</a>        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup" title="garcon_menu_item_pool_lookup ()">garcon_menu_item_pool_lookup</a>        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);
+<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup-file" title="garcon_menu_item_pool_lookup_file ()">garcon_menu_item_pool_lookup_file</a>   (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-foreach" title="garcon_menu_item_pool_foreach ()">garcon_menu_item_pool_foreach</a>       (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-apply-exclude-rule" title="garcon_menu_item_pool_apply_exclude_rule ()">garcon_menu_item_pool_apply_exclude_rule</a>
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *node</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-get-empty" title="garcon_menu_item_pool_get_empty ()">garcon_menu_item_pool_get_empty</a>     (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-clear" title="garcon_menu_item_pool_clear ()">garcon_menu_item_pool_clear</a>         (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="garcon-garcon-menu-item-pool.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuItemPool
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="garcon-garcon-menu-item-pool.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="garcon-garcon-menu-item-pool.details"></a><h2>Details</h2>
+<div class="refsect2" title="GarconMenuItemPoolPrivate">
+<a name="GarconMenuItemPoolPrivate"></a><h3>GarconMenuItemPoolPrivate</h3>
+<pre class="programlisting">typedef struct _GarconMenuItemPoolPrivate GarconMenuItemPoolPrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuItemPoolClass">
+<a name="GarconMenuItemPoolClass"></a><h3>GarconMenuItemPoolClass</h3>
+<pre class="programlisting">typedef struct _GarconMenuItemPoolClass GarconMenuItemPoolClass;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuItemPool">
+<a name="GarconMenuItemPool-struct"></a><h3>GarconMenuItemPool</h3>
+<pre class="programlisting">typedef struct _GarconMenuItemPool GarconMenuItemPool;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_new ()">
+<a name="garcon-menu-item-pool-new"></a><h3>garcon_menu_item_pool_new ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="returnvalue">GarconMenuItemPool</span></a> * garcon_menu_item_pool_new          (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_insert ()">
+<a name="garcon-menu-item-pool-insert"></a><h3>garcon_menu_item_pool_insert ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_pool_insert        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pool</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_lookup ()">
+<a name="garcon-menu-item-pool-lookup"></a><h3>garcon_menu_item_pool_lookup ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    garcon_menu_item_pool_lookup        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pool</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_id</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_lookup_file ()">
+<a name="garcon-menu-item-pool-lookup-file"></a><h3>garcon_menu_item_pool_lookup_file ()</h3>
+<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *    garcon_menu_item_pool_lookup_file   (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pool</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_foreach ()">
+<a name="garcon-menu-item-pool-foreach"></a><h3>garcon_menu_item_pool_foreach ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_pool_foreach       (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pool</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_apply_exclude_rule ()">
+<a name="garcon-menu-item-pool-apply-exclude-rule"></a><h3>garcon_menu_item_pool_apply_exclude_rule ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_pool_apply_exclude_rule
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *node</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pool</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_get_empty ()">
+<a name="garcon-menu-item-pool-get-empty"></a><h3>garcon_menu_item_pool_get_empty ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_item_pool_get_empty     (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pool</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_item_pool_clear ()">
+<a name="garcon-menu-item-pool-clear"></a><h3>garcon_menu_item_pool_clear ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_item_pool_clear         (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>pool</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-garcon-menu-node.html b/api/garcon/garcon-garcon-menu-node.html
new file mode 100644
index 0000000..6b7d3a1
--- /dev/null
+++ b/api/garcon/garcon-garcon-menu-node.html
@@ -0,0 +1,916 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>garcon-menu-node</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
+<link rel="prev" href="GarconMenuMerger.html" title="GarconMenuMerger">
+<link rel="next" href="GarconMenuParser.html" title="GarconMenuParser">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GarconMenuMerger.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-parsing.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuParser.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#garcon-garcon-menu-node.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#garcon-garcon-menu-node.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#garcon-garcon-menu-node.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#garcon-garcon-menu-node.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="garcon-menu-node">
+<a name="garcon-garcon-menu-node"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="garcon-garcon-menu-node.top_of_page"></a>garcon-menu-node</span></h2>
+<p>garcon-menu-node</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="garcon-garcon-menu-node.synopsis"></a><h2>Synopsis</h2>
+<a name="GarconMenuNode"></a><pre class="synopsis">enum                <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType">GarconMenuNodeType</a>;
+enum                <a class="link" href="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType" title="enum GarconMenuLayoutMergeType">GarconMenuLayoutMergeType</a>;
+enum                <a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType">GarconMenuMergeFileType</a>;
+union               <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeData" title="union GarconMenuNodeData">GarconMenuNodeData</a>;
+                    <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeClass" title="GarconMenuNodeClass">GarconMenuNodeClass</a>;
+                    <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode-struct" title="GarconMenuNode">GarconMenuNode</a>;
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-type" title="garcon_menu_node_get_type ()">garcon_menu_node_get_type</a>           (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *    <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-new" title="garcon_menu_node_new ()">garcon_menu_node_new</a>                (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> node_type</code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>  <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-node-type" title="garcon_menu_node_get_node_type ()">garcon_menu_node_get_node_type</a>      (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *    <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-create" title="garcon_menu_node_create ()">garcon_menu_node_create</a>             (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> node_type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> first_value</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *    <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-copy" title="garcon_menu_node_copy ()">garcon_menu_node_copy</a>               (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-string" title="garcon_menu_node_get_string ()">garcon_menu_node_get_string</a>         (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-set-string" title="garcon_menu_node_set_string ()">garcon_menu_node_set_string</a>         (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType"><span class="returnvalue">GarconMenuMergeFileType</span></a>  <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-type" title="garcon_menu_node_get_merge_file_type ()">garcon_menu_node_get_merge_file_type</a>
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-type" title="garcon_menu_node_set_merge_file_type ()">garcon_menu_node_set_merge_file_type</a>
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType"><span class="type">GarconMenuMergeFileType</span></a> type</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-filename" title="garcon_menu_node_get_merge_file_filename ()">garcon_menu_node_get_merge_file_filename</a>
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-filename" title="garcon_menu_node_set_merge_file_filename ()">garcon_menu_node_set_merge_file_filename</a>
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-node" title="garcon_menu_node_tree_get_child_node ()">garcon_menu_node_tree_get_child_node</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-nodes" title="garcon_menu_node_tree_get_child_nodes ()">garcon_menu_node_tree_get_child_nodes</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-children" title="garcon_menu_node_tree_get_string_children ()">garcon_menu_node_tree_get_string_children</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-boolean-child" title="garcon_menu_node_tree_get_boolean_child ()">garcon_menu_node_tree_get_boolean_child</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-child" title="garcon_menu_node_tree_get_string_child ()">garcon_menu_node_tree_get_string_child</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-rule-matches" title="garcon_menu_node_tree_rule_matches ()">garcon_menu_node_tree_rule_matches</a>  (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>  <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-node-type" title="garcon_menu_node_tree_get_node_type ()">garcon_menu_node_tree_get_node_type</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string" title="garcon_menu_node_tree_get_string ()">garcon_menu_node_tree_get_string</a>    (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-string" title="garcon_menu_node_tree_set_string ()">garcon_menu_node_tree_set_string</a>    (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType" title="enum GarconMenuLayoutMergeType"><span class="returnvalue">GarconMenuLayoutMergeType</span></a>  <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-layout-merge-type" title="garcon_menu_node_tree_get_layout_merge_type ()">garcon_menu_node_tree_get_layout_merge_type</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+<a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType"><span class="returnvalue">GarconMenuMergeFileType</span></a>  <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-type" title="garcon_menu_node_tree_get_merge_file_type ()">garcon_menu_node_tree_get_merge_file_type</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-filename" title="garcon_menu_node_tree_get_merge_file_filename ()">garcon_menu_node_tree_get_merge_file_filename</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-merge-file-filename" title="garcon_menu_node_tree_set_merge_file_filename ()">garcon_menu_node_tree_set_merge_file_filename</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-compare" title="garcon_menu_node_tree_compare ()">garcon_menu_node_tree_compare</a>       (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *other_tree</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-copy" title="garcon_menu_node_tree_copy ()">garcon_menu_node_tree_copy</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-free" title="garcon_menu_node_tree_free ()">garcon_menu_node_tree_free</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-free-data" title="garcon_menu_node_tree_free_data ()">garcon_menu_node_tree_free_data</a>     (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="garcon-garcon-menu-node.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----GarconMenuNode
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="garcon-garcon-menu-node.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode--node-type" title='The "node-type" property'>node-type</a>"                <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a>    : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="garcon-garcon-menu-node.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="garcon-garcon-menu-node.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum GarconMenuNodeType">
+<a name="GarconMenuNodeType"></a><h3>enum GarconMenuNodeType</h3>
+<pre class="programlisting">typedef enum
+{
+  GARCON_MENU_NODE_TYPE_INVALID,
+  GARCON_MENU_NODE_TYPE_MENU,
+  GARCON_MENU_NODE_TYPE_NAME,
+  GARCON_MENU_NODE_TYPE_DIRECTORY,
+  GARCON_MENU_NODE_TYPE_DIRECTORY_DIR,
+  GARCON_MENU_NODE_TYPE_DEFAULT_DIRECTORY_DIRS,
+  GARCON_MENU_NODE_TYPE_APP_DIR,
+  GARCON_MENU_NODE_TYPE_DEFAULT_APP_DIRS,
+  GARCON_MENU_NODE_TYPE_ONLY_UNALLOCATED,
+  GARCON_MENU_NODE_TYPE_NOT_ONLY_UNALLOCATED,
+  GARCON_MENU_NODE_TYPE_DELETED,
+  GARCON_MENU_NODE_TYPE_NOT_DELETED,
+  GARCON_MENU_NODE_TYPE_INCLUDE,
+  GARCON_MENU_NODE_TYPE_EXCLUDE,
+  GARCON_MENU_NODE_TYPE_ALL,
+  GARCON_MENU_NODE_TYPE_FILENAME,
+  GARCON_MENU_NODE_TYPE_CATEGORY,
+  GARCON_MENU_NODE_TYPE_OR,
+  GARCON_MENU_NODE_TYPE_AND,
+  GARCON_MENU_NODE_TYPE_NOT,
+  GARCON_MENU_NODE_TYPE_MOVE,
+  GARCON_MENU_NODE_TYPE_OLD,
+  GARCON_MENU_NODE_TYPE_NEW,
+  GARCON_MENU_NODE_TYPE_DEFAULT_LAYOUT,
+  GARCON_MENU_NODE_TYPE_LAYOUT,
+  GARCON_MENU_NODE_TYPE_MENUNAME,
+  GARCON_MENU_NODE_TYPE_SEPARATOR,
+  GARCON_MENU_NODE_TYPE_MERGE,
+  GARCON_MENU_NODE_TYPE_MERGE_FILE,
+  GARCON_MENU_NODE_TYPE_MERGE_DIR,
+  GARCON_MENU_NODE_TYPE_DEFAULT_MERGE_DIRS,
+} GarconMenuNodeType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum GarconMenuLayoutMergeType">
+<a name="GarconMenuLayoutMergeType"></a><h3>enum GarconMenuLayoutMergeType</h3>
+<pre class="programlisting">typedef enum
+{
+  GARCON_MENU_LAYOUT_MERGE_MENUS,
+  GARCON_MENU_LAYOUT_MERGE_FILES,
+  GARCON_MENU_LAYOUT_MERGE_ALL,
+} GarconMenuLayoutMergeType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum GarconMenuMergeFileType">
+<a name="GarconMenuMergeFileType"></a><h3>enum GarconMenuMergeFileType</h3>
+<pre class="programlisting">typedef enum
+{
+  GARCON_MENU_MERGE_FILE_PATH,
+  GARCON_MENU_MERGE_FILE_PARENT,
+} GarconMenuMergeFileType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="union GarconMenuNodeData">
+<a name="GarconMenuNodeData"></a><h3>union GarconMenuNodeData</h3>
+<pre class="programlisting"></pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuNodeClass">
+<a name="GarconMenuNodeClass"></a><h3>GarconMenuNodeClass</h3>
+<pre class="programlisting">typedef struct _GarconMenuNodeClass GarconMenuNodeClass;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="GarconMenuNode">
+<a name="GarconMenuNode-struct"></a><h3>GarconMenuNode</h3>
+<pre class="programlisting">typedef struct _GarconMenuNode GarconMenuNode;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_get_type ()">
+<a name="garcon-menu-node-get-type"></a><h3>garcon_menu_node_get_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               garcon_menu_node_get_type           (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_new ()">
+<a name="garcon-menu-node-new"></a><h3>garcon_menu_node_new ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *    garcon_menu_node_new                (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> node_type</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node_type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_get_node_type ()">
+<a name="garcon-menu-node-get-node-type"></a><h3>garcon_menu_node_get_node_type ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>  garcon_menu_node_get_node_type      (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_create ()">
+<a name="garcon-menu-node-create"></a><h3>garcon_menu_node_create ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *    garcon_menu_node_create             (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> node_type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> first_value</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node_type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_copy ()">
+<a name="garcon-menu-node-copy"></a><h3>garcon_menu_node_copy ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *    garcon_menu_node_copy               (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_get_string ()">
+<a name="garcon-menu-node-get-string"></a><h3>garcon_menu_node_get_string ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_node_get_string         (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_set_string ()">
+<a name="garcon-menu-node-set-string"></a><h3>garcon_menu_node_set_string ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_node_set_string         (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_get_merge_file_type ()">
+<a name="garcon-menu-node-get-merge-file-type"></a><h3>garcon_menu_node_get_merge_file_type ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType"><span class="returnvalue">GarconMenuMergeFileType</span></a>  garcon_menu_node_get_merge_file_type
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_set_merge_file_type ()">
+<a name="garcon-menu-node-set-merge-file-type"></a><h3>garcon_menu_node_set_merge_file_type ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_node_set_merge_file_type
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType"><span class="type">GarconMenuMergeFileType</span></a> type</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_get_merge_file_filename ()">
+<a name="garcon-menu-node-get-merge-file-filename"></a><h3>garcon_menu_node_get_merge_file_filename ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_node_get_merge_file_filename
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_set_merge_file_filename ()">
+<a name="garcon-menu-node-set-merge-file-filename"></a><h3>garcon_menu_node_set_merge_file_filename ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_node_set_merge_file_filename
+                                                        (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>node</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_child_node ()">
+<a name="garcon-menu-node-tree-get-child-node"></a><h3>garcon_menu_node_tree_get_child_node ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             garcon_menu_node_tree_get_child_node
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>reverse</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_child_nodes ()">
+<a name="garcon-menu-node-tree-get-child-nodes"></a><h3>garcon_menu_node_tree_get_child_nodes ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             garcon_menu_node_tree_get_child_nodes
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>reverse</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_string_children ()">
+<a name="garcon-menu-node-tree-get-string-children"></a><h3>garcon_menu_node_tree_get_string_children ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             garcon_menu_node_tree_get_string_children
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>reverse</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_boolean_child ()">
+<a name="garcon-menu-node-tree-get-boolean-child"></a><h3>garcon_menu_node_tree_get_boolean_child ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_node_tree_get_boolean_child
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_string_child ()">
+<a name="garcon-menu-node-tree-get-string-child"></a><h3>garcon_menu_node_tree_get_string_child ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_node_tree_get_string_child
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_rule_matches ()">
+<a name="garcon-menu-node-tree-rule-matches"></a><h3>garcon_menu_node_tree_rule_matches ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            garcon_menu_node_tree_rule_matches  (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_node_type ()">
+<a name="garcon-menu-node-tree-get-node-type"></a><h3>garcon_menu_node_tree_get_node_type ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>  garcon_menu_node_tree_get_node_type (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_string ()">
+<a name="garcon-menu-node-tree-get-string"></a><h3>garcon_menu_node_tree_get_string ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_node_tree_get_string    (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_set_string ()">
+<a name="garcon-menu-node-tree-set-string"></a><h3>garcon_menu_node_tree_set_string ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_node_tree_set_string    (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_layout_merge_type ()">
+<a name="garcon-menu-node-tree-get-layout-merge-type"></a><h3>garcon_menu_node_tree_get_layout_merge_type ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType" title="enum GarconMenuLayoutMergeType"><span class="returnvalue">GarconMenuLayoutMergeType</span></a>  garcon_menu_node_tree_get_layout_merge_type
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_merge_file_type ()">
+<a name="garcon-menu-node-tree-get-merge-file-type"></a><h3>garcon_menu_node_tree_get_merge_file_type ()</h3>
+<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType"><span class="returnvalue">GarconMenuMergeFileType</span></a>  garcon_menu_node_tree_get_merge_file_type
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_get_merge_file_filename ()">
+<a name="garcon-menu-node-tree-get-merge-file-filename"></a><h3>garcon_menu_node_tree_get_merge_file_filename ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       garcon_menu_node_tree_get_merge_file_filename
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_set_merge_file_filename ()">
+<a name="garcon-menu-node-tree-set-merge-file-filename"></a><h3>garcon_menu_node_tree_set_merge_file_filename ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_node_tree_set_merge_file_filename
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_compare ()">
+<a name="garcon-menu-node-tree-compare"></a><h3>garcon_menu_node_tree_compare ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                garcon_menu_node_tree_compare       (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *other_tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>other_tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_copy ()">
+<a name="garcon-menu-node-tree-copy"></a><h3>garcon_menu_node_tree_copy ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *             garcon_menu_node_tree_copy          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_free ()">
+<a name="garcon-menu-node-tree-free"></a><h3>garcon_menu_node_tree_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_node_tree_free          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="garcon_menu_node_tree_free_data ()">
+<a name="garcon-menu-node-tree-free-data"></a><h3>garcon_menu_node_tree_free_data ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                garcon_menu_node_tree_free_data     (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>tree</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="garcon-garcon-menu-node.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "node-type" property'>
+<a name="GarconMenuNode--node-type"></a><h3>The <code class="literal">"node-type"</code> property</h3>
+<pre class="programlisting">  "node-type"                <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a>    : Read / Write</pre>
+<p>node-type.</p>
+<p>Default value: GARCON_MENU_NODE_TYPE_MENU</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-garcon.html b/api/garcon/garcon-garcon.html
new file mode 100644
index 0000000..a143c71
--- /dev/null
+++ b/api/garcon/garcon-garcon.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>garcon</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="garcon-miscellaneous.html" title="Part IV. Miscellaneous">
+<link rel="prev" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">
+<link rel="next" href="garcon-Version-Information.html" title="Version Information">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="garcon-Desktop-Environment-Configuration.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="garcon-miscellaneous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-Version-Information.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#garcon-garcon.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#garcon-garcon.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="garcon">
+<a name="garcon-garcon"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="garcon-garcon.top_of_page"></a>garcon</span></h2>
+<p>garcon</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="garcon-garcon.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS" title="GARCON_INSIDE_GARCON_H">GARCON_INSIDE_GARCON_H</a>
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="garcon-garcon.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="garcon-garcon.details"></a><h2>Details</h2>
+<div class="refsect2" title="GARCON_INSIDE_GARCON_H">
+<a name="GARCON-INSIDE-GARCON-H:CAPS"></a><h3>GARCON_INSIDE_GARCON_H</h3>
+<pre class="programlisting">#define GARCON_INSIDE_GARCON_H
+</pre>
+<p>
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-menus.html b/api/garcon/garcon-menus.html
new file mode 100644
index 0000000..20142aa
--- /dev/null
+++ b/api/garcon/garcon-menus.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part II. Menus and Menu Items</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="index.html" title="garcon Reference Manual">
+<link rel="prev" href="pt01.html" title="Part I. Overview">
+<link rel="next" href="GarconMenu.html" title="GarconMenu">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="pt01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenu.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part II. Menus and Menu Items">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="garcon-menus"></a>Part II. Menus and Menu Items</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="GarconMenu.html">GarconMenu</a></span><span class="refpurpose"> — Menu element.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuDirectory.html">GarconMenuDirectory</a></span><span class="refpurpose"> — Garcon element for .directory files.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuElement.html">GarconMenuElement</a></span><span class="refpurpose"> — Central interface.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuItem.html">GarconMenuItem</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuItemCache.html">GarconMenuItemCache</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-garcon-menu-item-pool.html">garcon-menu-item-pool</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuSeparator.html">GarconMenuSeparator</a></span><span class="refpurpose"></span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-miscellaneous.html b/api/garcon/garcon-miscellaneous.html
new file mode 100644
index 0000000..8f56aeb
--- /dev/null
+++ b/api/garcon/garcon-miscellaneous.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part IV. Miscellaneous</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="index.html" title="garcon Reference Manual">
+<link rel="prev" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">
+<link rel="next" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="GarconMenuTreeProvider.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-Desktop-Environment-Configuration.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part IV. Miscellaneous">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="garcon-miscellaneous"></a>Part IV. Miscellaneous</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="garcon-Desktop-Environment-Configuration.html">Desktop Environment Configuration</a></span><span class="refpurpose"> — Desktop Environment Configuration</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-garcon.html">garcon</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Information about the garcon version in use.</span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon-parsing.html b/api/garcon/garcon-parsing.html
new file mode 100644
index 0000000..2b41e39
--- /dev/null
+++ b/api/garcon/garcon-parsing.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part III. Parsing and Modifying the Menu Tree</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="index.html" title="garcon Reference Manual">
+<link rel="prev" href="GarconMenuSeparator.html" title="GarconMenuSeparator">
+<link rel="next" href="GarconMenuMerger.html" title="GarconMenuMerger">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="GarconMenuSeparator.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="GarconMenuMerger.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part III. Parsing and Modifying the Menu Tree">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="garcon-parsing"></a>Part III. Parsing and Modifying the Menu Tree</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuMerger.html">GarconMenuMerger</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-garcon-menu-node.html">garcon-menu-node</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuParser.html">GarconMenuParser</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuTreeProvider.html">GarconMenuTreeProvider</a></span><span class="refpurpose"></span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/garcon.devhelp b/api/garcon/garcon.devhelp
new file mode 100644
index 0000000..819a798
--- /dev/null
+++ b/api/garcon/garcon.devhelp
@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="garcon Reference Manual" link="index.html" author="Jannis Pohlmann" name="garcon">
+  <chapters>
+    <sub name="Overview" link="pt01.html"/>
+    <sub name="Menus and Menu Items" link="garcon-menus.html">
+      <sub name="GarconMenu" link="GarconMenu.html"/>
+      <sub name="GarconMenuDirectory" link="GarconMenuDirectory.html"/>
+      <sub name="GarconMenuElement" link="GarconMenuElement.html"/>
+      <sub name="GarconMenuItem" link="GarconMenuItem.html"/>
+      <sub name="GarconMenuItemCache" link="GarconMenuItemCache.html"/>
+      <sub name="garcon-menu-item-pool" link="garcon-garcon-menu-item-pool.html"/>
+      <sub name="GarconMenuSeparator" link="GarconMenuSeparator.html"/>
+    </sub>
+    <sub name="Parsing and Modifying the Menu Tree" link="garcon-parsing.html">
+      <sub name="GarconMenuMerger" link="GarconMenuMerger.html"/>
+      <sub name="garcon-menu-node" link="garcon-garcon-menu-node.html"/>
+      <sub name="GarconMenuParser" link="GarconMenuParser.html"/>
+      <sub name="GarconMenuTreeProvider" link="GarconMenuTreeProvider.html"/>
+    </sub>
+    <sub name="Miscellaneous" link="garcon-miscellaneous.html">
+      <sub name="Desktop Environment Configuration" link="garcon-Desktop-Environment-Configuration.html"/>
+      <sub name="garcon" link="garcon-garcon.html"/>
+      <sub name="Version Information" link="garcon-Version-Information.html"/>
+    </sub>
+    <sub name="Object Hierarchy" link="object-tree.html"/>
+    <sub name="API Index" link="api-index-full.html"/>
+  </chapters>
+  <functions>
+    <function name="GarconMenuPrivate" link="GarconMenu.html#GarconMenuPrivate"/>
+    <function name="GarconMenuClass" link="GarconMenu.html#GarconMenuClass"/>
+    <function name="GarconMenu" link="GarconMenu.html#GarconMenu-struct"/>
+    <function name="garcon_menu_new ()" link="GarconMenu.html#garcon-menu-new"/>
+    <function name="garcon_menu_new_for_path ()" link="GarconMenu.html#garcon-menu-new-for-path"/>
+    <function name="garcon_menu_new_applications ()" link="GarconMenu.html#garcon-menu-new-applications"/>
+    <function name="garcon_menu_load ()" link="GarconMenu.html#garcon-menu-load"/>
+    <function name="garcon_menu_get_file ()" link="GarconMenu.html#garcon-menu-get-file"/>
+    <function name="garcon_menu_get_directory ()" link="GarconMenu.html#garcon-menu-get-directory"/>
+    <function name="garcon_menu_get_menus ()" link="GarconMenu.html#garcon-menu-get-menus"/>
+    <function name="garcon_menu_add_menu ()" link="GarconMenu.html#garcon-menu-add-menu"/>
+    <function name="garcon_menu_get_menu_with_name ()" link="GarconMenu.html#garcon-menu-get-menu-with-name"/>
+    <function name="garcon_menu_get_parent ()" link="GarconMenu.html#garcon-menu-get-parent"/>
+    <function name="garcon_menu_get_item_pool ()" link="GarconMenu.html#garcon-menu-get-item-pool"/>
+    <function name="garcon_menu_get_items ()" link="GarconMenu.html#garcon-menu-get-items"/>
+    <function name="garcon_menu_get_elements ()" link="GarconMenu.html#garcon-menu-get-elements"/>
+    <function name="The "directory" property" link="GarconMenu.html#GarconMenu--directory"/>
+    <function name="The "file" property" link="GarconMenu.html#GarconMenu--file"/>
+    <function name="The "directory-changed" signal" link="GarconMenu.html#GarconMenu-directory-changed"/>
+    <function name="The "reload-required" signal" link="GarconMenu.html#GarconMenu-reload-required"/>
+    <function name="GarconMenuDirectoryPrivate" link="GarconMenuDirectory.html#GarconMenuDirectoryPrivate"/>
+    <function name="GarconMenuDirectoryClass" link="GarconMenuDirectory.html#GarconMenuDirectoryClass"/>
+    <function name="GarconMenuDirectory" link="GarconMenuDirectory.html#GarconMenuDirectory-struct"/>
+    <function name="garcon_menu_directory_new ()" link="GarconMenuDirectory.html#garcon-menu-directory-new"/>
+    <function name="garcon_menu_directory_get_file ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-file"/>
+    <function name="garcon_menu_directory_get_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-name"/>
+    <function name="garcon_menu_directory_set_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-name"/>
+    <function name="garcon_menu_directory_get_comment ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-comment"/>
+    <function name="garcon_menu_directory_set_comment ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-comment"/>
+    <function name="garcon_menu_directory_get_icon_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-icon-name"/>
+    <function name="garcon_menu_directory_set_icon_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-icon-name"/>
+    <function name="garcon_menu_directory_get_no_display ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-no-display"/>
+    <function name="garcon_menu_directory_set_no_display ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-no-display"/>
+    <function name="garcon_menu_directory_get_hidden ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-hidden"/>
+    <function name="garcon_menu_directory_get_show_in_environment ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment"/>
+    <function name="garcon_menu_directory_get_visible ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-visible"/>
+    <function name="garcon_menu_directory_equal ()" link="GarconMenuDirectory.html#garcon-menu-directory-equal"/>
+    <function name="The "comment" property" link="GarconMenuDirectory.html#GarconMenuDirectory--comment"/>
+    <function name="The "file" property" link="GarconMenuDirectory.html#GarconMenuDirectory--file"/>
+    <function name="The "icon-name" property" link="GarconMenuDirectory.html#GarconMenuDirectory--icon-name"/>
+    <function name="The "name" property" link="GarconMenuDirectory.html#GarconMenuDirectory--name"/>
+    <function name="The "no-display" property" link="GarconMenuDirectory.html#GarconMenuDirectory--no-display"/>
+    <function name="GarconMenuElement" link="GarconMenuElement.html#GarconMenuElement-struct"/>
+    <function name="GarconMenuElementIface" link="GarconMenuElement.html#GarconMenuElementIface"/>
+    <function name="garcon_menu_element_get_name ()" link="GarconMenuElement.html#garcon-menu-element-get-name"/>
+    <function name="garcon_menu_element_get_comment ()" link="GarconMenuElement.html#garcon-menu-element-get-comment"/>
+    <function name="garcon_menu_element_get_icon_name ()" link="GarconMenuElement.html#garcon-menu-element-get-icon-name"/>
+    <function name="garcon_menu_element_get_visible ()" link="GarconMenuElement.html#garcon-menu-element-get-visible"/>
+    <function name="garcon_menu_element_get_show_in_environment ()" link="GarconMenuElement.html#garcon-menu-element-get-show-in-environment"/>
+    <function name="garcon_menu_element_get_no_display ()" link="GarconMenuElement.html#garcon-menu-element-get-no-display"/>
+    <function name="garcon_menu_element_equal ()" link="GarconMenuElement.html#garcon-menu-element-equal"/>
+    <function name="GarconMenuItemPrivate" link="GarconMenuItem.html#GarconMenuItemPrivate"/>
+    <function name="GarconMenuItemClass" link="GarconMenuItem.html#GarconMenuItemClass"/>
+    <function name="GarconMenuItem" link="GarconMenuItem.html#GarconMenuItem-struct"/>
+    <function name="garcon_menu_item_new ()" link="GarconMenuItem.html#garcon-menu-item-new"/>
+    <function name="garcon_menu_item_new_for_path ()" link="GarconMenuItem.html#garcon-menu-item-new-for-path"/>
+    <function name="garcon_menu_item_new_for_uri ()" link="GarconMenuItem.html#garcon-menu-item-new-for-uri"/>
+    <function name="garcon_menu_item_reload ()" link="GarconMenuItem.html#garcon-menu-item-reload"/>
+    <function name="garcon_menu_item_reload_from_file ()" link="GarconMenuItem.html#garcon-menu-item-reload-from-file"/>
+    <function name="garcon_menu_item_get_file ()" link="GarconMenuItem.html#garcon-menu-item-get-file"/>
+    <function name="garcon_menu_item_get_uri ()" link="GarconMenuItem.html#garcon-menu-item-get-uri"/>
+    <function name="garcon_menu_item_get_desktop_id ()" link="GarconMenuItem.html#garcon-menu-item-get-desktop-id"/>
+    <function name="garcon_menu_item_set_desktop_id ()" link="GarconMenuItem.html#garcon-menu-item-set-desktop-id"/>
+    <function name="garcon_menu_item_get_command ()" link="GarconMenuItem.html#garcon-menu-item-get-command"/>
+    <function name="garcon_menu_item_set_command ()" link="GarconMenuItem.html#garcon-menu-item-set-command"/>
+    <function name="garcon_menu_item_get_try_exec ()" link="GarconMenuItem.html#garcon-menu-item-get-try-exec"/>
+    <function name="garcon_menu_item_set_try_exec ()" link="GarconMenuItem.html#garcon-menu-item-set-try-exec"/>
+    <function name="garcon_menu_item_get_name ()" link="GarconMenuItem.html#garcon-menu-item-get-name"/>
+    <function name="garcon_menu_item_set_name ()" link="GarconMenuItem.html#garcon-menu-item-set-name"/>
+    <function name="garcon_menu_item_get_generic_name ()" link="GarconMenuItem.html#garcon-menu-item-get-generic-name"/>
+    <function name="garcon_menu_item_set_generic_name ()" link="GarconMenuItem.html#garcon-menu-item-set-generic-name"/>
+    <function name="garcon_menu_item_get_comment ()" link="GarconMenuItem.html#garcon-menu-item-get-comment"/>
+    <function name="garcon_menu_item_set_comment ()" link="GarconMenuItem.html#garcon-menu-item-set-comment"/>
+    <function name="garcon_menu_item_get_icon_name ()" link="GarconMenuItem.html#garcon-menu-item-get-icon-name"/>
+    <function name="garcon_menu_item_set_icon_name ()" link="GarconMenuItem.html#garcon-menu-item-set-icon-name"/>
+    <function name="garcon_menu_item_get_path ()" link="GarconMenuItem.html#garcon-menu-item-get-path"/>
+    <function name="garcon_menu_item_set_path ()" link="GarconMenuItem.html#garcon-menu-item-set-path"/>
+    <function name="garcon_menu_item_get_hidden ()" link="GarconMenuItem.html#garcon-menu-item-get-hidden"/>
+    <function name="garcon_menu_item_set_hidden ()" link="GarconMenuItem.html#garcon-menu-item-set-hidden"/>
+    <function name="garcon_menu_item_requires_terminal ()" link="GarconMenuItem.html#garcon-menu-item-requires-terminal"/>
+    <function name="garcon_menu_item_set_requires_terminal ()" link="GarconMenuItem.html#garcon-menu-item-set-requires-terminal"/>
+    <function name="garcon_menu_item_get_no_display ()" link="GarconMenuItem.html#garcon-menu-item-get-no-display"/>
+    <function name="garcon_menu_item_set_no_display ()" link="GarconMenuItem.html#garcon-menu-item-set-no-display"/>
+    <function name="garcon_menu_item_supports_startup_notification ()" link="GarconMenuItem.html#garcon-menu-item-supports-startup-notification"/>
+    <function name="garcon_menu_item_set_supports_startup_notification ()" link="GarconMenuItem.html#garcon-menu-item-set-supports-startup-notification"/>
+    <function name="garcon_menu_item_get_categories ()" link="GarconMenuItem.html#garcon-menu-item-get-categories"/>
+    <function name="garcon_menu_item_set_categories ()" link="GarconMenuItem.html#garcon-menu-item-set-categories"/>
+    <function name="garcon_menu_item_has_category ()" link="GarconMenuItem.html#garcon-menu-item-has-category"/>
+    <function name="garcon_menu_item_get_show_in_environment ()" link="GarconMenuItem.html#garcon-menu-item-get-show-in-environment"/>
+    <function name="garcon_menu_item_only_show_in_environment ()" link="GarconMenuItem.html#garcon-menu-item-only-show-in-environment"/>
+    <function name="garcon_menu_item_ref ()" link="GarconMenuItem.html#garcon-menu-item-ref"/>
+    <function name="garcon_menu_item_unref ()" link="GarconMenuItem.html#garcon-menu-item-unref"/>
+    <function name="garcon_menu_item_get_allocated ()" link="GarconMenuItem.html#garcon-menu-item-get-allocated"/>
+    <function name="garcon_menu_item_increment_allocated ()" link="GarconMenuItem.html#garcon-menu-item-increment-allocated"/>
+    <function name="garcon_menu_item_decrement_allocated ()" link="GarconMenuItem.html#garcon-menu-item-decrement-allocated"/>
+    <function name="The "command" property" link="GarconMenuItem.html#GarconMenuItem--command"/>
+    <function name="The "comment" property" link="GarconMenuItem.html#GarconMenuItem--comment"/>
+    <function name="The "desktop-id" property" link="GarconMenuItem.html#GarconMenuItem--desktop-id"/>
+    <function name="The "file" property" link="GarconMenuItem.html#GarconMenuItem--file"/>
+    <function name="The "generic-name" property" link="GarconMenuItem.html#GarconMenuItem--generic-name"/>
+    <function name="The "hidden" property" link="GarconMenuItem.html#GarconMenuItem--hidden"/>
+    <function name="The "icon-name" property" link="GarconMenuItem.html#GarconMenuItem--icon-name"/>
+    <function name="The "name" property" link="GarconMenuItem.html#GarconMenuItem--name"/>
+    <function name="The "no-display" property" link="GarconMenuItem.html#GarconMenuItem--no-display"/>
+    <function name="The "path" property" link="GarconMenuItem.html#GarconMenuItem--path"/>
+    <function name="The "requires-terminal" property" link="GarconMenuItem.html#GarconMenuItem--requires-terminal"/>
+    <function name="The "supports-startup-notification" property" link="GarconMenuItem.html#GarconMenuItem--supports-startup-notification"/>
+    <function name="The "try-exec" property" link="GarconMenuItem.html#GarconMenuItem--try-exec"/>
+    <function name="The "changed" signal" link="GarconMenuItem.html#GarconMenuItem-changed"/>
+    <function name="GarconMenuItemCachePrivate" link="GarconMenuItemCache.html#GarconMenuItemCachePrivate"/>
+    <function name="GarconMenuItemCacheClass" link="GarconMenuItemCache.html#GarconMenuItemCacheClass"/>
+    <function name="GarconMenuItemCache" link="GarconMenuItemCache.html#GarconMenuItemCache-struct"/>
+    <function name="garcon_menu_item_cache_get_default ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-get-default"/>
+    <function name="garcon_menu_item_cache_lookup ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-lookup"/>
+    <function name="garcon_menu_item_cache_foreach ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-foreach"/>
+    <function name="garcon_menu_item_cache_invalidate ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate"/>
+    <function name="garcon_menu_item_cache_invalidate_file ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate-file"/>
+    <function name="GarconMenuItemPoolPrivate" link="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolPrivate"/>
+    <function name="GarconMenuItemPoolClass" link="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolClass"/>
+    <function name="GarconMenuItemPool" link="garcon-garcon-menu-item-pool.html#GarconMenuItemPool-struct"/>
+    <function name="garcon_menu_item_pool_new ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-new"/>
+    <function name="garcon_menu_item_pool_insert ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-insert"/>
+    <function name="garcon_menu_item_pool_lookup ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup"/>
+    <function name="garcon_menu_item_pool_lookup_file ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup-file"/>
+    <function name="garcon_menu_item_pool_foreach ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-foreach"/>
+    <function name="garcon_menu_item_pool_apply_exclude_rule ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-apply-exclude-rule"/>
+    <function name="garcon_menu_item_pool_get_empty ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-get-empty"/>
+    <function name="garcon_menu_item_pool_clear ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-clear"/>
+    <function name="GarconMenuSeparatorClass" link="GarconMenuSeparator.html#GarconMenuSeparatorClass"/>
+    <function name="GarconMenuSeparator" link="GarconMenuSeparator.html#GarconMenuSeparator-struct"/>
+    <function name="garcon_menu_separator_get_default ()" link="GarconMenuSeparator.html#garcon-menu-separator-get-default"/>
+    <function name="GarconMenuMergerPrivate" link="GarconMenuMerger.html#GarconMenuMergerPrivate"/>
+    <function name="GarconMenuMergerClass" link="GarconMenuMerger.html#GarconMenuMergerClass"/>
+    <function name="GarconMenuMerger" link="GarconMenuMerger.html#GarconMenuMerger-struct"/>
+    <function name="garcon_menu_merger_new ()" link="GarconMenuMerger.html#garcon-menu-merger-new"/>
+    <function name="garcon_menu_merger_run ()" link="GarconMenuMerger.html#garcon-menu-merger-run"/>
+    <function name="The "tree-provider" property" link="GarconMenuMerger.html#GarconMenuMerger--tree-provider"/>
+    <function name="enum GarconMenuNodeType" link="garcon-garcon-menu-node.html#GarconMenuNodeType"/>
+    <function name="enum GarconMenuLayoutMergeType" link="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType"/>
+    <function name="enum GarconMenuMergeFileType" link="garcon-garcon-menu-node.html#GarconMenuMergeFileType"/>
+    <function name="union GarconMenuNodeData" link="garcon-garcon-menu-node.html#GarconMenuNodeData"/>
+    <function name="GarconMenuNodeClass" link="garcon-garcon-menu-node.html#GarconMenuNodeClass"/>
+    <function name="GarconMenuNode" link="garcon-garcon-menu-node.html#GarconMenuNode-struct"/>
+    <function name="garcon_menu_node_get_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-type"/>
+    <function name="garcon_menu_node_new ()" link="garcon-garcon-menu-node.html#garcon-menu-node-new"/>
+    <function name="garcon_menu_node_get_node_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-node-type"/>
+    <function name="garcon_menu_node_create ()" link="garcon-garcon-menu-node.html#garcon-menu-node-create"/>
+    <function name="garcon_menu_node_copy ()" link="garcon-garcon-menu-node.html#garcon-menu-node-copy"/>
+    <function name="garcon_menu_node_get_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-string"/>
+    <function name="garcon_menu_node_set_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-set-string"/>
+    <function name="garcon_menu_node_get_merge_file_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-type"/>
+    <function name="garcon_menu_node_set_merge_file_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-type"/>
+    <function name="garcon_menu_node_get_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-filename"/>
+    <function name="garcon_menu_node_set_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-filename"/>
+    <function name="garcon_menu_node_tree_get_child_node ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-node"/>
+    <function name="garcon_menu_node_tree_get_child_nodes ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-nodes"/>
+    <function name="garcon_menu_node_tree_get_string_children ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-children"/>
+    <function name="garcon_menu_node_tree_get_boolean_child ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-boolean-child"/>
+    <function name="garcon_menu_node_tree_get_string_child ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-child"/>
+    <function name="garcon_menu_node_tree_rule_matches ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-rule-matches"/>
+    <function name="garcon_menu_node_tree_get_node_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-node-type"/>
+    <function name="garcon_menu_node_tree_get_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string"/>
+    <function name="garcon_menu_node_tree_set_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-string"/>
+    <function name="garcon_menu_node_tree_get_layout_merge_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-layout-merge-type"/>
+    <function name="garcon_menu_node_tree_get_merge_file_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-type"/>
+    <function name="garcon_menu_node_tree_get_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-filename"/>
+    <function name="garcon_menu_node_tree_set_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-merge-file-filename"/>
+    <function name="garcon_menu_node_tree_compare ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-compare"/>
+    <function name="garcon_menu_node_tree_copy ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-copy"/>
+    <function name="garcon_menu_node_tree_free ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-free"/>
+    <function name="garcon_menu_node_tree_free_data ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-free-data"/>
+    <function name="The "node-type" property" link="garcon-garcon-menu-node.html#GarconMenuNode--node-type"/>
+    <function name="GarconMenuParserPrivate" link="GarconMenuParser.html#GarconMenuParserPrivate"/>
+    <function name="GarconMenuParserClass" link="GarconMenuParser.html#GarconMenuParserClass"/>
+    <function name="GarconMenuParser" link="GarconMenuParser.html#GarconMenuParser-struct"/>
+    <function name="garcon_menu_parser_new ()" link="GarconMenuParser.html#garcon-menu-parser-new"/>
+    <function name="garcon_menu_parser_run ()" link="GarconMenuParser.html#garcon-menu-parser-run"/>
+    <function name="The "file" property" link="GarconMenuParser.html#GarconMenuParser--file"/>
+    <function name="GarconMenuTreeProviderIface" link="GarconMenuTreeProvider.html#GarconMenuTreeProviderIface"/>
+    <function name="GarconMenuTreeProvider" link="GarconMenuTreeProvider.html#GarconMenuTreeProvider-struct"/>
+    <function name="garcon_menu_tree_provider_get_tree ()" link="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-tree"/>
+    <function name="garcon_menu_tree_provider_get_file ()" link="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-file"/>
+    <function name="garcon_set_environment ()" link="garcon-Desktop-Environment-Configuration.html#garcon-set-environment"/>
+    <function name="garcon_get_environment ()" link="garcon-Desktop-Environment-Configuration.html#garcon-get-environment"/>
+    <function name="GARCON_INSIDE_GARCON_H" link="garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS"/>
+    <function name="GARCON_MAJOR_VERSION" link="garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS"/>
+    <function name="GARCON_MINOR_VERSION" link="garcon-Version-Information.html#GARCON-MINOR-VERSION:CAPS"/>
+    <function name="GARCON_MICRO_VERSION" link="garcon-Version-Information.html#GARCON-MICRO-VERSION:CAPS"/>
+    <function name="GARCON_CHECK_VERSION()" link="garcon-Version-Information.html#GARCON-CHECK-VERSION:CAPS"/>
+    <function name="garcon_major_version" link="garcon-Version-Information.html#garcon-major-version"/>
+    <function name="garcon_minor_version" link="garcon-Version-Information.html#garcon-minor-version"/>
+    <function name="garcon_micro_version" link="garcon-Version-Information.html#garcon-micro-version"/>
+    <function name="garcon_check_version ()" link="garcon-Version-Information.html#garcon-check-version"/>
+    <function name="garcon_config_lookup ()" link="garcon-Version-Information.html#garcon-config-lookup"/>
+    <function name="garcon_config_build_paths ()" link="garcon-Version-Information.html#garcon-config-build-paths"/>
+  </functions>
+</book>
diff --git a/api/garcon/garcon.devhelp2 b/api/garcon/garcon.devhelp2
new file mode 100644
index 0000000..4810deb
--- /dev/null
+++ b/api/garcon/garcon.devhelp2
@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="garcon Reference Manual" link="index.html" author="Jannis Pohlmann" name="garcon" version="2" language="c">
+  <chapters>
+    <sub name="Overview" link="pt01.html"/>
+    <sub name="Menus and Menu Items" link="garcon-menus.html">
+      <sub name="GarconMenu" link="GarconMenu.html"/>
+      <sub name="GarconMenuDirectory" link="GarconMenuDirectory.html"/>
+      <sub name="GarconMenuElement" link="GarconMenuElement.html"/>
+      <sub name="GarconMenuItem" link="GarconMenuItem.html"/>
+      <sub name="GarconMenuItemCache" link="GarconMenuItemCache.html"/>
+      <sub name="garcon-menu-item-pool" link="garcon-garcon-menu-item-pool.html"/>
+      <sub name="GarconMenuSeparator" link="GarconMenuSeparator.html"/>
+    </sub>
+    <sub name="Parsing and Modifying the Menu Tree" link="garcon-parsing.html">
+      <sub name="GarconMenuMerger" link="GarconMenuMerger.html"/>
+      <sub name="garcon-menu-node" link="garcon-garcon-menu-node.html"/>
+      <sub name="GarconMenuParser" link="GarconMenuParser.html"/>
+      <sub name="GarconMenuTreeProvider" link="GarconMenuTreeProvider.html"/>
+    </sub>
+    <sub name="Miscellaneous" link="garcon-miscellaneous.html">
+      <sub name="Desktop Environment Configuration" link="garcon-Desktop-Environment-Configuration.html"/>
+      <sub name="garcon" link="garcon-garcon.html"/>
+      <sub name="Version Information" link="garcon-Version-Information.html"/>
+    </sub>
+    <sub name="Object Hierarchy" link="object-tree.html"/>
+    <sub name="API Index" link="api-index-full.html"/>
+  </chapters>
+  <functions>
+    <keyword type="struct" name="GarconMenuPrivate" link="GarconMenu.html#GarconMenuPrivate"/>
+    <keyword type="struct" name="GarconMenuClass" link="GarconMenu.html#GarconMenuClass"/>
+    <keyword type="struct" name="GarconMenu" link="GarconMenu.html#GarconMenu-struct"/>
+    <keyword type="function" name="garcon_menu_new ()" link="GarconMenu.html#garcon-menu-new"/>
+    <keyword type="function" name="garcon_menu_new_for_path ()" link="GarconMenu.html#garcon-menu-new-for-path"/>
+    <keyword type="function" name="garcon_menu_new_applications ()" link="GarconMenu.html#garcon-menu-new-applications"/>
+    <keyword type="function" name="garcon_menu_load ()" link="GarconMenu.html#garcon-menu-load"/>
+    <keyword type="function" name="garcon_menu_get_file ()" link="GarconMenu.html#garcon-menu-get-file"/>
+    <keyword type="function" name="garcon_menu_get_directory ()" link="GarconMenu.html#garcon-menu-get-directory"/>
+    <keyword type="function" name="garcon_menu_get_menus ()" link="GarconMenu.html#garcon-menu-get-menus"/>
+    <keyword type="function" name="garcon_menu_add_menu ()" link="GarconMenu.html#garcon-menu-add-menu"/>
+    <keyword type="function" name="garcon_menu_get_menu_with_name ()" link="GarconMenu.html#garcon-menu-get-menu-with-name"/>
+    <keyword type="function" name="garcon_menu_get_parent ()" link="GarconMenu.html#garcon-menu-get-parent"/>
+    <keyword type="function" name="garcon_menu_get_item_pool ()" link="GarconMenu.html#garcon-menu-get-item-pool"/>
+    <keyword type="function" name="garcon_menu_get_items ()" link="GarconMenu.html#garcon-menu-get-items"/>
+    <keyword type="function" name="garcon_menu_get_elements ()" link="GarconMenu.html#garcon-menu-get-elements"/>
+    <keyword type="property" name="The "directory" property" link="GarconMenu.html#GarconMenu--directory"/>
+    <keyword type="property" name="The "file" property" link="GarconMenu.html#GarconMenu--file"/>
+    <keyword type="signal" name="The "directory-changed" signal" link="GarconMenu.html#GarconMenu-directory-changed"/>
+    <keyword type="signal" name="The "reload-required" signal" link="GarconMenu.html#GarconMenu-reload-required"/>
+    <keyword type="struct" name="GarconMenuDirectoryPrivate" link="GarconMenuDirectory.html#GarconMenuDirectoryPrivate"/>
+    <keyword type="struct" name="GarconMenuDirectoryClass" link="GarconMenuDirectory.html#GarconMenuDirectoryClass"/>
+    <keyword type="struct" name="GarconMenuDirectory" link="GarconMenuDirectory.html#GarconMenuDirectory-struct"/>
+    <keyword type="function" name="garcon_menu_directory_new ()" link="GarconMenuDirectory.html#garcon-menu-directory-new"/>
+    <keyword type="function" name="garcon_menu_directory_get_file ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-file"/>
+    <keyword type="function" name="garcon_menu_directory_get_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-name"/>
+    <keyword type="function" name="garcon_menu_directory_set_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-name"/>
+    <keyword type="function" name="garcon_menu_directory_get_comment ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-comment"/>
+    <keyword type="function" name="garcon_menu_directory_set_comment ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-comment"/>
+    <keyword type="function" name="garcon_menu_directory_get_icon_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-icon-name"/>
+    <keyword type="function" name="garcon_menu_directory_set_icon_name ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-icon-name"/>
+    <keyword type="function" name="garcon_menu_directory_get_no_display ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-no-display"/>
+    <keyword type="function" name="garcon_menu_directory_set_no_display ()" link="GarconMenuDirectory.html#garcon-menu-directory-set-no-display"/>
+    <keyword type="function" name="garcon_menu_directory_get_hidden ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-hidden"/>
+    <keyword type="function" name="garcon_menu_directory_get_show_in_environment ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment"/>
+    <keyword type="function" name="garcon_menu_directory_get_visible ()" link="GarconMenuDirectory.html#garcon-menu-directory-get-visible"/>
+    <keyword type="function" name="garcon_menu_directory_equal ()" link="GarconMenuDirectory.html#garcon-menu-directory-equal"/>
+    <keyword type="property" name="The "comment" property" link="GarconMenuDirectory.html#GarconMenuDirectory--comment"/>
+    <keyword type="property" name="The "file" property" link="GarconMenuDirectory.html#GarconMenuDirectory--file"/>
+    <keyword type="property" name="The "icon-name" property" link="GarconMenuDirectory.html#GarconMenuDirectory--icon-name"/>
+    <keyword type="property" name="The "name" property" link="GarconMenuDirectory.html#GarconMenuDirectory--name"/>
+    <keyword type="property" name="The "no-display" property" link="GarconMenuDirectory.html#GarconMenuDirectory--no-display"/>
+    <keyword type="struct" name="GarconMenuElement" link="GarconMenuElement.html#GarconMenuElement-struct"/>
+    <keyword type="struct" name="GarconMenuElementIface" link="GarconMenuElement.html#GarconMenuElementIface"/>
+    <keyword type="function" name="garcon_menu_element_get_name ()" link="GarconMenuElement.html#garcon-menu-element-get-name"/>
+    <keyword type="function" name="garcon_menu_element_get_comment ()" link="GarconMenuElement.html#garcon-menu-element-get-comment"/>
+    <keyword type="function" name="garcon_menu_element_get_icon_name ()" link="GarconMenuElement.html#garcon-menu-element-get-icon-name"/>
+    <keyword type="function" name="garcon_menu_element_get_visible ()" link="GarconMenuElement.html#garcon-menu-element-get-visible"/>
+    <keyword type="function" name="garcon_menu_element_get_show_in_environment ()" link="GarconMenuElement.html#garcon-menu-element-get-show-in-environment"/>
+    <keyword type="function" name="garcon_menu_element_get_no_display ()" link="GarconMenuElement.html#garcon-menu-element-get-no-display"/>
+    <keyword type="function" name="garcon_menu_element_equal ()" link="GarconMenuElement.html#garcon-menu-element-equal"/>
+    <keyword type="struct" name="GarconMenuItemPrivate" link="GarconMenuItem.html#GarconMenuItemPrivate"/>
+    <keyword type="struct" name="GarconMenuItemClass" link="GarconMenuItem.html#GarconMenuItemClass"/>
+    <keyword type="struct" name="GarconMenuItem" link="GarconMenuItem.html#GarconMenuItem-struct"/>
+    <keyword type="function" name="garcon_menu_item_new ()" link="GarconMenuItem.html#garcon-menu-item-new"/>
+    <keyword type="function" name="garcon_menu_item_new_for_path ()" link="GarconMenuItem.html#garcon-menu-item-new-for-path"/>
+    <keyword type="function" name="garcon_menu_item_new_for_uri ()" link="GarconMenuItem.html#garcon-menu-item-new-for-uri"/>
+    <keyword type="function" name="garcon_menu_item_reload ()" link="GarconMenuItem.html#garcon-menu-item-reload"/>
+    <keyword type="function" name="garcon_menu_item_reload_from_file ()" link="GarconMenuItem.html#garcon-menu-item-reload-from-file"/>
+    <keyword type="function" name="garcon_menu_item_get_file ()" link="GarconMenuItem.html#garcon-menu-item-get-file"/>
+    <keyword type="function" name="garcon_menu_item_get_uri ()" link="GarconMenuItem.html#garcon-menu-item-get-uri"/>
+    <keyword type="function" name="garcon_menu_item_get_desktop_id ()" link="GarconMenuItem.html#garcon-menu-item-get-desktop-id"/>
+    <keyword type="function" name="garcon_menu_item_set_desktop_id ()" link="GarconMenuItem.html#garcon-menu-item-set-desktop-id"/>
+    <keyword type="function" name="garcon_menu_item_get_command ()" link="GarconMenuItem.html#garcon-menu-item-get-command"/>
+    <keyword type="function" name="garcon_menu_item_set_command ()" link="GarconMenuItem.html#garcon-menu-item-set-command"/>
+    <keyword type="function" name="garcon_menu_item_get_try_exec ()" link="GarconMenuItem.html#garcon-menu-item-get-try-exec"/>
+    <keyword type="function" name="garcon_menu_item_set_try_exec ()" link="GarconMenuItem.html#garcon-menu-item-set-try-exec"/>
+    <keyword type="function" name="garcon_menu_item_get_name ()" link="GarconMenuItem.html#garcon-menu-item-get-name"/>
+    <keyword type="function" name="garcon_menu_item_set_name ()" link="GarconMenuItem.html#garcon-menu-item-set-name"/>
+    <keyword type="function" name="garcon_menu_item_get_generic_name ()" link="GarconMenuItem.html#garcon-menu-item-get-generic-name"/>
+    <keyword type="function" name="garcon_menu_item_set_generic_name ()" link="GarconMenuItem.html#garcon-menu-item-set-generic-name"/>
+    <keyword type="function" name="garcon_menu_item_get_comment ()" link="GarconMenuItem.html#garcon-menu-item-get-comment"/>
+    <keyword type="function" name="garcon_menu_item_set_comment ()" link="GarconMenuItem.html#garcon-menu-item-set-comment"/>
+    <keyword type="function" name="garcon_menu_item_get_icon_name ()" link="GarconMenuItem.html#garcon-menu-item-get-icon-name"/>
+    <keyword type="function" name="garcon_menu_item_set_icon_name ()" link="GarconMenuItem.html#garcon-menu-item-set-icon-name"/>
+    <keyword type="function" name="garcon_menu_item_get_path ()" link="GarconMenuItem.html#garcon-menu-item-get-path"/>
+    <keyword type="function" name="garcon_menu_item_set_path ()" link="GarconMenuItem.html#garcon-menu-item-set-path"/>
+    <keyword type="function" name="garcon_menu_item_get_hidden ()" link="GarconMenuItem.html#garcon-menu-item-get-hidden"/>
+    <keyword type="function" name="garcon_menu_item_set_hidden ()" link="GarconMenuItem.html#garcon-menu-item-set-hidden"/>
+    <keyword type="function" name="garcon_menu_item_requires_terminal ()" link="GarconMenuItem.html#garcon-menu-item-requires-terminal"/>
+    <keyword type="function" name="garcon_menu_item_set_requires_terminal ()" link="GarconMenuItem.html#garcon-menu-item-set-requires-terminal"/>
+    <keyword type="function" name="garcon_menu_item_get_no_display ()" link="GarconMenuItem.html#garcon-menu-item-get-no-display"/>
+    <keyword type="function" name="garcon_menu_item_set_no_display ()" link="GarconMenuItem.html#garcon-menu-item-set-no-display"/>
+    <keyword type="function" name="garcon_menu_item_supports_startup_notification ()" link="GarconMenuItem.html#garcon-menu-item-supports-startup-notification"/>
+    <keyword type="function" name="garcon_menu_item_set_supports_startup_notification ()" link="GarconMenuItem.html#garcon-menu-item-set-supports-startup-notification"/>
+    <keyword type="function" name="garcon_menu_item_get_categories ()" link="GarconMenuItem.html#garcon-menu-item-get-categories"/>
+    <keyword type="function" name="garcon_menu_item_set_categories ()" link="GarconMenuItem.html#garcon-menu-item-set-categories"/>
+    <keyword type="function" name="garcon_menu_item_has_category ()" link="GarconMenuItem.html#garcon-menu-item-has-category"/>
+    <keyword type="function" name="garcon_menu_item_get_show_in_environment ()" link="GarconMenuItem.html#garcon-menu-item-get-show-in-environment"/>
+    <keyword type="function" name="garcon_menu_item_only_show_in_environment ()" link="GarconMenuItem.html#garcon-menu-item-only-show-in-environment"/>
+    <keyword type="function" name="garcon_menu_item_ref ()" link="GarconMenuItem.html#garcon-menu-item-ref"/>
+    <keyword type="function" name="garcon_menu_item_unref ()" link="GarconMenuItem.html#garcon-menu-item-unref"/>
+    <keyword type="function" name="garcon_menu_item_get_allocated ()" link="GarconMenuItem.html#garcon-menu-item-get-allocated"/>
+    <keyword type="function" name="garcon_menu_item_increment_allocated ()" link="GarconMenuItem.html#garcon-menu-item-increment-allocated"/>
+    <keyword type="function" name="garcon_menu_item_decrement_allocated ()" link="GarconMenuItem.html#garcon-menu-item-decrement-allocated"/>
+    <keyword type="property" name="The "command" property" link="GarconMenuItem.html#GarconMenuItem--command"/>
+    <keyword type="property" name="The "comment" property" link="GarconMenuItem.html#GarconMenuItem--comment"/>
+    <keyword type="property" name="The "desktop-id" property" link="GarconMenuItem.html#GarconMenuItem--desktop-id"/>
+    <keyword type="property" name="The "file" property" link="GarconMenuItem.html#GarconMenuItem--file"/>
+    <keyword type="property" name="The "generic-name" property" link="GarconMenuItem.html#GarconMenuItem--generic-name"/>
+    <keyword type="property" name="The "hidden" property" link="GarconMenuItem.html#GarconMenuItem--hidden"/>
+    <keyword type="property" name="The "icon-name" property" link="GarconMenuItem.html#GarconMenuItem--icon-name"/>
+    <keyword type="property" name="The "name" property" link="GarconMenuItem.html#GarconMenuItem--name"/>
+    <keyword type="property" name="The "no-display" property" link="GarconMenuItem.html#GarconMenuItem--no-display"/>
+    <keyword type="property" name="The "path" property" link="GarconMenuItem.html#GarconMenuItem--path"/>
+    <keyword type="property" name="The "requires-terminal" property" link="GarconMenuItem.html#GarconMenuItem--requires-terminal"/>
+    <keyword type="property" name="The "supports-startup-notification" property" link="GarconMenuItem.html#GarconMenuItem--supports-startup-notification"/>
+    <keyword type="property" name="The "try-exec" property" link="GarconMenuItem.html#GarconMenuItem--try-exec"/>
+    <keyword type="signal" name="The "changed" signal" link="GarconMenuItem.html#GarconMenuItem-changed"/>
+    <keyword type="struct" name="GarconMenuItemCachePrivate" link="GarconMenuItemCache.html#GarconMenuItemCachePrivate"/>
+    <keyword type="struct" name="GarconMenuItemCacheClass" link="GarconMenuItemCache.html#GarconMenuItemCacheClass"/>
+    <keyword type="struct" name="GarconMenuItemCache" link="GarconMenuItemCache.html#GarconMenuItemCache-struct"/>
+    <keyword type="function" name="garcon_menu_item_cache_get_default ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-get-default"/>
+    <keyword type="function" name="garcon_menu_item_cache_lookup ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-lookup"/>
+    <keyword type="function" name="garcon_menu_item_cache_foreach ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-foreach"/>
+    <keyword type="function" name="garcon_menu_item_cache_invalidate ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate"/>
+    <keyword type="function" name="garcon_menu_item_cache_invalidate_file ()" link="GarconMenuItemCache.html#garcon-menu-item-cache-invalidate-file"/>
+    <keyword type="struct" name="GarconMenuItemPoolPrivate" link="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolPrivate"/>
+    <keyword type="struct" name="GarconMenuItemPoolClass" link="garcon-garcon-menu-item-pool.html#GarconMenuItemPoolClass"/>
+    <keyword type="struct" name="GarconMenuItemPool" link="garcon-garcon-menu-item-pool.html#GarconMenuItemPool-struct"/>
+    <keyword type="function" name="garcon_menu_item_pool_new ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-new"/>
+    <keyword type="function" name="garcon_menu_item_pool_insert ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-insert"/>
+    <keyword type="function" name="garcon_menu_item_pool_lookup ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup"/>
+    <keyword type="function" name="garcon_menu_item_pool_lookup_file ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup-file"/>
+    <keyword type="function" name="garcon_menu_item_pool_foreach ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-foreach"/>
+    <keyword type="function" name="garcon_menu_item_pool_apply_exclude_rule ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-apply-exclude-rule"/>
+    <keyword type="function" name="garcon_menu_item_pool_get_empty ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-get-empty"/>
+    <keyword type="function" name="garcon_menu_item_pool_clear ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-clear"/>
+    <keyword type="struct" name="GarconMenuSeparatorClass" link="GarconMenuSeparator.html#GarconMenuSeparatorClass"/>
+    <keyword type="struct" name="GarconMenuSeparator" link="GarconMenuSeparator.html#GarconMenuSeparator-struct"/>
+    <keyword type="function" name="garcon_menu_separator_get_default ()" link="GarconMenuSeparator.html#garcon-menu-separator-get-default"/>
+    <keyword type="struct" name="GarconMenuMergerPrivate" link="GarconMenuMerger.html#GarconMenuMergerPrivate"/>
+    <keyword type="struct" name="GarconMenuMergerClass" link="GarconMenuMerger.html#GarconMenuMergerClass"/>
+    <keyword type="struct" name="GarconMenuMerger" link="GarconMenuMerger.html#GarconMenuMerger-struct"/>
+    <keyword type="function" name="garcon_menu_merger_new ()" link="GarconMenuMerger.html#garcon-menu-merger-new"/>
+    <keyword type="function" name="garcon_menu_merger_run ()" link="GarconMenuMerger.html#garcon-menu-merger-run"/>
+    <keyword type="property" name="The "tree-provider" property" link="GarconMenuMerger.html#GarconMenuMerger--tree-provider"/>
+    <keyword type="enum" name="enum GarconMenuNodeType" link="garcon-garcon-menu-node.html#GarconMenuNodeType"/>
+    <keyword type="enum" name="enum GarconMenuLayoutMergeType" link="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType"/>
+    <keyword type="enum" name="enum GarconMenuMergeFileType" link="garcon-garcon-menu-node.html#GarconMenuMergeFileType"/>
+    <keyword type="union" name="union GarconMenuNodeData" link="garcon-garcon-menu-node.html#GarconMenuNodeData"/>
+    <keyword type="struct" name="GarconMenuNodeClass" link="garcon-garcon-menu-node.html#GarconMenuNodeClass"/>
+    <keyword type="struct" name="GarconMenuNode" link="garcon-garcon-menu-node.html#GarconMenuNode-struct"/>
+    <keyword type="function" name="garcon_menu_node_get_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-type"/>
+    <keyword type="function" name="garcon_menu_node_new ()" link="garcon-garcon-menu-node.html#garcon-menu-node-new"/>
+    <keyword type="function" name="garcon_menu_node_get_node_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-node-type"/>
+    <keyword type="function" name="garcon_menu_node_create ()" link="garcon-garcon-menu-node.html#garcon-menu-node-create"/>
+    <keyword type="function" name="garcon_menu_node_copy ()" link="garcon-garcon-menu-node.html#garcon-menu-node-copy"/>
+    <keyword type="function" name="garcon_menu_node_get_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-string"/>
+    <keyword type="function" name="garcon_menu_node_set_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-set-string"/>
+    <keyword type="function" name="garcon_menu_node_get_merge_file_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-type"/>
+    <keyword type="function" name="garcon_menu_node_set_merge_file_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-type"/>
+    <keyword type="function" name="garcon_menu_node_get_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-filename"/>
+    <keyword type="function" name="garcon_menu_node_set_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-filename"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_child_node ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-node"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_child_nodes ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-nodes"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_string_children ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-children"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_boolean_child ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-boolean-child"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_string_child ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-child"/>
+    <keyword type="function" name="garcon_menu_node_tree_rule_matches ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-rule-matches"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_node_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-node-type"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string"/>
+    <keyword type="function" name="garcon_menu_node_tree_set_string ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-string"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_layout_merge_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-layout-merge-type"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_merge_file_type ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-type"/>
+    <keyword type="function" name="garcon_menu_node_tree_get_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-filename"/>
+    <keyword type="function" name="garcon_menu_node_tree_set_merge_file_filename ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-set-merge-file-filename"/>
+    <keyword type="function" name="garcon_menu_node_tree_compare ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-compare"/>
+    <keyword type="function" name="garcon_menu_node_tree_copy ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-copy"/>
+    <keyword type="function" name="garcon_menu_node_tree_free ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-free"/>
+    <keyword type="function" name="garcon_menu_node_tree_free_data ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-free-data"/>
+    <keyword type="property" name="The "node-type" property" link="garcon-garcon-menu-node.html#GarconMenuNode--node-type"/>
+    <keyword type="struct" name="GarconMenuParserPrivate" link="GarconMenuParser.html#GarconMenuParserPrivate"/>
+    <keyword type="struct" name="GarconMenuParserClass" link="GarconMenuParser.html#GarconMenuParserClass"/>
+    <keyword type="struct" name="GarconMenuParser" link="GarconMenuParser.html#GarconMenuParser-struct"/>
+    <keyword type="function" name="garcon_menu_parser_new ()" link="GarconMenuParser.html#garcon-menu-parser-new"/>
+    <keyword type="function" name="garcon_menu_parser_run ()" link="GarconMenuParser.html#garcon-menu-parser-run"/>
+    <keyword type="property" name="The "file" property" link="GarconMenuParser.html#GarconMenuParser--file"/>
+    <keyword type="struct" name="GarconMenuTreeProviderIface" link="GarconMenuTreeProvider.html#GarconMenuTreeProviderIface"/>
+    <keyword type="struct" name="GarconMenuTreeProvider" link="GarconMenuTreeProvider.html#GarconMenuTreeProvider-struct"/>
+    <keyword type="function" name="garcon_menu_tree_provider_get_tree ()" link="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-tree"/>
+    <keyword type="function" name="garcon_menu_tree_provider_get_file ()" link="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-file"/>
+    <keyword type="function" name="garcon_set_environment ()" link="garcon-Desktop-Environment-Configuration.html#garcon-set-environment"/>
+    <keyword type="function" name="garcon_get_environment ()" link="garcon-Desktop-Environment-Configuration.html#garcon-get-environment"/>
+    <keyword type="macro" name="GARCON_INSIDE_GARCON_H" link="garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS"/>
+    <keyword type="macro" name="GARCON_MAJOR_VERSION" link="garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS"/>
+    <keyword type="macro" name="GARCON_MINOR_VERSION" link="garcon-Version-Information.html#GARCON-MINOR-VERSION:CAPS"/>
+    <keyword type="macro" name="GARCON_MICRO_VERSION" link="garcon-Version-Information.html#GARCON-MICRO-VERSION:CAPS"/>
+    <keyword type="macro" name="GARCON_CHECK_VERSION()" link="garcon-Version-Information.html#GARCON-CHECK-VERSION:CAPS"/>
+    <keyword type="variable" name="garcon_major_version" link="garcon-Version-Information.html#garcon-major-version"/>
+    <keyword type="variable" name="garcon_minor_version" link="garcon-Version-Information.html#garcon-minor-version"/>
+    <keyword type="variable" name="garcon_micro_version" link="garcon-Version-Information.html#garcon-micro-version"/>
+    <keyword type="function" name="garcon_check_version ()" link="garcon-Version-Information.html#garcon-check-version"/>
+    <keyword type="function" name="garcon_config_lookup ()" link="garcon-Version-Information.html#garcon-config-lookup"/>
+    <keyword type="function" name="garcon_config_build_paths ()" link="garcon-Version-Information.html#garcon-config-build-paths"/>
+  </functions>
+</book>
diff --git a/api/garcon/home.png b/api/garcon/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/garcon/home.png differ
diff --git a/api/garcon/index.html b/api/garcon/index.html
new file mode 100644
index 0000000..72efe1c
--- /dev/null
+++ b/api/garcon/index.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>garcon Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="next" href="pt01.html" title="Part I. Overview">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div lang="en" class="book" title="garcon Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">garcon Reference Manual</p></th></tr></table></div>
+<div><div class="authorgroup"><div class="author">
+<h3 class="author">
+<span class="firstname">Jannis</span> <span class="surname">Pohlmann</span>
+</h3>
+<div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:jannis at xfce.org">jannis at xfce.org</a>></code></p></div></div>
+</div></div></div>
+<div><p class="releaseinfo">Version 0.1.5git-799e206
+</p></div>
+<div><p class="copyright">Copyright © 2006, 2007, 2008, 2009 Jannis Pohlmann</p></div>
+<div><div class="legalnotice" title="Legal Notice">
+<a name="legalnotice"></a><p>
+        Permission is granted to copy, distribute and/or modify this document
+        under the terms of the GNU Free Documentation License, Version 1.1 or
+        any later version published by the Free Software Foundation; with no
+        Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+        Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
+      </p>
+</div></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="part"><a href="pt01.html">I. Overview</a></span></dt>
+<dt><span class="part"><a href="garcon-menus.html">II. Menus and Menu Items</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="GarconMenu.html">GarconMenu</a></span><span class="refpurpose"> — Menu element.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuDirectory.html">GarconMenuDirectory</a></span><span class="refpurpose"> — Garcon element for .directory files.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuElement.html">GarconMenuElement</a></span><span class="refpurpose"> — Central interface.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuItem.html">GarconMenuItem</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuItemCache.html">GarconMenuItemCache</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-garcon-menu-item-pool.html">garcon-menu-item-pool</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuSeparator.html">GarconMenuSeparator</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="garcon-parsing.html">III. Parsing and Modifying the Menu Tree</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuMerger.html">GarconMenuMerger</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-garcon-menu-node.html">garcon-menu-node</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuParser.html">GarconMenuParser</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GarconMenuTreeProvider.html">GarconMenuTreeProvider</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="garcon-miscellaneous.html">IV. Miscellaneous</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="garcon-Desktop-Environment-Configuration.html">Desktop Environment Configuration</a></span><span class="refpurpose"> — Desktop Environment Configuration</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-garcon.html">garcon</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="garcon-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Information about the garcon version in use.</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="object-tree.html">V. Object Hierarchy</a></span></dt>
+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/index.sgml b/api/garcon/index.sgml
new file mode 100644
index 0000000..5ecb6b0
--- /dev/null
+++ b/api/garcon/index.sgml
@@ -0,0 +1,289 @@
+<ANCHOR id="GarconMenu" href="garcon/GarconMenu.html">
+<ANCHOR id="GarconMenu.synopsis" href="garcon/GarconMenu.html#GarconMenu.synopsis">
+<ANCHOR id="GarconMenu.object-hierarchy" href="garcon/GarconMenu.html#GarconMenu.object-hierarchy">
+<ANCHOR id="GarconMenu.implemented-interfaces" href="garcon/GarconMenu.html#GarconMenu.implemented-interfaces">
+<ANCHOR id="GarconMenu.properties" href="garcon/GarconMenu.html#GarconMenu.properties">
+<ANCHOR id="GarconMenu.signals" href="garcon/GarconMenu.html#GarconMenu.signals">
+<ANCHOR id="GarconMenu.description" href="garcon/GarconMenu.html#GarconMenu.description">
+<ANCHOR id="GarconMenu.details" href="garcon/GarconMenu.html#GarconMenu.details">
+<ANCHOR id="GarconMenuPrivate" href="garcon/GarconMenu.html#GarconMenuPrivate">
+<ANCHOR id="GarconMenuClass" href="garcon/GarconMenu.html#GarconMenuClass">
+<ANCHOR id="GarconMenu-struct" href="garcon/GarconMenu.html#GarconMenu-struct">
+<ANCHOR id="garcon-menu-new" href="garcon/GarconMenu.html#garcon-menu-new">
+<ANCHOR id="garcon-menu-new-for-path" href="garcon/GarconMenu.html#garcon-menu-new-for-path">
+<ANCHOR id="garcon-menu-new-applications" href="garcon/GarconMenu.html#garcon-menu-new-applications">
+<ANCHOR id="garcon-menu-load" href="garcon/GarconMenu.html#garcon-menu-load">
+<ANCHOR id="garcon-menu-get-file" href="garcon/GarconMenu.html#garcon-menu-get-file">
+<ANCHOR id="garcon-menu-get-directory" href="garcon/GarconMenu.html#garcon-menu-get-directory">
+<ANCHOR id="garcon-menu-get-menus" href="garcon/GarconMenu.html#garcon-menu-get-menus">
+<ANCHOR id="garcon-menu-add-menu" href="garcon/GarconMenu.html#garcon-menu-add-menu">
+<ANCHOR id="garcon-menu-get-menu-with-name" href="garcon/GarconMenu.html#garcon-menu-get-menu-with-name">
+<ANCHOR id="garcon-menu-get-parent" href="garcon/GarconMenu.html#garcon-menu-get-parent">
+<ANCHOR id="garcon-menu-get-item-pool" href="garcon/GarconMenu.html#garcon-menu-get-item-pool">
+<ANCHOR id="garcon-menu-get-items" href="garcon/GarconMenu.html#garcon-menu-get-items">
+<ANCHOR id="garcon-menu-get-elements" href="garcon/GarconMenu.html#garcon-menu-get-elements">
+<ANCHOR id="GarconMenu.property-details" href="garcon/GarconMenu.html#GarconMenu.property-details">
+<ANCHOR id="GarconMenu--directory" href="garcon/GarconMenu.html#GarconMenu--directory">
+<ANCHOR id="GarconMenu--file" href="garcon/GarconMenu.html#GarconMenu--file">
+<ANCHOR id="GarconMenu.signal-details" href="garcon/GarconMenu.html#GarconMenu.signal-details">
+<ANCHOR id="GarconMenu-directory-changed" href="garcon/GarconMenu.html#GarconMenu-directory-changed">
+<ANCHOR id="GarconMenu-reload-required" href="garcon/GarconMenu.html#GarconMenu-reload-required">
+<ANCHOR id="GarconMenuDirectory" href="garcon/GarconMenuDirectory.html">
+<ANCHOR id="GarconMenuDirectory.synopsis" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory.synopsis">
+<ANCHOR id="GarconMenuDirectory.object-hierarchy" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory.object-hierarchy">
+<ANCHOR id="GarconMenuDirectory.properties" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory.properties">
+<ANCHOR id="GarconMenuDirectory.description" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory.description">
+<ANCHOR id="GarconMenuDirectory.details" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory.details">
+<ANCHOR id="GarconMenuDirectoryPrivate" href="garcon/GarconMenuDirectory.html#GarconMenuDirectoryPrivate">
+<ANCHOR id="GarconMenuDirectoryClass" href="garcon/GarconMenuDirectory.html#GarconMenuDirectoryClass">
+<ANCHOR id="GarconMenuDirectory-struct" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory-struct">
+<ANCHOR id="garcon-menu-directory-new" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-new">
+<ANCHOR id="garcon-menu-directory-get-file" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-file">
+<ANCHOR id="garcon-menu-directory-get-name" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-name">
+<ANCHOR id="garcon-menu-directory-set-name" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-set-name">
+<ANCHOR id="garcon-menu-directory-get-comment" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-comment">
+<ANCHOR id="garcon-menu-directory-set-comment" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-set-comment">
+<ANCHOR id="garcon-menu-directory-get-icon-name" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-icon-name">
+<ANCHOR id="garcon-menu-directory-set-icon-name" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-set-icon-name">
+<ANCHOR id="garcon-menu-directory-get-no-display" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-no-display">
+<ANCHOR id="garcon-menu-directory-set-no-display" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-set-no-display">
+<ANCHOR id="garcon-menu-directory-get-hidden" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-hidden">
+<ANCHOR id="garcon-menu-directory-get-show-in-environment" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment">
+<ANCHOR id="garcon-menu-directory-get-visible" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-get-visible">
+<ANCHOR id="garcon-menu-directory-equal" href="garcon/GarconMenuDirectory.html#garcon-menu-directory-equal">
+<ANCHOR id="GarconMenuDirectory.property-details" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory.property-details">
+<ANCHOR id="GarconMenuDirectory--comment" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory--comment">
+<ANCHOR id="GarconMenuDirectory--file" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory--file">
+<ANCHOR id="GarconMenuDirectory--icon-name" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory--icon-name">
+<ANCHOR id="GarconMenuDirectory--name" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory--name">
+<ANCHOR id="GarconMenuDirectory--no-display" href="garcon/GarconMenuDirectory.html#GarconMenuDirectory--no-display">
+<ANCHOR id="GarconMenuElement" href="garcon/GarconMenuElement.html">
+<ANCHOR id="GarconMenuElement.synopsis" href="garcon/GarconMenuElement.html#GarconMenuElement.synopsis">
+<ANCHOR id="GarconMenuElement.object-hierarchy" href="garcon/GarconMenuElement.html#GarconMenuElement.object-hierarchy">
+<ANCHOR id="GarconMenuElement.prerequisites" href="garcon/GarconMenuElement.html#GarconMenuElement.prerequisites">
+<ANCHOR id="GarconMenuElement.implementations" href="garcon/GarconMenuElement.html#GarconMenuElement.implementations">
+<ANCHOR id="GarconMenuElement.description" href="garcon/GarconMenuElement.html#GarconMenuElement.description">
+<ANCHOR id="GarconMenuElement.details" href="garcon/GarconMenuElement.html#GarconMenuElement.details">
+<ANCHOR id="GarconMenuElement-struct" href="garcon/GarconMenuElement.html#GarconMenuElement-struct">
+<ANCHOR id="GarconMenuElementIface" href="garcon/GarconMenuElement.html#GarconMenuElementIface">
+<ANCHOR id="garcon-menu-element-get-name" href="garcon/GarconMenuElement.html#garcon-menu-element-get-name">
+<ANCHOR id="garcon-menu-element-get-comment" href="garcon/GarconMenuElement.html#garcon-menu-element-get-comment">
+<ANCHOR id="garcon-menu-element-get-icon-name" href="garcon/GarconMenuElement.html#garcon-menu-element-get-icon-name">
+<ANCHOR id="garcon-menu-element-get-visible" href="garcon/GarconMenuElement.html#garcon-menu-element-get-visible">
+<ANCHOR id="garcon-menu-element-get-show-in-environment" href="garcon/GarconMenuElement.html#garcon-menu-element-get-show-in-environment">
+<ANCHOR id="garcon-menu-element-get-no-display" href="garcon/GarconMenuElement.html#garcon-menu-element-get-no-display">
+<ANCHOR id="garcon-menu-element-equal" href="garcon/GarconMenuElement.html#garcon-menu-element-equal">
+<ANCHOR id="GarconMenuItem" href="garcon/GarconMenuItem.html">
+<ANCHOR id="GarconMenuItem.synopsis" href="garcon/GarconMenuItem.html#GarconMenuItem.synopsis">
+<ANCHOR id="GarconMenuItem.object-hierarchy" href="garcon/GarconMenuItem.html#GarconMenuItem.object-hierarchy">
+<ANCHOR id="GarconMenuItem.implemented-interfaces" href="garcon/GarconMenuItem.html#GarconMenuItem.implemented-interfaces">
+<ANCHOR id="GarconMenuItem.properties" href="garcon/GarconMenuItem.html#GarconMenuItem.properties">
+<ANCHOR id="GarconMenuItem.signals" href="garcon/GarconMenuItem.html#GarconMenuItem.signals">
+<ANCHOR id="GarconMenuItem.description" href="garcon/GarconMenuItem.html#GarconMenuItem.description">
+<ANCHOR id="GarconMenuItem.details" href="garcon/GarconMenuItem.html#GarconMenuItem.details">
+<ANCHOR id="GarconMenuItemPrivate" href="garcon/GarconMenuItem.html#GarconMenuItemPrivate">
+<ANCHOR id="GarconMenuItemClass" href="garcon/GarconMenuItem.html#GarconMenuItemClass">
+<ANCHOR id="GarconMenuItem-struct" href="garcon/GarconMenuItem.html#GarconMenuItem-struct">
+<ANCHOR id="garcon-menu-item-new" href="garcon/GarconMenuItem.html#garcon-menu-item-new">
+<ANCHOR id="garcon-menu-item-new-for-path" href="garcon/GarconMenuItem.html#garcon-menu-item-new-for-path">
+<ANCHOR id="garcon-menu-item-new-for-uri" href="garcon/GarconMenuItem.html#garcon-menu-item-new-for-uri">
+<ANCHOR id="garcon-menu-item-reload" href="garcon/GarconMenuItem.html#garcon-menu-item-reload">
+<ANCHOR id="garcon-menu-item-reload-from-file" href="garcon/GarconMenuItem.html#garcon-menu-item-reload-from-file">
+<ANCHOR id="garcon-menu-item-get-file" href="garcon/GarconMenuItem.html#garcon-menu-item-get-file">
+<ANCHOR id="garcon-menu-item-get-uri" href="garcon/GarconMenuItem.html#garcon-menu-item-get-uri">
+<ANCHOR id="garcon-menu-item-get-desktop-id" href="garcon/GarconMenuItem.html#garcon-menu-item-get-desktop-id">
+<ANCHOR id="garcon-menu-item-set-desktop-id" href="garcon/GarconMenuItem.html#garcon-menu-item-set-desktop-id">
+<ANCHOR id="garcon-menu-item-get-command" href="garcon/GarconMenuItem.html#garcon-menu-item-get-command">
+<ANCHOR id="garcon-menu-item-set-command" href="garcon/GarconMenuItem.html#garcon-menu-item-set-command">
+<ANCHOR id="garcon-menu-item-get-try-exec" href="garcon/GarconMenuItem.html#garcon-menu-item-get-try-exec">
+<ANCHOR id="garcon-menu-item-set-try-exec" href="garcon/GarconMenuItem.html#garcon-menu-item-set-try-exec">
+<ANCHOR id="garcon-menu-item-get-name" href="garcon/GarconMenuItem.html#garcon-menu-item-get-name">
+<ANCHOR id="garcon-menu-item-set-name" href="garcon/GarconMenuItem.html#garcon-menu-item-set-name">
+<ANCHOR id="garcon-menu-item-get-generic-name" href="garcon/GarconMenuItem.html#garcon-menu-item-get-generic-name">
+<ANCHOR id="garcon-menu-item-set-generic-name" href="garcon/GarconMenuItem.html#garcon-menu-item-set-generic-name">
+<ANCHOR id="garcon-menu-item-get-comment" href="garcon/GarconMenuItem.html#garcon-menu-item-get-comment">
+<ANCHOR id="garcon-menu-item-set-comment" href="garcon/GarconMenuItem.html#garcon-menu-item-set-comment">
+<ANCHOR id="garcon-menu-item-get-icon-name" href="garcon/GarconMenuItem.html#garcon-menu-item-get-icon-name">
+<ANCHOR id="garcon-menu-item-set-icon-name" href="garcon/GarconMenuItem.html#garcon-menu-item-set-icon-name">
+<ANCHOR id="garcon-menu-item-get-path" href="garcon/GarconMenuItem.html#garcon-menu-item-get-path">
+<ANCHOR id="garcon-menu-item-set-path" href="garcon/GarconMenuItem.html#garcon-menu-item-set-path">
+<ANCHOR id="garcon-menu-item-get-hidden" href="garcon/GarconMenuItem.html#garcon-menu-item-get-hidden">
+<ANCHOR id="garcon-menu-item-set-hidden" href="garcon/GarconMenuItem.html#garcon-menu-item-set-hidden">
+<ANCHOR id="garcon-menu-item-requires-terminal" href="garcon/GarconMenuItem.html#garcon-menu-item-requires-terminal">
+<ANCHOR id="garcon-menu-item-set-requires-terminal" href="garcon/GarconMenuItem.html#garcon-menu-item-set-requires-terminal">
+<ANCHOR id="garcon-menu-item-get-no-display" href="garcon/GarconMenuItem.html#garcon-menu-item-get-no-display">
+<ANCHOR id="garcon-menu-item-set-no-display" href="garcon/GarconMenuItem.html#garcon-menu-item-set-no-display">
+<ANCHOR id="garcon-menu-item-supports-startup-notification" href="garcon/GarconMenuItem.html#garcon-menu-item-supports-startup-notification">
+<ANCHOR id="garcon-menu-item-set-supports-startup-notification" href="garcon/GarconMenuItem.html#garcon-menu-item-set-supports-startup-notification">
+<ANCHOR id="garcon-menu-item-get-categories" href="garcon/GarconMenuItem.html#garcon-menu-item-get-categories">
+<ANCHOR id="garcon-menu-item-set-categories" href="garcon/GarconMenuItem.html#garcon-menu-item-set-categories">
+<ANCHOR id="garcon-menu-item-has-category" href="garcon/GarconMenuItem.html#garcon-menu-item-has-category">
+<ANCHOR id="garcon-menu-item-get-show-in-environment" href="garcon/GarconMenuItem.html#garcon-menu-item-get-show-in-environment">
+<ANCHOR id="garcon-menu-item-only-show-in-environment" href="garcon/GarconMenuItem.html#garcon-menu-item-only-show-in-environment">
+<ANCHOR id="garcon-menu-item-ref" href="garcon/GarconMenuItem.html#garcon-menu-item-ref">
+<ANCHOR id="garcon-menu-item-unref" href="garcon/GarconMenuItem.html#garcon-menu-item-unref">
+<ANCHOR id="garcon-menu-item-get-allocated" href="garcon/GarconMenuItem.html#garcon-menu-item-get-allocated">
+<ANCHOR id="garcon-menu-item-increment-allocated" href="garcon/GarconMenuItem.html#garcon-menu-item-increment-allocated">
+<ANCHOR id="garcon-menu-item-decrement-allocated" href="garcon/GarconMenuItem.html#garcon-menu-item-decrement-allocated">
+<ANCHOR id="GarconMenuItem.property-details" href="garcon/GarconMenuItem.html#GarconMenuItem.property-details">
+<ANCHOR id="GarconMenuItem--command" href="garcon/GarconMenuItem.html#GarconMenuItem--command">
+<ANCHOR id="GarconMenuItem--comment" href="garcon/GarconMenuItem.html#GarconMenuItem--comment">
+<ANCHOR id="GarconMenuItem--desktop-id" href="garcon/GarconMenuItem.html#GarconMenuItem--desktop-id">
+<ANCHOR id="GarconMenuItem--file" href="garcon/GarconMenuItem.html#GarconMenuItem--file">
+<ANCHOR id="GarconMenuItem--generic-name" href="garcon/GarconMenuItem.html#GarconMenuItem--generic-name">
+<ANCHOR id="GarconMenuItem--hidden" href="garcon/GarconMenuItem.html#GarconMenuItem--hidden">
+<ANCHOR id="GarconMenuItem--icon-name" href="garcon/GarconMenuItem.html#GarconMenuItem--icon-name">
+<ANCHOR id="GarconMenuItem--name" href="garcon/GarconMenuItem.html#GarconMenuItem--name">
+<ANCHOR id="GarconMenuItem--no-display" href="garcon/GarconMenuItem.html#GarconMenuItem--no-display">
+<ANCHOR id="GarconMenuItem--path" href="garcon/GarconMenuItem.html#GarconMenuItem--path">
+<ANCHOR id="GarconMenuItem--requires-terminal" href="garcon/GarconMenuItem.html#GarconMenuItem--requires-terminal">
+<ANCHOR id="GarconMenuItem--supports-startup-notification" href="garcon/GarconMenuItem.html#GarconMenuItem--supports-startup-notification">
+<ANCHOR id="GarconMenuItem--try-exec" href="garcon/GarconMenuItem.html#GarconMenuItem--try-exec">
+<ANCHOR id="GarconMenuItem.signal-details" href="garcon/GarconMenuItem.html#GarconMenuItem.signal-details">
+<ANCHOR id="GarconMenuItem-changed" href="garcon/GarconMenuItem.html#GarconMenuItem-changed">
+<ANCHOR id="GarconMenuItemCache" href="garcon/GarconMenuItemCache.html">
+<ANCHOR id="GarconMenuItemCache.synopsis" href="garcon/GarconMenuItemCache.html#GarconMenuItemCache.synopsis">
+<ANCHOR id="GarconMenuItemCache.object-hierarchy" href="garcon/GarconMenuItemCache.html#GarconMenuItemCache.object-hierarchy">
+<ANCHOR id="GarconMenuItemCache.description" href="garcon/GarconMenuItemCache.html#GarconMenuItemCache.description">
+<ANCHOR id="GarconMenuItemCache.details" href="garcon/GarconMenuItemCache.html#GarconMenuItemCache.details">
+<ANCHOR id="GarconMenuItemCachePrivate" href="garcon/GarconMenuItemCache.html#GarconMenuItemCachePrivate">
+<ANCHOR id="GarconMenuItemCacheClass" href="garcon/GarconMenuItemCache.html#GarconMenuItemCacheClass">
+<ANCHOR id="GarconMenuItemCache-struct" href="garcon/GarconMenuItemCache.html#GarconMenuItemCache-struct">
+<ANCHOR id="garcon-menu-item-cache-get-default" href="garcon/GarconMenuItemCache.html#garcon-menu-item-cache-get-default">
+<ANCHOR id="garcon-menu-item-cache-lookup" href="garcon/GarconMenuItemCache.html#garcon-menu-item-cache-lookup">
+<ANCHOR id="garcon-menu-item-cache-foreach" href="garcon/GarconMenuItemCache.html#garcon-menu-item-cache-foreach">
+<ANCHOR id="garcon-menu-item-cache-invalidate" href="garcon/GarconMenuItemCache.html#garcon-menu-item-cache-invalidate">
+<ANCHOR id="garcon-menu-item-cache-invalidate-file" href="garcon/GarconMenuItemCache.html#garcon-menu-item-cache-invalidate-file">
+<ANCHOR id="garcon-garcon-menu-item-pool" href="garcon/garcon-garcon-menu-item-pool.html">
+<ANCHOR id="garcon-garcon-menu-item-pool.synopsis" href="garcon/garcon-garcon-menu-item-pool.html#garcon-garcon-menu-item-pool.synopsis">
+<ANCHOR id="GarconMenuItemPool" href="garcon/garcon-garcon-menu-item-pool.html#GarconMenuItemPool">
+<ANCHOR id="garcon-garcon-menu-item-pool.object-hierarchy" href="garcon/garcon-garcon-menu-item-pool.html#garcon-garcon-menu-item-pool.object-hierarchy">
+<ANCHOR id="garcon-garcon-menu-item-pool.description" href="garcon/garcon-garcon-menu-item-pool.html#garcon-garcon-menu-item-pool.description">
+<ANCHOR id="garcon-garcon-menu-item-pool.details" href="garcon/garcon-garcon-menu-item-pool.html#garcon-garcon-menu-item-pool.details">
+<ANCHOR id="GarconMenuItemPoolPrivate" href="garcon/garcon-garcon-menu-item-pool.html#GarconMenuItemPoolPrivate">
+<ANCHOR id="GarconMenuItemPoolClass" href="garcon/garcon-garcon-menu-item-pool.html#GarconMenuItemPoolClass">
+<ANCHOR id="GarconMenuItemPool-struct" href="garcon/garcon-garcon-menu-item-pool.html#GarconMenuItemPool-struct">
+<ANCHOR id="garcon-menu-item-pool-new" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-new">
+<ANCHOR id="garcon-menu-item-pool-insert" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-insert">
+<ANCHOR id="garcon-menu-item-pool-lookup" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup">
+<ANCHOR id="garcon-menu-item-pool-lookup-file" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-lookup-file">
+<ANCHOR id="garcon-menu-item-pool-foreach" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-foreach">
+<ANCHOR id="garcon-menu-item-pool-apply-exclude-rule" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-apply-exclude-rule">
+<ANCHOR id="garcon-menu-item-pool-get-empty" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-get-empty">
+<ANCHOR id="garcon-menu-item-pool-clear" href="garcon/garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-clear">
+<ANCHOR id="GarconMenuSeparator" href="garcon/GarconMenuSeparator.html">
+<ANCHOR id="GarconMenuSeparator.synopsis" href="garcon/GarconMenuSeparator.html#GarconMenuSeparator.synopsis">
+<ANCHOR id="GarconMenuSeparator.object-hierarchy" href="garcon/GarconMenuSeparator.html#GarconMenuSeparator.object-hierarchy">
+<ANCHOR id="GarconMenuSeparator.implemented-interfaces" href="garcon/GarconMenuSeparator.html#GarconMenuSeparator.implemented-interfaces">
+<ANCHOR id="GarconMenuSeparator.description" href="garcon/GarconMenuSeparator.html#GarconMenuSeparator.description">
+<ANCHOR id="GarconMenuSeparator.details" href="garcon/GarconMenuSeparator.html#GarconMenuSeparator.details">
+<ANCHOR id="GarconMenuSeparatorClass" href="garcon/GarconMenuSeparator.html#GarconMenuSeparatorClass">
+<ANCHOR id="GarconMenuSeparator-struct" href="garcon/GarconMenuSeparator.html#GarconMenuSeparator-struct">
+<ANCHOR id="garcon-menu-separator-get-default" href="garcon/GarconMenuSeparator.html#garcon-menu-separator-get-default">
+<ANCHOR id="GarconMenuMerger" href="garcon/GarconMenuMerger.html">
+<ANCHOR id="GarconMenuMerger.synopsis" href="garcon/GarconMenuMerger.html#GarconMenuMerger.synopsis">
+<ANCHOR id="GarconMenuMerger.object-hierarchy" href="garcon/GarconMenuMerger.html#GarconMenuMerger.object-hierarchy">
+<ANCHOR id="GarconMenuMerger.implemented-interfaces" href="garcon/GarconMenuMerger.html#GarconMenuMerger.implemented-interfaces">
+<ANCHOR id="GarconMenuMerger.properties" href="garcon/GarconMenuMerger.html#GarconMenuMerger.properties">
+<ANCHOR id="GarconMenuMerger.description" href="garcon/GarconMenuMerger.html#GarconMenuMerger.description">
+<ANCHOR id="GarconMenuMerger.details" href="garcon/GarconMenuMerger.html#GarconMenuMerger.details">
+<ANCHOR id="GarconMenuMergerPrivate" href="garcon/GarconMenuMerger.html#GarconMenuMergerPrivate">
+<ANCHOR id="GarconMenuMergerClass" href="garcon/GarconMenuMerger.html#GarconMenuMergerClass">
+<ANCHOR id="GarconMenuMerger-struct" href="garcon/GarconMenuMerger.html#GarconMenuMerger-struct">
+<ANCHOR id="garcon-menu-merger-new" href="garcon/GarconMenuMerger.html#garcon-menu-merger-new">
+<ANCHOR id="garcon-menu-merger-run" href="garcon/GarconMenuMerger.html#garcon-menu-merger-run">
+<ANCHOR id="GarconMenuMerger.property-details" href="garcon/GarconMenuMerger.html#GarconMenuMerger.property-details">
+<ANCHOR id="GarconMenuMerger--tree-provider" href="garcon/GarconMenuMerger.html#GarconMenuMerger--tree-provider">
+<ANCHOR id="garcon-garcon-menu-node" href="garcon/garcon-garcon-menu-node.html">
+<ANCHOR id="garcon-garcon-menu-node.synopsis" href="garcon/garcon-garcon-menu-node.html#garcon-garcon-menu-node.synopsis">
+<ANCHOR id="GarconMenuNode" href="garcon/garcon-garcon-menu-node.html#GarconMenuNode">
+<ANCHOR id="garcon-garcon-menu-node.object-hierarchy" href="garcon/garcon-garcon-menu-node.html#garcon-garcon-menu-node.object-hierarchy">
+<ANCHOR id="garcon-garcon-menu-node.properties" href="garcon/garcon-garcon-menu-node.html#garcon-garcon-menu-node.properties">
+<ANCHOR id="garcon-garcon-menu-node.description" href="garcon/garcon-garcon-menu-node.html#garcon-garcon-menu-node.description">
+<ANCHOR id="garcon-garcon-menu-node.details" href="garcon/garcon-garcon-menu-node.html#garcon-garcon-menu-node.details">
+<ANCHOR id="GarconMenuNodeType" href="garcon/garcon-garcon-menu-node.html#GarconMenuNodeType">
+<ANCHOR id="GarconMenuLayoutMergeType" href="garcon/garcon-garcon-menu-node.html#GarconMenuLayoutMergeType">
+<ANCHOR id="GarconMenuMergeFileType" href="garcon/garcon-garcon-menu-node.html#GarconMenuMergeFileType">
+<ANCHOR id="GarconMenuNodeData" href="garcon/garcon-garcon-menu-node.html#GarconMenuNodeData">
+<ANCHOR id="GarconMenuNodeClass" href="garcon/garcon-garcon-menu-node.html#GarconMenuNodeClass">
+<ANCHOR id="GarconMenuNode-struct" href="garcon/garcon-garcon-menu-node.html#GarconMenuNode-struct">
+<ANCHOR id="garcon-menu-node-get-type" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-get-type">
+<ANCHOR id="garcon-menu-node-new" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-new">
+<ANCHOR id="garcon-menu-node-get-node-type" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-get-node-type">
+<ANCHOR id="garcon-menu-node-create" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-create">
+<ANCHOR id="garcon-menu-node-copy" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-copy">
+<ANCHOR id="garcon-menu-node-get-string" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-get-string">
+<ANCHOR id="garcon-menu-node-set-string" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-set-string">
+<ANCHOR id="garcon-menu-node-get-merge-file-type" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-type">
+<ANCHOR id="garcon-menu-node-set-merge-file-type" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-type">
+<ANCHOR id="garcon-menu-node-get-merge-file-filename" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-filename">
+<ANCHOR id="garcon-menu-node-set-merge-file-filename" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-set-merge-file-filename">
+<ANCHOR id="garcon-menu-node-tree-get-child-node" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-node">
+<ANCHOR id="garcon-menu-node-tree-get-child-nodes" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-nodes">
+<ANCHOR id="garcon-menu-node-tree-get-string-children" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-children">
+<ANCHOR id="garcon-menu-node-tree-get-boolean-child" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-boolean-child">
+<ANCHOR id="garcon-menu-node-tree-get-string-child" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-child">
+<ANCHOR id="garcon-menu-node-tree-rule-matches" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-rule-matches">
+<ANCHOR id="garcon-menu-node-tree-get-node-type" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-node-type">
+<ANCHOR id="garcon-menu-node-tree-get-string" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string">
+<ANCHOR id="garcon-menu-node-tree-set-string" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-set-string">
+<ANCHOR id="garcon-menu-node-tree-get-layout-merge-type" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-layout-merge-type">
+<ANCHOR id="garcon-menu-node-tree-get-merge-file-type" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-type">
+<ANCHOR id="garcon-menu-node-tree-get-merge-file-filename" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-filename">
+<ANCHOR id="garcon-menu-node-tree-set-merge-file-filename" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-set-merge-file-filename">
+<ANCHOR id="garcon-menu-node-tree-compare" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-compare">
+<ANCHOR id="garcon-menu-node-tree-copy" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-copy">
+<ANCHOR id="garcon-menu-node-tree-free" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-free">
+<ANCHOR id="garcon-menu-node-tree-free-data" href="garcon/garcon-garcon-menu-node.html#garcon-menu-node-tree-free-data">
+<ANCHOR id="garcon-garcon-menu-node.property-details" href="garcon/garcon-garcon-menu-node.html#garcon-garcon-menu-node.property-details">
+<ANCHOR id="GarconMenuNode--node-type" href="garcon/garcon-garcon-menu-node.html#GarconMenuNode--node-type">
+<ANCHOR id="GarconMenuParser" href="garcon/GarconMenuParser.html">
+<ANCHOR id="GarconMenuParser.synopsis" href="garcon/GarconMenuParser.html#GarconMenuParser.synopsis">
+<ANCHOR id="GarconMenuParser.object-hierarchy" href="garcon/GarconMenuParser.html#GarconMenuParser.object-hierarchy">
+<ANCHOR id="GarconMenuParser.implemented-interfaces" href="garcon/GarconMenuParser.html#GarconMenuParser.implemented-interfaces">
+<ANCHOR id="GarconMenuParser.properties" href="garcon/GarconMenuParser.html#GarconMenuParser.properties">
+<ANCHOR id="GarconMenuParser.description" href="garcon/GarconMenuParser.html#GarconMenuParser.description">
+<ANCHOR id="GarconMenuParser.details" href="garcon/GarconMenuParser.html#GarconMenuParser.details">
+<ANCHOR id="GarconMenuParserPrivate" href="garcon/GarconMenuParser.html#GarconMenuParserPrivate">
+<ANCHOR id="GarconMenuParserClass" href="garcon/GarconMenuParser.html#GarconMenuParserClass">
+<ANCHOR id="GarconMenuParser-struct" href="garcon/GarconMenuParser.html#GarconMenuParser-struct">
+<ANCHOR id="garcon-menu-parser-new" href="garcon/GarconMenuParser.html#garcon-menu-parser-new">
+<ANCHOR id="garcon-menu-parser-run" href="garcon/GarconMenuParser.html#garcon-menu-parser-run">
+<ANCHOR id="GarconMenuParser.property-details" href="garcon/GarconMenuParser.html#GarconMenuParser.property-details">
+<ANCHOR id="GarconMenuParser--file" href="garcon/GarconMenuParser.html#GarconMenuParser--file">
+<ANCHOR id="GarconMenuTreeProvider" href="garcon/GarconMenuTreeProvider.html">
+<ANCHOR id="GarconMenuTreeProvider.synopsis" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProvider.synopsis">
+<ANCHOR id="GarconMenuTreeProvider.object-hierarchy" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProvider.object-hierarchy">
+<ANCHOR id="GarconMenuTreeProvider.prerequisites" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProvider.prerequisites">
+<ANCHOR id="GarconMenuTreeProvider.implementations" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProvider.implementations">
+<ANCHOR id="GarconMenuTreeProvider.description" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProvider.description">
+<ANCHOR id="GarconMenuTreeProvider.details" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProvider.details">
+<ANCHOR id="GarconMenuTreeProviderIface" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProviderIface">
+<ANCHOR id="GarconMenuTreeProvider-struct" href="garcon/GarconMenuTreeProvider.html#GarconMenuTreeProvider-struct">
+<ANCHOR id="garcon-menu-tree-provider-get-tree" href="garcon/GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-tree">
+<ANCHOR id="garcon-menu-tree-provider-get-file" href="garcon/GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-file">
+<ANCHOR id="garcon-Desktop-Environment-Configuration" href="garcon/garcon-Desktop-Environment-Configuration.html">
+<ANCHOR id="garcon-Desktop-Environment-Configuration.synopsis" href="garcon/garcon-Desktop-Environment-Configuration.html#garcon-Desktop-Environment-Configuration.synopsis">
+<ANCHOR id="garcon-Desktop-Environment-Configuration.description" href="garcon/garcon-Desktop-Environment-Configuration.html#garcon-Desktop-Environment-Configuration.description">
+<ANCHOR id="garcon-Desktop-Environment-Configuration.details" href="garcon/garcon-Desktop-Environment-Configuration.html#garcon-Desktop-Environment-Configuration.details">
+<ANCHOR id="garcon-set-environment" href="garcon/garcon-Desktop-Environment-Configuration.html#garcon-set-environment">
+<ANCHOR id="garcon-get-environment" href="garcon/garcon-Desktop-Environment-Configuration.html#garcon-get-environment">
+<ANCHOR id="garcon-garcon" href="garcon/garcon-garcon.html">
+<ANCHOR id="garcon-garcon.synopsis" href="garcon/garcon-garcon.html#garcon-garcon.synopsis">
+<ANCHOR id="garcon-garcon.description" href="garcon/garcon-garcon.html#garcon-garcon.description">
+<ANCHOR id="garcon-garcon.details" href="garcon/garcon-garcon.html#garcon-garcon.details">
+<ANCHOR id="GARCON-INSIDE-GARCON-H:CAPS" href="garcon/garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS">
+<ANCHOR id="garcon-Version-Information" href="garcon/garcon-Version-Information.html">
+<ANCHOR id="garcon-Version-Information.synopsis" href="garcon/garcon-Version-Information.html#garcon-Version-Information.synopsis">
+<ANCHOR id="garcon-Version-Information.description" href="garcon/garcon-Version-Information.html#garcon-Version-Information.description">
+<ANCHOR id="garcon-Version-Information.details" href="garcon/garcon-Version-Information.html#garcon-Version-Information.details">
+<ANCHOR id="GARCON-MAJOR-VERSION:CAPS" href="garcon/garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS">
+<ANCHOR id="GARCON-MINOR-VERSION:CAPS" href="garcon/garcon-Version-Information.html#GARCON-MINOR-VERSION:CAPS">
+<ANCHOR id="GARCON-MICRO-VERSION:CAPS" href="garcon/garcon-Version-Information.html#GARCON-MICRO-VERSION:CAPS">
+<ANCHOR id="GARCON-CHECK-VERSION:CAPS" href="garcon/garcon-Version-Information.html#GARCON-CHECK-VERSION:CAPS">
+<ANCHOR id="garcon-major-version" href="garcon/garcon-Version-Information.html#garcon-major-version">
+<ANCHOR id="garcon-minor-version" href="garcon/garcon-Version-Information.html#garcon-minor-version">
+<ANCHOR id="garcon-micro-version" href="garcon/garcon-Version-Information.html#garcon-micro-version">
+<ANCHOR id="garcon-check-version" href="garcon/garcon-Version-Information.html#garcon-check-version">
+<ANCHOR id="garcon-config-lookup" href="garcon/garcon-Version-Information.html#garcon-config-lookup">
+<ANCHOR id="garcon-config-build-paths" href="garcon/garcon-Version-Information.html#garcon-config-build-paths">
diff --git a/api/garcon/left.png b/api/garcon/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/garcon/left.png differ
diff --git a/api/garcon/object-tree.html b/api/garcon/object-tree.html
new file mode 100644
index 0000000..2905df8
--- /dev/null
+++ b/api/garcon/object-tree.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part V. Object Hierarchy</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="index.html" title="garcon Reference Manual">
+<link rel="prev" href="garcon-Version-Information.html" title="Version Information">
+<link rel="next" href="api-index-full.html" title="API Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="garcon-Version-Information.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part V. Object Hierarchy">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="object-tree"></a>Part V. Object Hierarchy</h1></div></div></div>
+<pre class="screen">
+    <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+        <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool">GarconMenuItemPool</a>
+        <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
+        <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a>
+        <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
+        <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
+        <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode">GarconMenuNode</a>
+        <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
+        <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
+        <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
+    GInterface
+        <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
+        <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>
+</pre>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/pt01.html b/api/garcon/pt01.html
new file mode 100644
index 0000000..81c3971
--- /dev/null
+++ b/api/garcon/pt01.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part I. Overview</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="garcon Reference Manual">
+<link rel="up" href="index.html" title="garcon Reference Manual">
+<link rel="prev" href="index.html" title="garcon Reference Manual">
+<link rel="next" href="garcon-menus.html" title="Part II. Menus and Menu Items">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">garcon Reference Manual</th>
+<td><a accesskey="n" href="garcon-menus.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part I. Overview">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="id510504"></a>Part I. Overview</h1></div></div></div>
+<p>
+      The <span class="application">garcon</span> library depends on the following libraries:
+      </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">GLib</span></p></td>
+<td><p>
+              A general-purpose utility library, not specific to graphical user interfaces.
+              GLib provides many useful data types, macros, type conversions,
+              string utilities, file utilities, a main loop abstraction, and so on.
+            </p></td>
+</tr></tbody>
+</table></div>
+<p>
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/garcon/right.png b/api/garcon/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/garcon/right.png differ
diff --git a/api/garcon/style.css b/api/garcon/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/garcon/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/garcon/up.png b/api/garcon/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/garcon/up.png differ
diff --git a/api/libxfce4panel-html.tar.bz2 b/api/libxfce4panel-html.tar.bz2
new file mode 100644
index 0000000..fd8230e
Binary files /dev/null and b/api/libxfce4panel-html.tar.bz2 differ
diff --git a/api/libxfce4panel/XfceArrowButton.html b/api/libxfce4panel/XfceArrowButton.html
new file mode 100644
index 0000000..a78e4f1
--- /dev/null
+++ b/api/libxfce4panel/XfceArrowButton.html
@@ -0,0 +1,286 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfceArrowButton</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-widgets.html" title="Part III. Additional Widgets">
+<link rel="prev" href="libxfce4panel-widgets.html" title="Part III. Additional Widgets">
+<link rel="next" href="XfceHVBox.html" title="XfceHVBox">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-widgets.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="XfceHVBox.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#XfceArrowButton.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#XfceArrowButton.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#XfceArrowButton.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#XfceArrowButton.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#XfceArrowButton.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#XfceArrowButton.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfceArrowButton">
+<a name="XfceArrowButton"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="XfceArrowButton.top_of_page"></a>XfceArrowButton</span></h2>
+<p>XfceArrowButton — Toggle button with arrow</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="XfceArrowButton.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+                    <a class="link" href="XfceArrowButton.html#XfceArrowButton-struct" title="XfceArrowButton">XfceArrowButton</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="XfceArrowButton.html#xfce-arrow-button-new" title="xfce_arrow_button_new ()">xfce_arrow_button_new</a>               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="returnvalue">GtkArrowType</span></a>        <a class="link" href="XfceArrowButton.html#xfce-arrow-button-get-arrow-type" title="xfce_arrow_button_get_arrow_type ()">xfce_arrow_button_get_arrow_type</a>    (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceArrowButton.html#xfce-arrow-button-set-arrow-type" title="xfce_arrow_button_set_arrow_type ()">xfce_arrow_button_set_arrow_type</a>    (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="XfceArrowButton.html#xfce-arrow-button-get-blinking" title="xfce_arrow_button_get_blinking ()">xfce_arrow_button_get_blinking</a>      (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceArrowButton.html#xfce-arrow-button-set-blinking" title="xfce_arrow_button_set_blinking ()">xfce_arrow_button_set_blinking</a>      (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> blinking</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="XfceArrowButton.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBin.html">GtkBin</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkButton.html">GtkButton</a>
+                                       +----<a href="http://library.gnome.org/devel/gtk/stable/GtkToggleButton.html">GtkToggleButton</a>
+                                             +----XfceArrowButton
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="XfceArrowButton.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+XfceArrowButton implements
+ AtkImplementorIface,  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a> and  <a href="http://library.gnome.org/devel/gtk/stable/GtkActivatable.html">GtkActivatable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="XfceArrowButton.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfceArrowButton.html#XfceArrowButton--arrow-type" title='The "arrow-type" property'>arrow-type</a>"               <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a>          : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="XfceArrowButton.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfceArrowButton.html#XfceArrowButton-arrow-type-changed" title='The "arrow-type-changed" signal'>arrow-type-changed</a>"                             : Run Last
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="XfceArrowButton.description"></a><h2>Description</h2>
+<p>
+Toggle button with (optional) arrow. The arrow direction will be
+inverted when the button is toggled.
+Since 4.8 it is also possible to make the button blink and pack additional
+widgets in the button, using <a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html#gtk-container-add"><code class="function">gtk_container_add()</code></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="XfceArrowButton.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfceArrowButton">
+<a name="XfceArrowButton-struct"></a><h3>XfceArrowButton</h3>
+<pre class="programlisting">typedef struct _XfceArrowButton XfceArrowButton;</pre>
+<p>
+This struct contain private data only and should be accessed by
+the functions below.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_arrow_button_new ()">
+<a name="xfce-arrow-button-new"></a><h3>xfce_arrow_button_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_arrow_button_new               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> widget.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>arrow_type</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> for the arrow button
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The newly created <a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_arrow_button_get_arrow_type ()">
+<a name="xfce-arrow-button-get-arrow-type"></a><h3>xfce_arrow_button_get_arrow_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="returnvalue">GtkArrowType</span></a>        xfce_arrow_button_get_arrow_type    (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>);</pre>
+<p>
+Returns the value of the ::arrow-type property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td>
+<td>a <a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> of <em class="parameter"><code>button</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_arrow_button_set_arrow_type ()">
+<a name="xfce-arrow-button-set-arrow-type"></a><h3>xfce_arrow_button_set_arrow_type ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_arrow_button_set_arrow_type    (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>);</pre>
+<p>
+Sets the arrow type for <em class="parameter"><code>button</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td>
+<td>a <a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>arrow_type</code></em> :</span></p></td>
+<td>a valid  <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_arrow_button_get_blinking ()">
+<a name="xfce-arrow-button-get-blinking"></a><h3>xfce_arrow_button_get_blinking ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_arrow_button_get_blinking      (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>);</pre>
+<p>
+Whether the button is blinking. If the blink timeout is finished
+and the button is still highlighted, this functions returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td>
+<td>a <a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>button</code></em> is blinking.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_arrow_button_set_blinking ()">
+<a name="xfce-arrow-button-set-blinking"></a><h3>xfce_arrow_button_set_blinking ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_arrow_button_set_blinking      (<em class="parameter"><code><a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> blinking</code></em>);</pre>
+<p>
+Make the button blink.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td>
+<td>a <a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>blinking</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the button should start blinking, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to
+            stop the blinking.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="XfceArrowButton.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "arrow-type" property'>
+<a name="XfceArrowButton--arrow-type"></a><h3>The <code class="literal">"arrow-type"</code> property</h3>
+<pre class="programlisting">  "arrow-type"               <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a>          : Read / Write</pre>
+<p>
+The arrow type of the button. This value also determines the direction
+of the popup menu.
+</p>
+<p>Default value: GTK_ARROW_UP</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="XfceArrowButton.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "arrow-type-changed" signal'>
+<a name="XfceArrowButton-arrow-type-changed"></a><h3>The <code class="literal">"arrow-type-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfceArrowButton.html" title="XfceArrowButton"><span class="type">XfceArrowButton</span></a> *button,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a>     type,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+Emitted when the arrow direction of the menu button changes.
+This value also determines the direction of the popup menu.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>button</code></em> :</span></p></td>
+<td>the object which emitted the signal
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>the new <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> of the button
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/XfceHVBox.html b/api/libxfce4panel/XfceHVBox.html
new file mode 100644
index 0000000..d11821e
--- /dev/null
+++ b/api/libxfce4panel/XfceHVBox.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfceHVBox</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-widgets.html" title="Part III. Additional Widgets">
+<link rel="prev" href="XfceArrowButton.html" title="XfceArrowButton">
+<link rel="next" href="XfcePanelImage.html" title="XfcePanelImage">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="XfceArrowButton.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="XfcePanelImage.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#XfceHVBox.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#XfceHVBox.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#XfceHVBox.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#XfceHVBox.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfceHVBox">
+<a name="XfceHVBox"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="XfceHVBox.top_of_page"></a>XfceHVBox</span></h2>
+<p>XfceHVBox — Container widget with configurable orienation</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="XfceHVBox.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+                    <a class="link" href="XfceHVBox.html#XfceHVBox-struct" title="XfceHVBox">XfceHVBox</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="XfceHVBox.html#xfce-hvbox-new" title="xfce_hvbox_new ()">xfce_hvbox_new</a>                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> homogeneous</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> spacing</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceHVBox.html#xfce-hvbox-set-orientation" title="xfce_hvbox_set_orientation ()">xfce_hvbox_set_orientation</a>          (<em class="parameter"><code><a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> *hvbox</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      <a class="link" href="XfceHVBox.html#xfce-hvbox-get-orientation" title="xfce_hvbox_get_orientation ()">xfce_hvbox_get_orientation</a>          (<em class="parameter"><code><a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> *hvbox</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="XfceHVBox.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBox.html">GtkBox</a>
+                                 +----XfceHVBox
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="XfceHVBox.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+XfceHVBox implements
+ AtkImplementorIface,  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a> and  <a href="http://library.gnome.org/devel/gtk/stable/gtk-Orientable.html#GtkOrientable">GtkOrientable</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="XfceHVBox.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> is a <a href="http://library.gnome.org/devel/gtk/stable/GtkBox.html"><span class="type">GtkBox</span></a> widget that allows the user to change
+its orientation. It is in fact a combination of <a href="http://library.gnome.org/devel/gtk/stable/GtkHBox.html"><span class="type">GtkHBox</span></a> and <a href="http://library.gnome.org/devel/gtk/stable/GtkVBox.html"><span class="type">GtkVBox</span></a>.
+</p>
+<p>
+If your code depends on Gtk+ 2.16 or later, if it better to use
+the normal <a href="http://library.gnome.org/devel/gtk/stable/GtkBox.html"><span class="type">GtkBox</span></a> widgets in combination with
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Orientable.html#gtk-orientable-set-orientation"><code class="function">gtk_orientable_set_orientation()</code></a>.
+</p>
+<p>
+See also: <a href="http://library.gnome.org/devel/gtk/stable/gtk-Orientable.html#GtkOrientable"><span class="type">GtkOrientable</span></a> and <a href="http://library.gnome.org/devel/gtk/stable/GtkBox.html"><span class="type">GtkBox</span></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="XfceHVBox.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfceHVBox">
+<a name="XfceHVBox-struct"></a><h3>XfceHVBox</h3>
+<pre class="programlisting">typedef struct _XfceHVBox XfceHVBox;</pre>
+<p>
+This struct contain private data only and should be accessed by
+the functions below.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_hvbox_new ()">
+<a name="xfce-hvbox-new"></a><h3>xfce_hvbox_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_hvbox_new                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> homogeneous</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> spacing</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> container widget.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>orientation</code></em> :</span></p></td>
+<td>Orientation of the <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>homogeneous</code></em> :</span></p></td>
+<td>whether all children should be allocated the same size
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>spacing</code></em> :</span></p></td>
+<td>spacing between <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> children
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> container widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_hvbox_set_orientation ()">
+<a name="xfce-hvbox-set-orientation"></a><h3>xfce_hvbox_set_orientation ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_hvbox_set_orientation          (<em class="parameter"><code><a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> *hvbox</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);</pre>
+<p>
+Set the new orientation of the <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> container widget.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hvbox</code></em> :</span></p></td>
+<td>
+<a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>orientation</code></em> :</span></p></td>
+<td>the new orientation of the <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_hvbox_get_orientation ()">
+<a name="xfce-hvbox-get-orientation"></a><h3>xfce_hvbox_get_orientation ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      xfce_hvbox_get_orientation          (<em class="parameter"><code><a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> *hvbox</code></em>);</pre>
+<p>
+Get the current orientation of the <em class="parameter"><code>hvbox</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hvbox</code></em> :</span></p></td>
+<td>
+<a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current orientation of the <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/XfcePanelImage.html b/api/libxfce4panel/XfcePanelImage.html
new file mode 100644
index 0000000..663e669
--- /dev/null
+++ b/api/libxfce4panel/XfcePanelImage.html
@@ -0,0 +1,358 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfcePanelImage</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-widgets.html" title="Part III. Additional Widgets">
+<link rel="prev" href="XfceHVBox.html" title="XfceHVBox">
+<link rel="next" href="libxfce4panel-miscelleanous.html" title="Part IV. Miscelleanous">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="XfceHVBox.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-miscelleanous.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#XfcePanelImage.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#XfcePanelImage.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#XfcePanelImage.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#XfcePanelImage.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#XfcePanelImage.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#XfcePanelImage.style-properties" class="shortcut">Style Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfcePanelImage">
+<a name="XfcePanelImage"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="XfcePanelImage.top_of_page"></a>XfcePanelImage</span></h2>
+<p>XfcePanelImage — Scalable image suitable for panel plugins</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="XfcePanelImage.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+                    <a class="link" href="XfcePanelImage.html#XfcePanelImage-struct" title="XfcePanelImage">XfcePanelImage</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="XfcePanelImage.html#xfce-panel-image-new" title="xfce_panel_image_new ()">xfce_panel_image_new</a>                (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-pixbuf" title="xfce_panel_image_new_from_pixbuf ()">xfce_panel_image_new_from_pixbuf</a>    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-source" title="xfce_panel_image_new_from_source ()">xfce_panel_image_new_from_source</a>    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *source</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelImage.html#xfce-panel-image-set-from-pixbuf" title="xfce_panel_image_set_from_pixbuf ()">xfce_panel_image_set_from_pixbuf</a>    (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelImage.html#xfce-panel-image-set-from-source" title="xfce_panel_image_set_from_source ()">xfce_panel_image_set_from_source</a>    (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *source</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelImage.html#xfce-panel-image-set-size" title="xfce_panel_image_set_size ()">xfce_panel_image_set_size</a>           (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="XfcePanelImage.html#xfce-panel-image-get-size" title="xfce_panel_image_get_size ()">xfce_panel_image_get_size</a>           (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelImage.html#xfce-panel-image-clear" title="xfce_panel_image_clear ()">xfce_panel_image_clear</a>              (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="XfcePanelImage.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----XfcePanelImage
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="XfcePanelImage.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+XfcePanelImage implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="XfcePanelImage.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfcePanelImage.html#XfcePanelImage--pixbuf" title='The "pixbuf" property'>pixbuf</a>"                   <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>*            : Read / Write
+  "<a class="link" href="XfcePanelImage.html#XfcePanelImage--size" title='The "size" property'>size</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
+  "<a class="link" href="XfcePanelImage.html#XfcePanelImage--source" title='The "source" property'>source</a>"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Style Properties">
+<a name="XfcePanelImage.style-properties"></a><h2>Style Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfcePanelImage.html#XfcePanelImage--s-force-gtk-icon-sizes" title='The "force-gtk-icon-sizes" style property'>force-gtk-icon-sizes</a>"     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="XfcePanelImage.description"></a><h2>Description</h2>
+<p>
+The <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> is a widgets suitable for for example panel
+buttons where the developer does not exacly know the size of the
+image (due to theming and user setting).
+</p>
+<p>
+The <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> widget automatically scales to the allocated
+size of the widget. Because of that nature it never requests a size,
+so this will only work if you pack the image in another widget
+that will expand it.
+If you want to force an image size you can use <a class="link" href="XfcePanelImage.html#xfce-panel-image-set-size" title="xfce_panel_image_set_size ()"><code class="function">xfce_panel_image_set_size()</code></a>
+to set a pixel size, in that case the widget will request an fixed size
+which makes it usefull for usage in dialogs.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="XfcePanelImage.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfcePanelImage">
+<a name="XfcePanelImage-struct"></a><h3>XfcePanelImage</h3>
+<pre class="programlisting">typedef struct _XfcePanelImage XfcePanelImage;</pre>
+<p>
+This struct contain private data only and should be accessed by
+the functions below.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_new ()">
+<a name="xfce-panel-image-new"></a><h3>xfce_panel_image_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_panel_image_new                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new empty <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> widget.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly created XfcePanelImage widget.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_new_from_pixbuf ()">
+<a name="xfce-panel-image-new-from-pixbuf"></a><h3>xfce_panel_image_new_from_pixbuf ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_panel_image_new_from_pixbuf    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> displaying <em class="parameter"><code>pixbuf</code></em>. <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>
+will add its own reference rather than adopting yours. You don't
+need to scale the pixbuf to the correct size, the <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>
+will take care of that based on the allocation of the widget or
+the size set with <a class="link" href="XfcePanelImage.html#xfce-panel-image-set-size" title="xfce_panel_image_set_size ()"><code class="function">xfce_panel_image_set_size()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly created XfcePanelImage widget.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_new_from_source ()">
+<a name="xfce-panel-image-new-from-source"></a><h3>xfce_panel_image_new_from_source ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_panel_image_new_from_source    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *source</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> displaying <em class="parameter"><code>source</code></em>. <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>
+will detect if <em class="parameter"><code>source</code></em> points to an absolute file or it and icon-name.
+For icon-names it will also look for files in the pixbuf folder or
+strip the extensions, which makes it suitable for usage with icon
+keys in .desktop files.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>source of the image. This can be an absolute path or
+          an icon-name or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly created XfcePanelImage widget.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_set_from_pixbuf ()">
+<a name="xfce-panel-image-set-from-pixbuf"></a><h3>xfce_panel_image_set_from_pixbuf ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_image_set_from_pixbuf    (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *pixbuf</code></em>);</pre>
+<p>
+See <a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-pixbuf" title="xfce_panel_image_new_from_pixbuf ()"><code class="function">xfce_panel_image_new_from_pixbuf()</code></a> for details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>image</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_set_from_source ()">
+<a name="xfce-panel-image-set-from-source"></a><h3>xfce_panel_image_set_from_source ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_image_set_from_source    (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *source</code></em>);</pre>
+<p>
+See <a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-source" title="xfce_panel_image_new_from_source ()"><code class="function">xfce_panel_image_new_from_source()</code></a> for details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>image</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>source of the image. This can be an absolute path or
+          an icon-name or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_set_size ()">
+<a name="xfce-panel-image-set-size"></a><h3>xfce_panel_image_set_size ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_image_set_size           (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>);</pre>
+<p>
+This will force an image size, instead of looking at the allocation
+size, see introduction for more details. You can set a <em class="parameter"><code>size</code></em> of
+-1 to turn this off.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>image</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
+<td>a new size in pixels.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_get_size ()">
+<a name="xfce-panel-image-get-size"></a><h3>xfce_panel_image_get_size ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                xfce_panel_image_get_size           (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>);</pre>
+<p>
+The size of the image, set by <a class="link" href="XfcePanelImage.html#xfce-panel-image-set-size" title="xfce_panel_image_set_size ()"><code class="function">xfce_panel_image_set_size()</code></a> or -1
+if no size is forced and the image is scaled to the allocation size.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>image</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> icon size in pixels of the image or -1.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_image_clear ()">
+<a name="xfce-panel-image-clear"></a><h3>xfce_panel_image_clear ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_image_clear              (<em class="parameter"><code><a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a> *image</code></em>);</pre>
+<p>
+Resets the image to be empty.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>image</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelImage.html" title="XfcePanelImage"><span class="type">XfcePanelImage</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="XfcePanelImage.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "pixbuf" property'>
+<a name="XfcePanelImage--pixbuf"></a><h3>The <code class="literal">"pixbuf"</code> property</h3>
+<pre class="programlisting">  "pixbuf"                   <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>*            : Read / Write</pre>
+<p>Pixbuf image.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "size" property'>
+<a name="XfcePanelImage--size"></a><h3>The <code class="literal">"size"</code> property</h3>
+<pre class="programlisting">  "size"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
+<p>Pixel size of the image.</p>
+<p>Allowed values: [G_MAXULONG,128]</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "source" property'>
+<a name="XfcePanelImage--source"></a><h3>The <code class="literal">"source"</code> property</h3>
+<pre class="programlisting">  "source"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>Icon or filename.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+<div class="refsect1" title="Style Property Details">
+<a name="XfcePanelImage.style-property-details"></a><h2>Style Property Details</h2>
+<div class="refsect2" title='The "force-gtk-icon-sizes" style property'>
+<a name="XfcePanelImage--s-force-gtk-icon-sizes"></a><h3>The <code class="literal">"force-gtk-icon-sizes"</code> style property</h3>
+<pre class="programlisting">  "force-gtk-icon-sizes"     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>Force the image to fix to GtkIconSizes.</p>
+<p>Default value: FALSE</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/XfcePanelPlugin.html b/api/libxfce4panel/XfcePanelPlugin.html
new file mode 100644
index 0000000..655ad2a
--- /dev/null
+++ b/api/libxfce4panel/XfcePanelPlugin.html
@@ -0,0 +1,1510 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfcePanelPlugin</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-plugins.html" title="Part II. Panel Plugins">
+<link rel="prev" href="libxfce4panel-plugins.html" title="Part II. Panel Plugins">
+<link rel="next" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-plugins.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-plugins.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-Panel-Plugin-Register-Macros.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#XfcePanelPlugin.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#XfcePanelPlugin.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#XfcePanelPlugin.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#XfcePanelPlugin.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#XfcePanelPlugin.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#XfcePanelPlugin.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfcePanelPlugin">
+<a name="XfcePanelPlugin"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="XfcePanelPlugin.top_of_page"></a>XfcePanelPlugin</span></h2>
+<p>XfcePanelPlugin — Interface for panel plugins</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="XfcePanelPlugin.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+                    <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-struct" title="XfcePanelPlugin">XfcePanelPlugin</a>;
+                    <a class="link" href="XfcePanelPlugin.html#XfcePanelPluginClass" title="XfcePanelPluginClass">XfcePanelPluginClass</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-name" title="xfce_panel_plugin_get_name ()">xfce_panel_plugin_get_name</a>          (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-display-name" title="xfce_panel_plugin_get_display_name ()">xfce_panel_plugin_get_display_name</a>  (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-comment" title="xfce_panel_plugin_get_comment ()">xfce_panel_plugin_get_comment</a>       (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-unique-id" title="xfce_panel_plugin_get_unique_id ()">xfce_panel_plugin_get_unique_id</a>     (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-property-base" title="xfce_panel_plugin_get_property_base ()">xfce_panel_plugin_get_property_base</a> (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-arguments" title="xfce_panel_plugin_get_arguments ()">xfce_panel_plugin_get_arguments</a>   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-size" title="xfce_panel_plugin_get_size ()">xfce_panel_plugin_get_size</a>          (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-expand" title="xfce_panel_plugin_get_expand ()">xfce_panel_plugin_get_expand</a>        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-set-expand" title="xfce_panel_plugin_set_expand ()">xfce_panel_plugin_set_expand</a>        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> expand</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-orientation" title="xfce_panel_plugin_get_orientation ()">xfce_panel_plugin_get_orientation</a>   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="returnvalue">XfceScreenPosition</span></a>  <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-screen-position" title="xfce_panel_plugin_get_screen_position ()">xfce_panel_plugin_get_screen_position</a>
+                                                        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-locked" title="xfce_panel_plugin_get_locked ()">xfce_panel_plugin_get_locked</a>        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-take-window" title="xfce_panel_plugin_take_window ()">xfce_panel_plugin_take_window</a>       (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *window</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-add-action-widget" title="xfce_panel_plugin_add_action_widget ()">xfce_panel_plugin_add_action_widget</a> (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *widget</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-insert-item" title="xfce_panel_plugin_menu_insert_item ()">xfce_panel_plugin_menu_insert_item</a>  (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkMenuItem.html"><span class="type">GtkMenuItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure" title="xfce_panel_plugin_menu_show_configure ()">xfce_panel_plugin_menu_show_configure</a>
+                                                        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-about" title="xfce_panel_plugin_menu_show_about ()">xfce_panel_plugin_menu_show_about</a>   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-remove" title="xfce_panel_plugin_remove ()">xfce_panel_plugin_remove</a>            (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-block-menu" title="xfce_panel_plugin_block_menu ()">xfce_panel_plugin_block_menu</a>        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu" title="xfce_panel_plugin_unblock_menu ()">xfce_panel_plugin_unblock_menu</a>      (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-register-menu" title="xfce_panel_plugin_register_menu ()">xfce_panel_plugin_register_menu</a>     (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html"><span class="type">GtkMenu</span></a> *menu</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="returnvalue">GtkArrowType</span></a>        <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-arrow-type" title="xfce_panel_plugin_arrow_type ()">xfce_panel_plugin_arrow_type</a>        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-widget" title="xfce_panel_plugin_position_widget ()">xfce_panel_plugin_position_widget</a>   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *menu_widget</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *attach_widget</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()">xfce_panel_plugin_position_menu</a>     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html"><span class="type">GtkMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *push_in</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> panel_plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-focus-widget" title="xfce_panel_plugin_focus_widget ()">xfce_panel_plugin_focus_widget</a>      (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *widget</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-block-autohide" title="xfce_panel_plugin_block_autohide ()">xfce_panel_plugin_block_autohide</a>    (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> blocked</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file" title="xfce_panel_plugin_lookup_rc_file ()">xfce_panel_plugin_lookup_rc_file</a>    (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-save-location" title="xfce_panel_plugin_save_location ()">xfce_panel_plugin_save_location</a>     (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> create</code></em>);
+#define             <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-xfconf-channel-new" title="xfce_panel_plugin_xfconf_channel_new()">xfce_panel_plugin_xfconf_channel_new</a>(plugin)
+#define             <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-set-panel-hidden" title="xfce_panel_plugin_set_panel_hidden()">xfce_panel_plugin_set_panel_hidden</a>  (plugin,
+                                                         hidden)
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="XfcePanelPlugin.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBin.html">GtkBin</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkEventBox.html">GtkEventBox</a>
+                                       +----XfcePanelPlugin
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="XfcePanelPlugin.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+XfcePanelPlugin implements
+ AtkImplementorIface,  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a> and  XfcePanelPluginProvider.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="XfcePanelPlugin.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--arguments" title='The "arguments" property'>arguments</a>"                <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--comment" title='The "comment" property'>comment</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--display-name" title='The "display-name" property'>display-name</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--expand" title='The "expand" property'>expand</a>"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--name" title='The "name" property'>name</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--orientation" title='The "orientation" property'>orientation</a>"              <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>        : Read
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--screen-position" title='The "screen-position" property'>screen-position</a>"          <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>    : Read
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--size" title='The "size" property'>size</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--unique-id" title='The "unique-id" property'>unique-id</a>"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="XfcePanelPlugin.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-about" title='The "about" signal'>about</a>"                                          : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-configure-plugin" title='The "configure-plugin" signal'>configure-plugin</a>"                               : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-free-data" title='The "free-data" signal'>free-data</a>"                                      : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-orientation-changed" title='The "orientation-changed" signal'>orientation-changed</a>"                            : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-remote-event" title='The "remote-event" signal'>remote-event</a>"                                   : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-removed" title='The "removed" signal'>removed</a>"                                        : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-save" title='The "save" signal'>save</a>"                                           : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-screen-position-changed" title='The "screen-position-changed" signal'>screen-position-changed</a>"                        : Run Last
+  "<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-size-changed" title='The "size-changed" signal'>size-changed</a>"                                   : Run Last
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="XfcePanelPlugin.description"></a><h2>Description</h2>
+<p>
+The interface plugin developers used to interact with the plugin and
+the panel.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="XfcePanelPlugin.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfcePanelPlugin">
+<a name="XfcePanelPlugin-struct"></a><h3>XfcePanelPlugin</h3>
+<pre class="programlisting">typedef struct _XfcePanelPlugin XfcePanelPlugin;</pre>
+<p>
+This struct contain private data only and should be accessed by
+the functions below.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="XfcePanelPluginClass">
+<a name="XfcePanelPluginClass"></a><h3>XfcePanelPluginClass</h3>
+<pre class="programlisting">typedef struct {
+  /* for object oriented plugins only */
+  void     (*construct)               (XfcePanelPlugin    *plugin);
+
+  /* signals */
+  void     (*screen_position_changed) (XfcePanelPlugin    *plugin,
+                                       XfceScreenPosition  position);
+  gboolean (*size_changed)            (XfcePanelPlugin    *plugin,
+                                       gint                size);
+  void     (*orientation_changed)     (XfcePanelPlugin    *plugin,
+                                       GtkOrientation      orientation);
+  void     (*free_data)               (XfcePanelPlugin    *plugin);
+  void     (*save)                    (XfcePanelPlugin    *plugin);
+  void     (*about)                   (XfcePanelPlugin    *plugin);
+  void     (*configure_plugin)        (XfcePanelPlugin    *plugin);
+  void     (*removed)                 (XfcePanelPlugin    *plugin);
+  gboolean (*remote_event)            (XfcePanelPlugin    *plugin,
+                                       const gchar        *name,
+                                       const GValue       *value);
+} XfcePanelPluginClass;
+</pre>
+<p>
+Class of an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>. The interface can be used to create GObject based plugin.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.construct"></a>construct</code></em> ()</span></p></td>
+<td>This function is for object orientated plugins and
+                           triggered after the init function of the object.
+                           When this function is triggered, the plugin
+                           information like name, display name, comment and unique
+                           id are available. This is also the place where you would
+                           call functions like <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure" title="xfce_panel_plugin_menu_show_configure ()"><code class="function">xfce_panel_plugin_menu_show_configure()</code></a>.
+                           You can see this as the replacement of <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a>
+                           for object based plugins. Since 4.8.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.screen-position-changed"></a>screen_position_changed</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-screen-position-changed" title='The "screen-position-changed" signal'><span class="type">"screen-position-changed"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.size-changed"></a>size_changed</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-size-changed" title='The "size-changed" signal'><span class="type">"size-changed"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.orientation-changed"></a>orientation_changed</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-orientation-changed" title='The "orientation-changed" signal'><span class="type">"orientation-changed"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.free-data"></a>free_data</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-free-data" title='The "free-data" signal'><span class="type">"free-data"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.save"></a>save</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-save" title='The "save" signal'><span class="type">"save"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.about"></a>about</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-about" title='The "about" signal'><span class="type">"about"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.configure-plugin"></a>configure_plugin</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-configure-plugin" title='The "configure-plugin" signal'><span class="type">"configure-plugin"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.removed"></a>removed</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-removed" title='The "removed" signal'><span class="type">"removed"</span></a> for more information.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfcePanelPluginClass.remote-event"></a>remote_event</code></em> ()</span></p></td>
+<td>See <a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-remote-event" title='The "remote-event" signal'><span class="type">"remote-event"</span></a> for more information.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_name ()">
+<a name="xfce-panel-plugin-get-name"></a><h3>xfce_panel_plugin_get_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_panel_plugin_get_name          (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+The internal name of the panel plugin.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the name of the panel plugin.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_display_name ()">
+<a name="xfce-panel-plugin-get-display-name"></a><h3>xfce_panel_plugin_get_display_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_panel_plugin_get_display_name  (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+This returns the translated name of the plugin set in the .desktop
+file of the plugin.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the (translated) display name of the plugin.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_comment ()">
+<a name="xfce-panel-plugin-get-comment"></a><h3>xfce_panel_plugin_get_comment ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_panel_plugin_get_comment       (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+This returns the translated comment of the plugin set in
+the .desktop file of the plugin.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the (translated) comment of the plugin.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_unique_id ()">
+<a name="xfce-panel-plugin-get-unique-id"></a><h3>xfce_panel_plugin_get_unique_id ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                xfce_panel_plugin_get_unique_id     (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+The internal unique id of the plugin. Each plugin in the panel has
+a unique number that is for example used for the config file name
+or property base in the xfconf channel.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the unique id of the plugin.
+
+Since 4.8
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_property_base ()">
+<a name="xfce-panel-plugin-get-property-base"></a><h3>xfce_panel_plugin_get_property_base ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_panel_plugin_get_property_base (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+The property base for this plugin in the xfce4-panel XfconfChannel,
+this name is something like /plugins/plugin-1.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the property base for the xfconf channel userd by a plugin.
+
+See also: xfconf_channel_new_with_property_base.
+          XFCE_PANEL_PLUGIN_CHANNEL_NAME and
+          xfce_panel_get_channel_name
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_arguments ()">
+<a name="xfce-panel-plugin-get-arguments"></a><h3>xfce_panel_plugin_get_arguments ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * xfce_panel_plugin_get_arguments   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Argument vector passed to the plugin when it was added. Most of the
+time the return value will be <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, but if could for example contain
+a list of filenames when the user added the plugin with
+</p>
+<p>
+xfce4-panel --add=launcher *.desktop
+</p>
+<p>
+see the code of the launcher plugin how to use this.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the argument vector. The vector is owned by the plugin and
+         should not be freed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_size ()">
+<a name="xfce-panel-plugin-get-size"></a><h3>xfce_panel_plugin_get_size ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                xfce_panel_plugin_get_size          (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+The size of the panel in which the plugin is embedded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current size of the panel.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_expand ()">
+<a name="xfce-panel-plugin-get-expand"></a><h3>xfce_panel_plugin_get_expand ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_panel_plugin_get_expand        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Whether the plugin is expanded or not. This set by the plugin using
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-set-expand" title="xfce_panel_plugin_set_expand ()"><code class="function">xfce_panel_plugin_set_expand()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the plugin should expand,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_set_expand ()">
+<a name="xfce-panel-plugin-set-expand"></a><h3>xfce_panel_plugin_set_expand ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_set_expand        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> expand</code></em>);</pre>
+<p>
+Wether the plugin should expand of not
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>expand</code></em> :</span></p></td>
+<td>whether to expand the plugin.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_orientation ()">
+<a name="xfce-panel-plugin-get-orientation"></a><h3>xfce_panel_plugin_get_orientation ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="returnvalue">GtkOrientation</span></a>      xfce_panel_plugin_get_orientation   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+The orientation of the panel in which the plugin is embedded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> of the panel.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_screen_position ()">
+<a name="xfce-panel-plugin-get-screen-position"></a><h3>xfce_panel_plugin_get_screen_position ()</h3>
+<pre class="programlisting"><a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="returnvalue">XfceScreenPosition</span></a>  xfce_panel_plugin_get_screen_position
+                                                        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+The screen position of the panel in which the plugin is embedded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> of the panel.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_get_locked ()">
+<a name="xfce-panel-plugin-get-locked"></a><h3>xfce_panel_plugin_get_locked ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_panel_plugin_get_locked        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Whether the plugin is locked (not allowing customization). This
+is emitted through the panel based on the Xfconf locking of the
+panel window the plugin is embedded on.
+</p>
+<p>
+It is however possible to send a fake signal to the plugin to
+override this propery, so you should only use this for interface
+elements and (if you use Xfconf) check the locking yourself
+before you write any values or query the kiosk mode using the
+api in libxfce4util.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the user is not allowed to modify the plugin,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is customization is allowed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_take_window ()">
+<a name="xfce-panel-plugin-take-window"></a><h3>xfce_panel_plugin_take_window ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_take_window       (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *window</code></em>);</pre>
+<p>
+Connect a dialog to a plugin. When the <em class="parameter"><code>plugin</code></em> is closed, it will
+destroy the <em class="parameter"><code>window</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_add_action_widget ()">
+<a name="xfce-panel-plugin-add-action-widget"></a><h3>xfce_panel_plugin_add_action_widget ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_add_action_widget (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
+<p>
+Attach the plugin menu to this widget. Plugin writers should call this
+for every widget that can receive mouse events. If you forget to call this
+the plugin will not have a right-click menu and the user won't be able to
+remove it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> that receives mouse events.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_menu_insert_item ()">
+<a name="xfce-panel-plugin-menu-insert-item"></a><h3>xfce_panel_plugin_menu_insert_item ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_menu_insert_item  (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkMenuItem.html"><span class="type">GtkMenuItem</span></a> *item</code></em>);</pre>
+<p>
+Insert a custom menu item to the plugin's right click menu. This item
+is packed below the "Move" menu item.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkMenuItem.html"><span class="type">GtkMenuItem</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_menu_show_configure ()">
+<a name="xfce-panel-plugin-menu-show-configure"></a><h3>xfce_panel_plugin_menu_show_configure ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_menu_show_configure
+                                                        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Show the "Properties" item in the menu. Clicking on the menu item
+will emit the "configure-plugin" signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_menu_show_about ()">
+<a name="xfce-panel-plugin-menu-show-about"></a><h3>xfce_panel_plugin_menu_show_about ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_menu_show_about   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Show the "About" item in the menu. Clicking on the menu item
+will emit the "about" signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_remove ()">
+<a name="xfce-panel-plugin-remove"></a><h3>xfce_panel_plugin_remove ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_remove            (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Remove this plugin from the panel and remove all its configuration.
+</p>
+<p>
+Plugins should not use this function to implement their own
+menu item or button to remove theirselfs from the panel, but only
+in case the there are problems with the plugin in the panel. Always
+try to inform the user why this occured.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_block_menu ()">
+<a name="xfce-panel-plugin-block-menu"></a><h3>xfce_panel_plugin_block_menu ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_block_menu        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Block configuring the plugin. This will make the "Properties" menu
+item insensitive.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_unblock_menu ()">
+<a name="xfce-panel-plugin-unblock-menu"></a><h3>xfce_panel_plugin_unblock_menu ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_unblock_menu      (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Unblock configuring the plugin. This will make the "Properties" menu
+item sensitive.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_register_menu ()">
+<a name="xfce-panel-plugin-register-menu"></a><h3>xfce_panel_plugin_register_menu ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_register_menu     (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html"><span class="type">GtkMenu</span></a> *menu</code></em>);</pre>
+<p>
+Register a menu that is about to popup. This will make sure the panel
+will properly handle its autohide behaviour. You have to call this
+function every time the menu is opened (e.g. using <code class="function">gtk_popup_menu()</code>).
+</p>
+<p>
+If you want to open the menu aligned to the side of the panel (and the
+plugin), you should use <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()"><code class="function">xfce_panel_plugin_position_menu()</code></a> as
+<a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html#GtkMenuPositionFunc"><span class="type">GtkMenuPositionFunc</span></a>. This callback function will take care of calling
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-register-menu" title="xfce_panel_plugin_register_menu ()"><code class="function">xfce_panel_plugin_register_menu()</code></a> as well.
+</p>
+<p>
+See also: <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()"><code class="function">xfce_panel_plugin_position_menu()</code></a> and <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-block-autohide" title="xfce_panel_plugin_block_autohide ()"><code class="function">xfce_panel_plugin_block_autohide()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html"><span class="type">GtkMenu</span></a> that will be opened
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_arrow_type ()">
+<a name="xfce-panel-plugin-arrow-type"></a><h3>xfce_panel_plugin_arrow_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="returnvalue">GtkArrowType</span></a>        xfce_panel_plugin_arrow_type        (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Determine the <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> for a widget that opens a menu and uses
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()"><code class="function">xfce_panel_plugin_position_menu()</code></a> to position the menu.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkArrowType"><span class="type">GtkArrowType</span></a> to use.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_position_widget ()">
+<a name="xfce-panel-plugin-position-widget"></a><h3>xfce_panel_plugin_position_widget ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_position_widget   (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *menu_widget</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *attach_widget</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);</pre>
+<p>
+The menu widget is positioned relative to <em class="parameter"><code>attach_widget</code></em>.
+If <em class="parameter"><code>attach_widget</code></em> is NULL, the menu widget is instead positioned
+relative to <em class="parameter"><code>panel_plugin</code></em>.
+</p>
+<p>
+This function is intended for custom menu widgets.
+For a regular <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html"><span class="type">GtkMenu</span></a> you should use <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()"><code class="function">xfce_panel_plugin_position_menu()</code></a>
+instead (as callback argument to <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html#gtk-menu-popup"><code class="function">gtk_menu_popup()</code></a>).
+</p>
+<p>
+See also: <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()"><code class="function">xfce_panel_plugin_position_menu()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu_widget</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> that will be used as popup menu.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>attach_widget</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> relative to which the menu should be positioned.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
+<td>return location for the x coordinate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
+<td>return location for the x coordinate.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_position_menu ()">
+<a name="xfce-panel-plugin-position-menu"></a><h3>xfce_panel_plugin_position_menu ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_position_menu     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html"><span class="type">GtkMenu</span></a> *menu</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *push_in</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> panel_plugin</code></em>);</pre>
+<p>
+Function to be used as <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html#GtkMenuPositionFunc"><span class="type">GtkMenuPositionFunc</span></a> in a call to <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html#gtk-menu-popup"><code class="function">gtk_menu_popup()</code></a>.
+As data argument it needs an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</p>
+<p>
+The menu is normally positioned relative to <em class="parameter"><code>panel_plugin</code></em>. If you want the
+menu to be positioned relative to another widget, you can use
+<a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html#gtk-menu-attach-to-widget"><code class="function">gtk_menu_attach_to_widget()</code></a> to explicitly set a 'parent' widget.
+</p>
+<p>
+As a convenience, <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()"><code class="function">xfce_panel_plugin_position_menu()</code></a> calls
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-register-menu" title="xfce_panel_plugin_register_menu ()"><code class="function">xfce_panel_plugin_register_menu()</code></a> for the menu.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id408112"></a><p class="title"><b>Example 2. </b></p>
+<div class="example-contents">
+void
+myplugin_popup_menu (XfcePanelPlugin *plugin,
+                     GtkMenu         *menu,
+                     GdkEventButton  *ev)
+{
+    gtk_menu_popup (menu, NULL, NULL,
+                    xfce_panel_plugin_position_menu, plugin,
+                    ev->button, ev->time );
+}
+</div>
+</div>
+<p><br class="example-break">
+</p>
+<p>
+For a custom widget that will be used as a popup menu, use
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-widget" title="xfce_panel_plugin_position_widget ()"><code class="function">xfce_panel_plugin_position_widget()</code></a> instead.
+</p>
+<p>
+See also: <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html#gtk-menu-popup"><code class="function">gtk_menu_popup()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html"><span class="type">GtkMenu</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
+<td>return location for the x coordinate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
+<td>return location for the y coordinate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>push_in</code></em> :</span></p></td>
+<td>keep inside the screen (see <a href="http://library.gnome.org/devel/gtk/stable/GtkMenu.html#GtkMenuPositionFunc"><span class="type">GtkMenuPositionFunc</span></a>)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>panel_plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_focus_widget ()">
+<a name="xfce-panel-plugin-focus-widget"></a><h3>xfce_panel_plugin_focus_widget ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_focus_widget      (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
+<p>
+Grab the focus on <em class="parameter"><code>widget</code></em>. Asks the panel to allow focus on its items
+and set the focus to the requested widget.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> inside the plugins that should be focussed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_block_autohide ()">
+<a name="xfce-panel-plugin-block-autohide"></a><h3>xfce_panel_plugin_block_autohide ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_panel_plugin_block_autohide    (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> blocked</code></em>);</pre>
+<p>
+Wether this plugin blocks the autohide functality of the panel. Use
+this when you 'popup' something that is visually attached to the
+plugin at it will look weird for a user if the panel will hide while
+he/she is working in the popup.
+</p>
+<p>
+For menus it there is <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-register-menu" title="xfce_panel_plugin_register_menu ()"><code class="function">xfce_panel_plugin_register_menu()</code></a> which will
+take care of this.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>blocked</code></em> :</span></p></td>
+<td>new blocking state of this plugin.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_lookup_rc_file ()">
+<a name="xfce-panel-plugin-lookup-rc-file"></a><h3>xfce_panel_plugin_lookup_rc_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             xfce_panel_plugin_lookup_rc_file    (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Looks for the plugin resource file. This should be used to get the
+plugin read location of the config file. You should only use the
+returned path to read information from, since it might point to a
+not-writable file (in kiosk mode for example).
+</p>
+<p>
+See also: <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-save-location" title="xfce_panel_plugin_save_location ()"><code class="function">xfce_panel_plugin_save_location()</code></a> and <a href="../libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup"><code class="function">xfce_resource_lookup()</code></a>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The path to a config file or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no file was found.
+         The returned string must be freed using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_save_location ()">
+<a name="xfce-panel-plugin-save-location"></a><h3>xfce_panel_plugin_save_location ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             xfce_panel_plugin_save_location     (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> create</code></em>);</pre>
+<p>
+Returns the path that can be used to store configuration information.
+Don't use this function if you want to read from the config file, but
+use <code class="function">xfce_panel_plugin_rc_location()</code> instead.
+</p>
+<p>
+See also: <code class="function">xfce_panel_plugin_rc_location()</code> and <a href="../libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-save-location"><code class="function">xfce_resource_save_location()</code></a>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>create</code></em> :</span></p></td>
+<td>whether to create missing directories.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The path to a config file or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no file was found.
+         The returned string must be freed u sing <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_xfconf_channel_new()">
+<a name="xfce-panel-plugin-xfconf-channel-new"></a><h3>xfce_panel_plugin_xfconf_channel_new()</h3>
+<pre class="programlisting">#define             xfce_panel_plugin_xfconf_channel_new(plugin)</pre>
+<p>
+Convienient function for opening an XfconfChannel for a plugin. The
+channel's property base will be propery returned from
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-property-base" title="xfce_panel_plugin_get_property_base ()"><code class="function">xfce_panel_plugin_get_property_base()</code></a>.
+</p>
+<p>
+See also: xfce_panel_plugin_get_property_base,
+          XFCE_PANEL_PLUGIN_CHANNEL_NAME and
+          xfce_panel_get_channel_name
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>An <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_plugin_set_panel_hidden()">
+<a name="xfce-panel-plugin-set-panel-hidden"></a><h3>xfce_panel_plugin_set_panel_hidden()</h3>
+<pre class="programlisting">#define             xfce_panel_plugin_set_panel_hidden(plugin, hidden)</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_panel_plugin_set_panel_hidden</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-block-autohide" title="xfce_panel_plugin_block_autohide ()"><code class="function">xfce_panel_plugin_block_autohide()</code></a> instead.</p>
+</div>
+<p>
+See <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-block-autohide" title="xfce_panel_plugin_block_autohide ()"><code class="function">xfce_panel_plugin_block_autohide()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hidden</code></em> :</span></p></td>
+<td>new blocking state of this plugin.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="XfcePanelPlugin.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "arguments" property'>
+<a name="XfcePanelPlugin--arguments"></a><h3>The <code class="literal">"arguments"</code> property</h3>
+<pre class="programlisting">  "arguments"                <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Read / Write / Construct Only</pre>
+<p>
+The arguments the plugin was started with. If the plugin was not
+started with any arguments this value is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Plugin writer can
+use it to read the arguments array, but
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-arguments" title="xfce_panel_plugin_get_arguments ()"><code class="function">xfce_panel_plugin_get_arguments()</code></a> is recommended.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "comment" property'>
+<a name="XfcePanelPlugin--comment"></a><h3>The <code class="literal">"comment"</code> property</h3>
+<pre class="programlisting">  "comment"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>
+The translated description of the <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>. This property is set
+during plugin construction and can't be set twice. Plugin writer can use
+it to read the plugin description, but <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-comment" title="xfce_panel_plugin_get_comment ()"><code class="function">xfce_panel_plugin_get_comment()</code></a>
+is recommended.
+</p>
+<p>Default value: NULL</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title='The "display-name" property'>
+<a name="XfcePanelPlugin--display-name"></a><h3>The <code class="literal">"display-name"</code> property</h3>
+<pre class="programlisting">  "display-name"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>
+The translated display name of the <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>. This property is set
+during plugin construction and can't be set twice. Plugin writer can use
+it to read the plugin display name, but <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-display-name" title="xfce_panel_plugin_get_display_name ()"><code class="function">xfce_panel_plugin_get_display_name()</code></a>
+is recommended.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "expand" property'>
+<a name="XfcePanelPlugin--expand"></a><h3>The <code class="literal">"expand"</code> property</h3>
+<pre class="programlisting">  "expand"                   <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+Wether the <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> expands on the panel. Plugin writes can use it
+to read or set this property, but <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-set-expand" title="xfce_panel_plugin_set_expand ()"><code class="function">xfce_panel_plugin_set_expand()</code></a>
+is recommended.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "name" property'>
+<a name="XfcePanelPlugin--name"></a><h3>The <code class="literal">"name"</code> property</h3>
+<pre class="programlisting">  "name"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>
+The internal, unstranslated, name of the <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>. Plugin
+writer can use it to read the plugin name, but
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-name" title="xfce_panel_plugin_get_name ()"><code class="function">xfce_panel_plugin_get_name()</code></a> is recommended since that returns
+a const string.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "orientation" property'>
+<a name="XfcePanelPlugin--orientation"></a><h3>The <code class="literal">"orientation"</code> property</h3>
+<pre class="programlisting">  "orientation"              <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>        : Read</pre>
+<p>
+The <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> of the <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>. Plugin writer can use it to read the
+plugin orientation, but <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-orientation" title="xfce_panel_plugin_get_orientation ()"><code class="function">xfce_panel_plugin_get_orientation()</code></a> is recommended.
+</p>
+<p>Default value: GTK_ORIENTATION_HORIZONTAL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "screen-position" property'>
+<a name="XfcePanelPlugin--screen-position"></a><h3>The <code class="literal">"screen-position"</code> property</h3>
+<pre class="programlisting">  "screen-position"          <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>    : Read</pre>
+<p>
+The <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> of the <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>. Plugin writer can use it
+to read the plugin's screen position, but <code class="function">xfce_panel_plugin_get_screen_psotion()</code>
+is recommended.
+</p>
+<p>Default value: XFCE_SCREEN_POSITION_NONE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "size" property'>
+<a name="XfcePanelPlugin--size"></a><h3>The <code class="literal">"size"</code> property</h3>
+<pre class="programlisting">  "size"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
+<p>
+The size in pixels of the <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>. Plugin writer can use it to read the
+plugin size, but <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-size" title="xfce_panel_plugin_get_size ()"><code class="function">xfce_panel_plugin_get_size()</code></a> is recommended.
+</p>
+<p>Allowed values: [0,128]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "unique-id" property'>
+<a name="XfcePanelPlugin--unique-id"></a><h3>The <code class="literal">"unique-id"</code> property</h3>
+<pre class="programlisting">  "unique-id"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write / Construct Only</pre>
+<p>Unique plugin ID.</p>
+<p>Allowed values: >= G_MAXULONG</p>
+<p>Default value: -1</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="XfcePanelPlugin.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "about" signal'>
+<a name="XfcePanelPlugin-about"></a><h3>The <code class="literal">"about"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emmitted when the About entry in the right-click
+menu is clicked. Plugin writes can use it to show information
+about the plugin and display credits of the developers, translators
+and other contributors.
+</p>
+<p>
+See also: <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-about" title="xfce_panel_plugin_menu_show_about ()"><code class="function">xfce_panel_plugin_menu_show_about()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "configure-plugin" signal'>
+<a name="XfcePanelPlugin-configure-plugin"></a><h3>The <code class="literal">"configure-plugin"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emmitted when the Properties entry in the right-click
+menu is clicked. Plugin writes can use this signal to open a
+plugin settings dialog.
+</p>
+<p>
+See also: <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure" title="xfce_panel_plugin_menu_show_configure ()"><code class="function">xfce_panel_plugin_menu_show_configure()</code></a> and
+          <a href="../libxfce4ui/libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new"><code class="function">xfce_titled_dialog_new()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "free-data" signal'>
+<a name="XfcePanelPlugin-free-data"></a><h3>The <code class="literal">"free-data"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emmitted when the plugin is closing. Plugin
+writers should use this signal to free any allocated resources.
+</p>
+<p>
+See also <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "orientation-changed" signal'>
+<a name="XfcePanelPlugin-orientation-changed"></a><h3>The <code class="literal">"orientation-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>   orientation,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)        : Run Last</pre>
+<p>
+This signal is emmitted whenever the orientation of the panel
+the <em class="parameter"><code>plugin</code></em> is on changes. Plugins writers can for example use
+this signal to change the order of widgets in the plugin.
+</p>
+<p>
+See also: <a class="link" href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>orientation</code></em> :</span></p></td>
+<td>new <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> of the panel.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "remote-event" signal'>
+<a name="XfcePanelPlugin-remote-event"></a><h3>The <code class="literal">"remote-event"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>           *name,
+                                                        <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>          *value,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emmitted by the user by running
+xfce4-panel --plugin-event=plugin-name:name:type:value. It can be
+used for remote communication, like for example to popup a menu.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>name of the signal.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>value of the signal.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop signal emission to other plugins, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
+         to send the signal also to other plugins with the same
+         name.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "removed" signal'>
+<a name="XfcePanelPlugin-removed"></a><h3>The <code class="literal">"removed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emmitted when the plugin is permanently removed from
+the panel configuration by the user. Developers can use this signal
+to cleanup custom setting locations that for example store passwords.
+</p>
+<p>
+The free-data signal is emitted after this signal!
+</p>
+<p>
+Note that if you use the xfconf channel and base property provided
+by <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-property-base" title="xfce_panel_plugin_get_property_base ()"><code class="function">xfce_panel_plugin_get_property_base()</code></a> or the rc file location
+returned by <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-save-location" title="xfce_panel_plugin_save_location ()"><code class="function">xfce_panel_plugin_save_location()</code></a>, the panel will take
+care of removing those settings.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title='The "save" signal'>
+<a name="XfcePanelPlugin-save"></a><h3>The <code class="literal">"save"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emitted when the plugin should save it's
+configuration. The signal is always emmitted before the plugin
+closes (before the "free-data" signal) and also once in 10
+minutes or so.
+</p>
+<p>
+See also: <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-save-location" title="xfce_panel_plugin_save_location ()"><code class="function">xfce_panel_plugin_save_location()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "screen-position-changed" signal'>
+<a name="XfcePanelPlugin-screen-position-changed"></a><h3>The <code class="literal">"screen-position-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>   *plugin,
+                                                        <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> position,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>           user_data)      : Run Last</pre>
+<p>
+This signal is emmitted whenever the screen position of the panel
+the <em class="parameter"><code>plugin</code></em> is on changes. Plugins writers can for example use
+this signal to change the arrow direction of buttons.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the new <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> of the panel.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "size-changed" signal'>
+<a name="XfcePanelPlugin-size-changed"></a><h3>The <code class="literal">"size-changed"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>             size,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run Last</pre>
+<p>
+This signal is emmitted whenever the size of the panel
+the <em class="parameter"><code>plugin</code></em> is on changes. Plugins writers can for example use
+this signal to update their icon size.
+</p>
+<p>
+If the function returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> or is not used, the panel will force
+a square size to the plugin. If you want non-square plugins and you
+don't need this signal you can use something like this:
+</p>
+<p>
+g_signal_connect (plugin, "size-changed", G_CALLBACK (gtk_true), NULL);
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
+<td>the new size of the panel.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/api-index-4-6.html b/api/libxfce4panel/api-index-4-6.html
new file mode 100644
index 0000000..eee4b97
--- /dev/null
+++ b/api/libxfce4panel/api-index-4-6.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index of new symbols in 4.6</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="api-index-4-8.html" title="Index of new symbols in 4.8">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="api-index-4-8.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts"><a class="shortcut" href="#idxP">P</a></td></tr>
+</table>
+<div class="index" title="Index of new symbols in 4.6">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-4-6"></a>Index of new symbols in 4.6</h2></div></div></div>
+<a name="idx"></a><a name="idxP"></a><h3 class="title">P</h3>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit" title="XfcePanelPluginPreInit ()">XfcePanelPluginPreInit</a>, user_function in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/api-index-4-8.html b/api/libxfce4panel/api-index-4-8.html
new file mode 100644
index 0000000..69b950b
--- /dev/null
+++ b/api/libxfce4panel/api-index-4-8.html
@@ -0,0 +1,194 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index of new symbols in 4.8</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="api-index-deprecated.html" title="Index of deprecated symbols">
+<link rel="next" href="api-index-4-6.html" title="Index of new symbols in 4.6">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="api-index-deprecated.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="api-index-4-6.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a class="shortcut" href="#idxA">A</a>
+                      | 
+                   <a class="shortcut" href="#idxL">L</a>
+                      | 
+                   <a class="shortcut" href="#idxP">P</a>
+</td></tr>
+</table>
+<div class="index" title="Index of new symbols in 4.8">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-4-8"></a>Index of new symbols in 4.8</h2></div></div></div>
+<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
+<dt>
+<a class="link" href="XfceArrowButton.html#xfce-arrow-button-get-blinking" title="xfce_arrow_button_get_blinking ()">xfce_arrow_button_get_blinking</a>, function in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#xfce-arrow-button-set-blinking" title="xfce_arrow_button_set_blinking ()">xfce_arrow_button_set_blinking</a>, function in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<a name="idxL"></a><h3 class="title">L</h3>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-CHECK-VERSION:CAPS" title="LIBXFCE4PANEL_CHECK_VERSION()">LIBXFCE4PANEL_CHECK_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-check-version" title="libxfce4panel_check_version ()">libxfce4panel_check_version</a>, function in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS" title="LIBXFCE4PANEL_MAJOR_VERSION">LIBXFCE4PANEL_MAJOR_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-major-version" title="libxfce4panel_major_version">libxfce4panel_major_version</a>, variable in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS" title="LIBXFCE4PANEL_MICRO_VERSION">LIBXFCE4PANEL_MICRO_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-micro-version" title="libxfce4panel_micro_version">libxfce4panel_micro_version</a>, variable in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS" title="LIBXFCE4PANEL_MINOR_VERSION">LIBXFCE4PANEL_MINOR_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-minor-version" title="libxfce4panel_minor_version">libxfce4panel_minor_version</a>, variable in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-VERSION:CAPS" title="LIBXFCE4PANEL_VERSION">LIBXFCE4PANEL_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<a name="idxP"></a><h3 class="title">P</h3>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-removed" title='The "removed" signal'>XfcePanelPlugin::removed</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--comment" title='The "comment" property'>XfcePanelPlugin:comment</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XfcePanelTypeModule" title="XfcePanelTypeModule">XfcePanelTypeModule</a>, typedef in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#XFCE-PANEL-CHANNEL-NAME:CAPS" title="XFCE_PANEL_CHANNEL_NAME">XFCE_PANEL_CHANNEL_NAME</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN()">XFCE_PANEL_DEFINE_PLUGIN</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN_RESIDENT()">XFCE_PANEL_DEFINE_PLUGIN_RESIDENT</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS" title="XFCE_PANEL_DEFINE_PREINIT_FUNC()">XFCE_PANEL_DEFINE_PREINIT_FUNC</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS" title="XFCE_PANEL_DEFINE_TYPE()">XFCE_PANEL_DEFINE_TYPE</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-get-channel-name" title="xfce_panel_get_channel_name ()">xfce_panel_get_channel_name</a>, function in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-clear" title="xfce_panel_image_clear ()">xfce_panel_image_clear</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-get-size" title="xfce_panel_image_get_size ()">xfce_panel_image_get_size</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-new" title="xfce_panel_image_new ()">xfce_panel_image_new</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-pixbuf" title="xfce_panel_image_new_from_pixbuf ()">xfce_panel_image_new_from_pixbuf</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-source" title="xfce_panel_image_new_from_source ()">xfce_panel_image_new_from_source</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-set-from-pixbuf" title="xfce_panel_image_set_from_pixbuf ()">xfce_panel_image_set_from_pixbuf</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-set-from-source" title="xfce_panel_image_set_from_source ()">xfce_panel_image_set_from_source</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-set-size" title="xfce_panel_image_set_size ()">xfce_panel_image_set_size</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-pixbuf-from-source" title="xfce_panel_pixbuf_from_source ()">xfce_panel_pixbuf_from_source</a>, function in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-arguments" title="xfce_panel_plugin_get_arguments ()">xfce_panel_plugin_get_arguments</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-comment" title="xfce_panel_plugin_get_comment ()">xfce_panel_plugin_get_comment</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-locked" title="xfce_panel_plugin_get_locked ()">xfce_panel_plugin_get_locked</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER()">XFCE_PANEL_PLUGIN_REGISTER</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_FULL()">XFCE_PANEL_PLUGIN_REGISTER_FULL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-remove" title="xfce_panel_plugin_remove ()">xfce_panel_plugin_remove</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-take-window" title="xfce_panel_plugin_take_window ()">xfce_panel_plugin_take_window</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-xfconf-channel-new" title="xfce_panel_plugin_xfconf_channel_new()">xfce_panel_plugin_xfconf_channel_new</a>, macro in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/api-index-deprecated.html b/api/libxfce4panel/api-index-deprecated.html
new file mode 100644
index 0000000..a93b4d1
--- /dev/null
+++ b/api/libxfce4panel/api-index-deprecated.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index of deprecated symbols</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="api-index-full.html" title="Index of all symbols">
+<link rel="next" href="api-index-4-8.html" title="Index of new symbols in 4.8">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="api-index-4-8.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a class="shortcut" href="#idxA">A</a>
+                      | 
+                   <a class="shortcut" href="#idxC">C</a>
+                      | 
+                   <a class="shortcut" href="#idxP">P</a>
+</td></tr>
+</table>
+<div class="index" title="Index of deprecated symbols">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-deprecated"></a>Index of deprecated symbols</h2></div></div></div>
+<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-allow-panel-customization" title="xfce_allow_panel_customization">xfce_allow_panel_customization</a>, macro in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<a name="idxC"></a><h3 class="title">C</h3>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-create-panel-button" title="xfce_create_panel_button">xfce_create_panel_button</a>, macro in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-create-panel-toggle-button" title="xfce_create_panel_toggle_button">xfce_create_panel_toggle_button</a>, macro in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<a name="idxP"></a><h3 class="title">P</h3>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READABLE:CAPS" title="PANEL_PARAM_READABLE">PANEL_PARAM_READABLE</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READWRITE:CAPS" title="PANEL_PARAM_READWRITE">PANEL_PARAM_READWRITE</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-WRITABLE:CAPS" title="PANEL_PARAM_WRITABLE">PANEL_PARAM_WRITABLE</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-set-panel-hidden" title="xfce_panel_plugin_set_panel_hidden()">xfce_panel_plugin_set_panel_hidden</a>, macro in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc" title="panel_slice_alloc()">panel_slice_alloc</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc0" title="panel_slice_alloc0()">panel_slice_alloc0</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free" title="panel_slice_free()">panel_slice_free</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free1" title="panel_slice_free1()">panel_slice_free1</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new" title="panel_slice_new()">panel_slice_new</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new0" title="panel_slice_new0()">panel_slice_new0</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/api-index-full.html b/api/libxfce4panel/api-index-full.html
new file mode 100644
index 0000000..610ac7c
--- /dev/null
+++ b/api/libxfce4panel/api-index-full.html
@@ -0,0 +1,551 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index of all symbols</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">
+<link rel="next" href="api-index-deprecated.html" title="Index of deprecated symbols">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-Convenience-Functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="api-index-deprecated.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a class="shortcut" href="#idxA">A</a>
+                      | 
+                   <a class="shortcut" href="#idxC">C</a>
+                      | 
+                   <a class="shortcut" href="#idxH">H</a>
+                      | 
+                   <a class="shortcut" href="#idxL">L</a>
+                      | 
+                   <a class="shortcut" href="#idxP">P</a>
+                      | 
+                   <a class="shortcut" href="#idxS">S</a>
+</td></tr>
+</table>
+<div class="index" title="Index of all symbols">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-full"></a>Index of all symbols</h2></div></div></div>
+<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-allow-panel-customization" title="xfce_allow_panel_customization">xfce_allow_panel_customization</a>, macro in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#XfceArrowButton-struct" title="XfceArrowButton">XfceArrowButton</a>, struct in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#XfceArrowButton-arrow-type-changed" title='The "arrow-type-changed" signal'>XfceArrowButton::arrow-type-changed</a>, object signal in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#XfceArrowButton--arrow-type" title='The "arrow-type" property'>XfceArrowButton:arrow-type</a>, object property in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#xfce-arrow-button-get-arrow-type" title="xfce_arrow_button_get_arrow_type ()">xfce_arrow_button_get_arrow_type</a>, function in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#xfce-arrow-button-get-blinking" title="xfce_arrow_button_get_blinking ()">xfce_arrow_button_get_blinking</a>, function in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#xfce-arrow-button-new" title="xfce_arrow_button_new ()">xfce_arrow_button_new</a>, function in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#xfce-arrow-button-set-arrow-type" title="xfce_arrow_button_set_arrow_type ()">xfce_arrow_button_set_arrow_type</a>, function in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceArrowButton.html#xfce-arrow-button-set-blinking" title="xfce_arrow_button_set_blinking ()">xfce_arrow_button_set_blinking</a>, function in <a class="link" href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a>
+</dt>
+<dd></dd>
+<a name="idxC"></a><h3 class="title">C</h3>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-create-panel-button" title="xfce_create_panel_button">xfce_create_panel_button</a>, macro in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-create-panel-toggle-button" title="xfce_create_panel_toggle_button">xfce_create_panel_toggle_button</a>, macro in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<a name="idxH"></a><h3 class="title">H</h3>
+<dt>
+<a class="link" href="XfceHVBox.html#XfceHVBox-struct" title="XfceHVBox">XfceHVBox</a>, struct in <a class="link" href="XfceHVBox.html" title="XfceHVBox">XfceHVBox</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceHVBox.html#xfce-hvbox-get-orientation" title="xfce_hvbox_get_orientation ()">xfce_hvbox_get_orientation</a>, function in <a class="link" href="XfceHVBox.html" title="XfceHVBox">XfceHVBox</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceHVBox.html#xfce-hvbox-new" title="xfce_hvbox_new ()">xfce_hvbox_new</a>, function in <a class="link" href="XfceHVBox.html" title="XfceHVBox">XfceHVBox</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfceHVBox.html#xfce-hvbox-set-orientation" title="xfce_hvbox_set_orientation ()">xfce_hvbox_set_orientation</a>, function in <a class="link" href="XfceHVBox.html" title="XfceHVBox">XfceHVBox</a>
+</dt>
+<dd></dd>
+<a name="idxL"></a><h3 class="title">L</h3>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-CHECK-VERSION:CAPS" title="LIBXFCE4PANEL_CHECK_VERSION()">LIBXFCE4PANEL_CHECK_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-check-version" title="libxfce4panel_check_version ()">libxfce4panel_check_version</a>, function in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS" title="LIBXFCE4PANEL_MAJOR_VERSION">LIBXFCE4PANEL_MAJOR_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-major-version" title="libxfce4panel_major_version">libxfce4panel_major_version</a>, variable in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS" title="LIBXFCE4PANEL_MICRO_VERSION">LIBXFCE4PANEL_MICRO_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-micro-version" title="libxfce4panel_micro_version">libxfce4panel_micro_version</a>, variable in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS" title="LIBXFCE4PANEL_MINOR_VERSION">LIBXFCE4PANEL_MINOR_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-minor-version" title="libxfce4panel_minor_version">libxfce4panel_minor_version</a>, variable in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-VERSION:CAPS" title="LIBXFCE4PANEL_VERSION">LIBXFCE4PANEL_VERSION</a>, macro in <a class="link" href="libxfce4panel-Version-Information.html" title="Version Information">Version Information</a>
+</dt>
+<dd></dd>
+<a name="idxP"></a><h3 class="title">P</h3>
+<dt>
+<a class="link" href="XfcePanelImage.html#XfcePanelImage-struct" title="XfcePanelImage">XfcePanelImage</a>, struct in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#XfcePanelImage--s-force-gtk-icon-sizes" title='The "force-gtk-icon-sizes" style property'>XfcePanelImage:force-gtk-icon-sizes</a>, object property in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#XfcePanelImage--pixbuf" title='The "pixbuf" property'>XfcePanelImage:pixbuf</a>, object property in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#XfcePanelImage--size" title='The "size" property'>XfcePanelImage:size</a>, object property in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#XfcePanelImage--source" title='The "source" property'>XfcePanelImage:source</a>, object property in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-struct" title="XfcePanelPlugin">XfcePanelPlugin</a>, struct in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-about" title='The "about" signal'>XfcePanelPlugin::about</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-configure-plugin" title='The "configure-plugin" signal'>XfcePanelPlugin::configure-plugin</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-free-data" title='The "free-data" signal'>XfcePanelPlugin::free-data</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-orientation-changed" title='The "orientation-changed" signal'>XfcePanelPlugin::orientation-changed</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-remote-event" title='The "remote-event" signal'>XfcePanelPlugin::remote-event</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-removed" title='The "removed" signal'>XfcePanelPlugin::removed</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-save" title='The "save" signal'>XfcePanelPlugin::save</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-screen-position-changed" title='The "screen-position-changed" signal'>XfcePanelPlugin::screen-position-changed</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin-size-changed" title='The "size-changed" signal'>XfcePanelPlugin::size-changed</a>, object signal in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--arguments" title='The "arguments" property'>XfcePanelPlugin:arguments</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--comment" title='The "comment" property'>XfcePanelPlugin:comment</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--display-name" title='The "display-name" property'>XfcePanelPlugin:display-name</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--expand" title='The "expand" property'>XfcePanelPlugin:expand</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--name" title='The "name" property'>XfcePanelPlugin:name</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--orientation" title='The "orientation" property'>XfcePanelPlugin:orientation</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--screen-position" title='The "screen-position" property'>XfcePanelPlugin:screen-position</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--size" title='The "size" property'>XfcePanelPlugin:size</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPlugin--unique-id" title='The "unique-id" property'>XfcePanelPlugin:unique-id</a>, object property in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck" title="XfcePanelPluginCheck ()">XfcePanelPluginCheck</a>, user_function in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#XfcePanelPluginClass" title="XfcePanelPluginClass">XfcePanelPluginClass</a>, struct in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()">XfcePanelPluginFunc</a>, user_function in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit" title="XfcePanelPluginPreInit ()">XfcePanelPluginPreInit</a>, user_function in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XfcePanelTypeModule" title="XfcePanelTypeModule">XfcePanelTypeModule</a>, typedef in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#XFCE-PANEL-CHANNEL-NAME:CAPS" title="XFCE_PANEL_CHANNEL_NAME">XFCE_PANEL_CHANNEL_NAME</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-button" title="xfce_panel_create_button ()">xfce_panel_create_button</a>, function in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-toggle-button" title="xfce_panel_create_toggle_button ()">xfce_panel_create_toggle_button</a>, function in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN()">XFCE_PANEL_DEFINE_PLUGIN</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN_RESIDENT()">XFCE_PANEL_DEFINE_PLUGIN_RESIDENT</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS" title="XFCE_PANEL_DEFINE_PREINIT_FUNC()">XFCE_PANEL_DEFINE_PREINIT_FUNC</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS" title="XFCE_PANEL_DEFINE_TYPE()">XFCE_PANEL_DEFINE_TYPE</a>, macro in <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">GObject Oriented Panel Plugin Registers Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-get-channel-name" title="xfce_panel_get_channel_name ()">xfce_panel_get_channel_name</a>, function in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-clear" title="xfce_panel_image_clear ()">xfce_panel_image_clear</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-get-size" title="xfce_panel_image_get_size ()">xfce_panel_image_get_size</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-new" title="xfce_panel_image_new ()">xfce_panel_image_new</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-pixbuf" title="xfce_panel_image_new_from_pixbuf ()">xfce_panel_image_new_from_pixbuf</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-new-from-source" title="xfce_panel_image_new_from_source ()">xfce_panel_image_new_from_source</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-set-from-pixbuf" title="xfce_panel_image_set_from_pixbuf ()">xfce_panel_image_set_from_pixbuf</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-set-from-source" title="xfce_panel_image_set_from_source ()">xfce_panel_image_set_from_source</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelImage.html#xfce-panel-image-set-size" title="xfce_panel_image_set_size ()">xfce_panel_image_set_size</a>, function in <a class="link" href="XfcePanelImage.html" title="XfcePanelImage">XfcePanelImage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READABLE:CAPS" title="PANEL_PARAM_READABLE">PANEL_PARAM_READABLE</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READWRITE:CAPS" title="PANEL_PARAM_READWRITE">PANEL_PARAM_READWRITE</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-WRITABLE:CAPS" title="PANEL_PARAM_WRITABLE">PANEL_PARAM_WRITABLE</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-pixbuf-from-source" title="xfce_panel_pixbuf_from_source ()">xfce_panel_pixbuf_from_source</a>, function in <a class="link" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">Convenience Functions</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-add-action-widget" title="xfce_panel_plugin_add_action_widget ()">xfce_panel_plugin_add_action_widget</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-arrow-type" title="xfce_panel_plugin_arrow_type ()">xfce_panel_plugin_arrow_type</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-block-autohide" title="xfce_panel_plugin_block_autohide ()">xfce_panel_plugin_block_autohide</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-block-menu" title="xfce_panel_plugin_block_menu ()">xfce_panel_plugin_block_menu</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-focus-widget" title="xfce_panel_plugin_focus_widget ()">xfce_panel_plugin_focus_widget</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-arguments" title="xfce_panel_plugin_get_arguments ()">xfce_panel_plugin_get_arguments</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-comment" title="xfce_panel_plugin_get_comment ()">xfce_panel_plugin_get_comment</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-display-name" title="xfce_panel_plugin_get_display_name ()">xfce_panel_plugin_get_display_name</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-expand" title="xfce_panel_plugin_get_expand ()">xfce_panel_plugin_get_expand</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-locked" title="xfce_panel_plugin_get_locked ()">xfce_panel_plugin_get_locked</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-name" title="xfce_panel_plugin_get_name ()">xfce_panel_plugin_get_name</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-orientation" title="xfce_panel_plugin_get_orientation ()">xfce_panel_plugin_get_orientation</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-property-base" title="xfce_panel_plugin_get_property_base ()">xfce_panel_plugin_get_property_base</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-screen-position" title="xfce_panel_plugin_get_screen_position ()">xfce_panel_plugin_get_screen_position</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-size" title="xfce_panel_plugin_get_size ()">xfce_panel_plugin_get_size</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-unique-id" title="xfce_panel_plugin_get_unique_id ()">xfce_panel_plugin_get_unique_id</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file" title="xfce_panel_plugin_lookup_rc_file ()">xfce_panel_plugin_lookup_rc_file</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-insert-item" title="xfce_panel_plugin_menu_insert_item ()">xfce_panel_plugin_menu_insert_item</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-about" title="xfce_panel_plugin_menu_show_about ()">xfce_panel_plugin_menu_show_about</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure" title="xfce_panel_plugin_menu_show_configure ()">xfce_panel_plugin_menu_show_configure</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-menu" title="xfce_panel_plugin_position_menu ()">xfce_panel_plugin_position_menu</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-position-widget" title="xfce_panel_plugin_position_widget ()">xfce_panel_plugin_position_widget</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER()">XFCE_PANEL_PLUGIN_REGISTER</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_FULL()">XFCE_PANEL_PLUGIN_REGISTER_FULL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">Panel Plugin Register Macros (4.6 Style)</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-register-menu" title="xfce_panel_plugin_register_menu ()">xfce_panel_plugin_register_menu</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK</a>, macro in <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">Panel Plugin Register Macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-remove" title="xfce_panel_plugin_remove ()">xfce_panel_plugin_remove</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-save-location" title="xfce_panel_plugin_save_location ()">xfce_panel_plugin_save_location</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-set-expand" title="xfce_panel_plugin_set_expand ()">xfce_panel_plugin_set_expand</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-set-panel-hidden" title="xfce_panel_plugin_set_panel_hidden()">xfce_panel_plugin_set_panel_hidden</a>, macro in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-take-window" title="xfce_panel_plugin_take_window ()">xfce_panel_plugin_take_window</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu" title="xfce_panel_plugin_unblock_menu ()">xfce_panel_plugin_unblock_menu</a>, function in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-xfconf-channel-new" title="xfce_panel_plugin_xfconf_channel_new()">xfce_panel_plugin_xfconf_channel_new</a>, macro in <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc" title="panel_slice_alloc()">panel_slice_alloc</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc0" title="panel_slice_alloc0()">panel_slice_alloc0</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free" title="panel_slice_free()">panel_slice_free</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free1" title="panel_slice_free1()">panel_slice_free1</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new" title="panel_slice_new()">panel_slice_new</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new0" title="panel_slice_new0()">panel_slice_new0</a>, macro in <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">Commonly used plugin macros</a>
+</dt>
+<dd></dd>
+<a name="idxS"></a><h3 class="title">S</h3>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition">XfceScreenPosition</a>, enum in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-get-orientation" title="xfce_screen_position_get_orientation()">xfce_screen_position_get_orientation</a>, macro in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-bottom" title="xfce_screen_position_is_bottom()">xfce_screen_position_is_bottom</a>, macro in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-floating" title="xfce_screen_position_is_floating()">xfce_screen_position_is_floating</a>, macro in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-horizontal" title="xfce_screen_position_is_horizontal()">xfce_screen_position_is_horizontal</a>, macro in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-left" title="xfce_screen_position_is_left()">xfce_screen_position_is_left</a>, macro in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-right" title="xfce_screen_position_is_right()">xfce_screen_position_is_right</a>, macro in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-top" title="xfce_screen_position_is_top()">xfce_screen_position_is_top</a>, macro in <a class="link" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">Standard Enumerations</a>
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/home.png b/api/libxfce4panel/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/libxfce4panel/home.png differ
diff --git a/api/libxfce4panel/index.html b/api/libxfce4panel/index.html
new file mode 100644
index 0000000..b16d756
--- /dev/null
+++ b/api/libxfce4panel/index.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Libxfce4panel Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="next" href="libxfce4panel-fundamentals.html" title="Part I. Fundamentals">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div lang="en" class="book" title="Libxfce4panel Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Libxfce4panel Reference Manual</p></th></tr></table></div>
+<div><div class="authorgroup"><div class="author">
+<h3 class="author">
+<span class="firstname">Nick</span> <span class="surname">Schermer</span>
+</h3>
+<div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:nick at xfce.org">nick at xfce.org</a>></code></p></div></div>
+</div></div></div>
+<div><p class="releaseinfo">Version 4.8.0git-6485131
+</p></div>
+<div><p class="copyright">Copyright © 2006, 2007 Jasper Huijsmans</p></div>
+<div><p class="copyright">Copyright © 2008, 2010 Nick Schermer</p></div>
+<div><div class="legalnotice" title="Legal Notice">
+<a name="legalnotice"></a><p>
+        Permission is granted to copy, distribute and/or modify this document
+        under the terms of the GNU Free Documentation License, Version 1.1 or
+        any later version published by the Free Software Foundation; with no
+        Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+        Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
+      </p>
+</div></div>
+<div><p class="pubdate">Februari 2010</p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="part"><a href="libxfce4panel-fundamentals.html">I. Fundamentals</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Information about the panel version in use.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Standard-Enumerations.html">Standard Enumerations</a></span><span class="refpurpose"> — Standard enumerations used by the Xfce Panel.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Commonly-used-plugin-macros.html">Commonly used plugin macros</a></span><span class="refpurpose"> — Various macros to make life easier for plugin developers.</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="libxfce4panel-plugins.html">II. Panel Plugins</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="XfcePanelPlugin.html">XfcePanelPlugin</a></span><span class="refpurpose"> — Interface for panel plugins</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Panel-Plugin-Register-Macros.html">Panel Plugin Register Macros</a></span><span class="refpurpose"> — Register panel plugins that are compiled as modules.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html">Panel Plugin Register Macros (4.6 Style)</a></span><span class="refpurpose"> — The 4.6 way of registering plugins that compiled as executables</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html">GObject Oriented Panel Plugin Registers Macros</a></span><span class="refpurpose"> — Macros to register panel plugins, written as GObjects.</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="libxfce4panel-widgets.html">III. Additional Widgets</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="XfceArrowButton.html">XfceArrowButton</a></span><span class="refpurpose"> — Toggle button with arrow</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfceHVBox.html">XfceHVBox</a></span><span class="refpurpose"> — Container widget with configurable orienation</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfcePanelImage.html">XfcePanelImage</a></span><span class="refpurpose"> — Scalable image suitable for panel plugins</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="libxfce4panel-miscelleanous.html">IV. Miscelleanous</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="libxfce4panel-Convenience-Functions.html">Convenience Functions</a></span><span class="refpurpose"> — Special purpose widgets and utilities</span>
+</dt></dl></dd>
+<dt><span class="index"><a href="api-index-full.html">Index of all symbols</a></span></dt>
+<dt><span class="index"><a href="api-index-deprecated.html">Index of deprecated symbols</a></span></dt>
+<dt><span class="index"><a href="api-index-4-8.html">Index of new symbols in 4.8</a></span></dt>
+<dt><span class="index"><a href="api-index-4-6.html">Index of new symbols in 4.6</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/index.sgml b/api/libxfce4panel/index.sgml
new file mode 100644
index 0000000..45af8b4
--- /dev/null
+++ b/api/libxfce4panel/index.sgml
@@ -0,0 +1,204 @@
+<ANCHOR id="libxfce4panel-Version-Information" href="libxfce4panel/libxfce4panel-Version-Information.html">
+<ANCHOR id="libxfce4panel-Version-Information.synopsis" href="libxfce4panel/libxfce4panel-Version-Information.html#libxfce4panel-Version-Information.synopsis">
+<ANCHOR id="libxfce4panel-Version-Information.description" href="libxfce4panel/libxfce4panel-Version-Information.html#libxfce4panel-Version-Information.description">
+<ANCHOR id="libxfce4panel-Version-Information.details" href="libxfce4panel/libxfce4panel-Version-Information.html#libxfce4panel-Version-Information.details">
+<ANCHOR id="libxfce4panel-major-version" href="libxfce4panel/libxfce4panel-Version-Information.html#libxfce4panel-major-version">
+<ANCHOR id="libxfce4panel-minor-version" href="libxfce4panel/libxfce4panel-Version-Information.html#libxfce4panel-minor-version">
+<ANCHOR id="libxfce4panel-micro-version" href="libxfce4panel/libxfce4panel-Version-Information.html#libxfce4panel-micro-version">
+<ANCHOR id="libxfce4panel-check-version" href="libxfce4panel/libxfce4panel-Version-Information.html#libxfce4panel-check-version">
+<ANCHOR id="LIBXFCE4PANEL-VERSION:CAPS" href="libxfce4panel/libxfce4panel-Version-Information.html#LIBXFCE4PANEL-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4PANEL-MAJOR-VERSION:CAPS" href="libxfce4panel/libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4PANEL-MINOR-VERSION:CAPS" href="libxfce4panel/libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4PANEL-MICRO-VERSION:CAPS" href="libxfce4panel/libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4PANEL-CHECK-VERSION:CAPS" href="libxfce4panel/libxfce4panel-Version-Information.html#LIBXFCE4PANEL-CHECK-VERSION:CAPS">
+<ANCHOR id="libxfce4panel-Standard-Enumerations" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html">
+<ANCHOR id="libxfce4panel-Standard-Enumerations.synopsis" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#libxfce4panel-Standard-Enumerations.synopsis">
+<ANCHOR id="libxfce4panel-Standard-Enumerations.description" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#libxfce4panel-Standard-Enumerations.description">
+<ANCHOR id="libxfce4panel-Standard-Enumerations.details" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#libxfce4panel-Standard-Enumerations.details">
+<ANCHOR id="XfceScreenPosition" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XfceScreenPosition">
+<ANCHOR id="XFCE-SCREEN-POSITION-NONE:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NONE:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-NW-H:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NW-H:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-N:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-N:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-NE-H:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NE-H:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-NW-V:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NW-V:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-W:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-W:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-SW-V:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SW-V:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-NE-V:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NE-V:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-E:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-E:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-SE-V:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SE-V:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-SW-H:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SW-H:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-S:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-S:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-SE-H:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SE-H:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-FLOATING-H:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-FLOATING-H:CAPS">
+<ANCHOR id="XFCE-SCREEN-POSITION-FLOATING-V:CAPS" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-FLOATING-V:CAPS">
+<ANCHOR id="xfce-screen-position-get-orientation" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#xfce-screen-position-get-orientation">
+<ANCHOR id="xfce-screen-position-is-bottom" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-bottom">
+<ANCHOR id="xfce-screen-position-is-floating" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-floating">
+<ANCHOR id="xfce-screen-position-is-horizontal" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-horizontal">
+<ANCHOR id="xfce-screen-position-is-left" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-left">
+<ANCHOR id="xfce-screen-position-is-right" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-right">
+<ANCHOR id="xfce-screen-position-is-top" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-top">
+<ANCHOR id="libxfce4panel-Commonly-used-plugin-macros" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html">
+<ANCHOR id="libxfce4panel-Commonly-used-plugin-macros.synopsis" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#libxfce4panel-Commonly-used-plugin-macros.synopsis">
+<ANCHOR id="libxfce4panel-Commonly-used-plugin-macros.description" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#libxfce4panel-Commonly-used-plugin-macros.description">
+<ANCHOR id="libxfce4panel-Commonly-used-plugin-macros.details" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#libxfce4panel-Commonly-used-plugin-macros.details">
+<ANCHOR id="XFCE-PANEL-CHANNEL-NAME:CAPS" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#XFCE-PANEL-CHANNEL-NAME:CAPS">
+<ANCHOR id="panel-slice-alloc" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc">
+<ANCHOR id="panel-slice-alloc0" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc0">
+<ANCHOR id="panel-slice-free" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free">
+<ANCHOR id="panel-slice-free1" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free1">
+<ANCHOR id="panel-slice-new" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new">
+<ANCHOR id="panel-slice-new0" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new0">
+<ANCHOR id="PANEL-PARAM-READABLE:CAPS" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READABLE:CAPS">
+<ANCHOR id="PANEL-PARAM-READWRITE:CAPS" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READWRITE:CAPS">
+<ANCHOR id="PANEL-PARAM-WRITABLE:CAPS" href="libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-WRITABLE:CAPS">
+<ANCHOR id="XfcePanelPlugin" href="libxfce4panel/XfcePanelPlugin.html">
+<ANCHOR id="XfcePanelPlugin.synopsis" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.synopsis">
+<ANCHOR id="XfcePanelPlugin.object-hierarchy" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.object-hierarchy">
+<ANCHOR id="XfcePanelPlugin.implemented-interfaces" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.implemented-interfaces">
+<ANCHOR id="XfcePanelPlugin.properties" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.properties">
+<ANCHOR id="XfcePanelPlugin.signals" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.signals">
+<ANCHOR id="XfcePanelPlugin.description" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.description">
+<ANCHOR id="XfcePanelPlugin.details" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.details">
+<ANCHOR id="XfcePanelPlugin-struct" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-struct">
+<ANCHOR id="XfcePanelPluginClass" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPluginClass">
+<ANCHOR id="xfce-panel-plugin-get-name" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-name">
+<ANCHOR id="xfce-panel-plugin-get-display-name" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-display-name">
+<ANCHOR id="xfce-panel-plugin-get-comment" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-comment">
+<ANCHOR id="xfce-panel-plugin-get-unique-id" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-unique-id">
+<ANCHOR id="xfce-panel-plugin-get-property-base" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-property-base">
+<ANCHOR id="xfce-panel-plugin-get-arguments" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-arguments">
+<ANCHOR id="xfce-panel-plugin-get-size" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-size">
+<ANCHOR id="xfce-panel-plugin-get-expand" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-expand">
+<ANCHOR id="xfce-panel-plugin-set-expand" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-set-expand">
+<ANCHOR id="xfce-panel-plugin-get-orientation" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-orientation">
+<ANCHOR id="xfce-panel-plugin-get-screen-position" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-screen-position">
+<ANCHOR id="xfce-panel-plugin-get-locked" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-get-locked">
+<ANCHOR id="xfce-panel-plugin-take-window" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-take-window">
+<ANCHOR id="xfce-panel-plugin-add-action-widget" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-add-action-widget">
+<ANCHOR id="xfce-panel-plugin-menu-insert-item" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-menu-insert-item">
+<ANCHOR id="xfce-panel-plugin-menu-show-configure" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure">
+<ANCHOR id="xfce-panel-plugin-menu-show-about" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-menu-show-about">
+<ANCHOR id="xfce-panel-plugin-remove" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-remove">
+<ANCHOR id="xfce-panel-plugin-block-menu" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-block-menu">
+<ANCHOR id="xfce-panel-plugin-unblock-menu" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu">
+<ANCHOR id="xfce-panel-plugin-register-menu" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-register-menu">
+<ANCHOR id="xfce-panel-plugin-arrow-type" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-arrow-type">
+<ANCHOR id="xfce-panel-plugin-position-widget" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-position-widget">
+<ANCHOR id="xfce-panel-plugin-position-menu" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-position-menu">
+<ANCHOR id="xfce-panel-plugin-focus-widget" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-focus-widget">
+<ANCHOR id="xfce-panel-plugin-block-autohide" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-block-autohide">
+<ANCHOR id="xfce-panel-plugin-lookup-rc-file" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file">
+<ANCHOR id="xfce-panel-plugin-save-location" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-save-location">
+<ANCHOR id="xfce-panel-plugin-xfconf-channel-new" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-xfconf-channel-new">
+<ANCHOR id="xfce-panel-plugin-set-panel-hidden" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-set-panel-hidden">
+<ANCHOR id="XfcePanelPlugin.property-details" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.property-details">
+<ANCHOR id="XfcePanelPlugin--arguments" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--arguments">
+<ANCHOR id="XfcePanelPlugin--comment" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--comment">
+<ANCHOR id="XfcePanelPlugin--display-name" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--display-name">
+<ANCHOR id="XfcePanelPlugin--expand" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--expand">
+<ANCHOR id="XfcePanelPlugin--name" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--name">
+<ANCHOR id="XfcePanelPlugin--orientation" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--orientation">
+<ANCHOR id="XfcePanelPlugin--screen-position" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--screen-position">
+<ANCHOR id="XfcePanelPlugin--size" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--size">
+<ANCHOR id="XfcePanelPlugin--unique-id" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--unique-id">
+<ANCHOR id="XfcePanelPlugin.signal-details" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin.signal-details">
+<ANCHOR id="XfcePanelPlugin-about" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-about">
+<ANCHOR id="XfcePanelPlugin-configure-plugin" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-configure-plugin">
+<ANCHOR id="XfcePanelPlugin-free-data" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-free-data">
+<ANCHOR id="XfcePanelPlugin-orientation-changed" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-orientation-changed">
+<ANCHOR id="XfcePanelPlugin-remote-event" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-remote-event">
+<ANCHOR id="XfcePanelPlugin-removed" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-removed">
+<ANCHOR id="XfcePanelPlugin-save" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-save">
+<ANCHOR id="XfcePanelPlugin-screen-position-changed" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-screen-position-changed">
+<ANCHOR id="XfcePanelPlugin-size-changed" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin-size-changed">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros.synopsis" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#libxfce4panel-Panel-Plugin-Register-Macros.synopsis">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros.description" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#libxfce4panel-Panel-Plugin-Register-Macros.description">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros.details" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#libxfce4panel-Panel-Plugin-Register-Macros.details">
+<ANCHOR id="XfcePanelPluginCheck" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck">
+<ANCHOR id="XfcePanelPluginFunc" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc">
+<ANCHOR id="XfcePanelPluginPreInit" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style)" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).synopsis" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).synopsis">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).description" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).description">
+<ANCHOR id="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).details" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).details">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS">
+<ANCHOR id="XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS" href="libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS">
+<ANCHOR id="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html">
+<ANCHOR id="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.synopsis" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.synopsis">
+<ANCHOR id="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.description" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.description">
+<ANCHOR id="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.details" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.details">
+<ANCHOR id="XfcePanelTypeModule" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XfcePanelTypeModule">
+<ANCHOR id="XFCE-PANEL-DEFINE-PLUGIN:CAPS" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS">
+<ANCHOR id="XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS">
+<ANCHOR id="XFCE-PANEL-DEFINE-TYPE:CAPS" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS">
+<ANCHOR id="XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS" href="libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS">
+<ANCHOR id="XfceArrowButton" href="libxfce4panel/XfceArrowButton.html">
+<ANCHOR id="XfceArrowButton.synopsis" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.synopsis">
+<ANCHOR id="XfceArrowButton.object-hierarchy" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.object-hierarchy">
+<ANCHOR id="XfceArrowButton.implemented-interfaces" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.implemented-interfaces">
+<ANCHOR id="XfceArrowButton.properties" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.properties">
+<ANCHOR id="XfceArrowButton.signals" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.signals">
+<ANCHOR id="XfceArrowButton.description" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.description">
+<ANCHOR id="XfceArrowButton.details" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.details">
+<ANCHOR id="XfceArrowButton-struct" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton-struct">
+<ANCHOR id="xfce-arrow-button-new" href="libxfce4panel/XfceArrowButton.html#xfce-arrow-button-new">
+<ANCHOR id="xfce-arrow-button-get-arrow-type" href="libxfce4panel/XfceArrowButton.html#xfce-arrow-button-get-arrow-type">
+<ANCHOR id="xfce-arrow-button-set-arrow-type" href="libxfce4panel/XfceArrowButton.html#xfce-arrow-button-set-arrow-type">
+<ANCHOR id="xfce-arrow-button-get-blinking" href="libxfce4panel/XfceArrowButton.html#xfce-arrow-button-get-blinking">
+<ANCHOR id="xfce-arrow-button-set-blinking" href="libxfce4panel/XfceArrowButton.html#xfce-arrow-button-set-blinking">
+<ANCHOR id="XfceArrowButton.property-details" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.property-details">
+<ANCHOR id="XfceArrowButton--arrow-type" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton--arrow-type">
+<ANCHOR id="XfceArrowButton.signal-details" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton.signal-details">
+<ANCHOR id="XfceArrowButton-arrow-type-changed" href="libxfce4panel/XfceArrowButton.html#XfceArrowButton-arrow-type-changed">
+<ANCHOR id="XfceHVBox" href="libxfce4panel/XfceHVBox.html">
+<ANCHOR id="XfceHVBox.synopsis" href="libxfce4panel/XfceHVBox.html#XfceHVBox.synopsis">
+<ANCHOR id="XfceHVBox.object-hierarchy" href="libxfce4panel/XfceHVBox.html#XfceHVBox.object-hierarchy">
+<ANCHOR id="XfceHVBox.implemented-interfaces" href="libxfce4panel/XfceHVBox.html#XfceHVBox.implemented-interfaces">
+<ANCHOR id="XfceHVBox.description" href="libxfce4panel/XfceHVBox.html#XfceHVBox.description">
+<ANCHOR id="XfceHVBox.details" href="libxfce4panel/XfceHVBox.html#XfceHVBox.details">
+<ANCHOR id="XfceHVBox-struct" href="libxfce4panel/XfceHVBox.html#XfceHVBox-struct">
+<ANCHOR id="xfce-hvbox-new" href="libxfce4panel/XfceHVBox.html#xfce-hvbox-new">
+<ANCHOR id="xfce-hvbox-set-orientation" href="libxfce4panel/XfceHVBox.html#xfce-hvbox-set-orientation">
+<ANCHOR id="xfce-hvbox-get-orientation" href="libxfce4panel/XfceHVBox.html#xfce-hvbox-get-orientation">
+<ANCHOR id="XfcePanelImage" href="libxfce4panel/XfcePanelImage.html">
+<ANCHOR id="XfcePanelImage.synopsis" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.synopsis">
+<ANCHOR id="XfcePanelImage.object-hierarchy" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.object-hierarchy">
+<ANCHOR id="XfcePanelImage.implemented-interfaces" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.implemented-interfaces">
+<ANCHOR id="XfcePanelImage.properties" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.properties">
+<ANCHOR id="XfcePanelImage.style-properties" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.style-properties">
+<ANCHOR id="XfcePanelImage.description" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.description">
+<ANCHOR id="XfcePanelImage.details" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.details">
+<ANCHOR id="XfcePanelImage-struct" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage-struct">
+<ANCHOR id="xfce-panel-image-new" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-new">
+<ANCHOR id="xfce-panel-image-new-from-pixbuf" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-new-from-pixbuf">
+<ANCHOR id="xfce-panel-image-new-from-source" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-new-from-source">
+<ANCHOR id="xfce-panel-image-set-from-pixbuf" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-set-from-pixbuf">
+<ANCHOR id="xfce-panel-image-set-from-source" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-set-from-source">
+<ANCHOR id="xfce-panel-image-set-size" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-set-size">
+<ANCHOR id="xfce-panel-image-get-size" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-get-size">
+<ANCHOR id="xfce-panel-image-clear" href="libxfce4panel/XfcePanelImage.html#xfce-panel-image-clear">
+<ANCHOR id="XfcePanelImage.property-details" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.property-details">
+<ANCHOR id="XfcePanelImage--pixbuf" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage--pixbuf">
+<ANCHOR id="XfcePanelImage--size" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage--size">
+<ANCHOR id="XfcePanelImage--source" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage--source">
+<ANCHOR id="XfcePanelImage.style-property-details" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage.style-property-details">
+<ANCHOR id="XfcePanelImage--s-force-gtk-icon-sizes" href="libxfce4panel/XfcePanelImage.html#XfcePanelImage--s-force-gtk-icon-sizes">
+<ANCHOR id="libxfce4panel-Convenience-Functions" href="libxfce4panel/libxfce4panel-Convenience-Functions.html">
+<ANCHOR id="libxfce4panel-Convenience-Functions.synopsis" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#libxfce4panel-Convenience-Functions.synopsis">
+<ANCHOR id="libxfce4panel-Convenience-Functions.description" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#libxfce4panel-Convenience-Functions.description">
+<ANCHOR id="libxfce4panel-Convenience-Functions.details" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#libxfce4panel-Convenience-Functions.details">
+<ANCHOR id="xfce-panel-create-button" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#xfce-panel-create-button">
+<ANCHOR id="xfce-panel-create-toggle-button" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#xfce-panel-create-toggle-button">
+<ANCHOR id="xfce-panel-get-channel-name" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#xfce-panel-get-channel-name">
+<ANCHOR id="xfce-panel-pixbuf-from-source" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#xfce-panel-pixbuf-from-source">
+<ANCHOR id="xfce-allow-panel-customization" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#xfce-allow-panel-customization">
+<ANCHOR id="xfce-create-panel-button" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#xfce-create-panel-button">
+<ANCHOR id="xfce-create-panel-toggle-button" href="libxfce4panel/libxfce4panel-Convenience-Functions.html#xfce-create-panel-toggle-button">
diff --git a/api/libxfce4panel/left.png b/api/libxfce4panel/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/libxfce4panel/left.png differ
diff --git a/api/libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html b/api/libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html
new file mode 100644
index 0000000..35576c1
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-Commonly-used-plugin-macros.html
@@ -0,0 +1,309 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Commonly used plugin macros</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-fundamentals.html" title="Part I. Fundamentals">
+<link rel="prev" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">
+<link rel="next" href="libxfce4panel-plugins.html" title="Part II. Panel Plugins">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-Standard-Enumerations.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-plugins.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4panel-Commonly-used-plugin-macros.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4panel-Commonly-used-plugin-macros.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Commonly used plugin macros">
+<a name="libxfce4panel-Commonly-used-plugin-macros"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4panel-Commonly-used-plugin-macros.top_of_page"></a>Commonly used plugin macros</span></h2>
+<p>Commonly used plugin macros — Various macros to make life easier for plugin developers.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4panel-Commonly-used-plugin-macros.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#XFCE-PANEL-CHANNEL-NAME:CAPS" title="XFCE_PANEL_CHANNEL_NAME">XFCE_PANEL_CHANNEL_NAME</a>
+
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc" title="panel_slice_alloc()">panel_slice_alloc</a>                   (block_size)
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc0" title="panel_slice_alloc0()">panel_slice_alloc0</a>                  (block_size)
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free" title="panel_slice_free()">panel_slice_free</a>                    (type,
+                                                         ptr)
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free1" title="panel_slice_free1()">panel_slice_free1</a>                   (block_size,
+                                                         mem_block)
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new" title="panel_slice_new()">panel_slice_new</a>                     (type)
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new0" title="panel_slice_new0()">panel_slice_new0</a>                    (type)
+
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READABLE:CAPS" title="PANEL_PARAM_READABLE">PANEL_PARAM_READABLE</a>
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READWRITE:CAPS" title="PANEL_PARAM_READWRITE">PANEL_PARAM_READWRITE</a>
+#define             <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-WRITABLE:CAPS" title="PANEL_PARAM_WRITABLE">PANEL_PARAM_WRITABLE</a>
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4panel-Commonly-used-plugin-macros.description"></a><h2>Description</h2>
+<p>
+Some commonly used macros in panel plugins.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4panel-Commonly-used-plugin-macros.details"></a><h2>Details</h2>
+<div class="refsect2" title="XFCE_PANEL_CHANNEL_NAME">
+<a name="XFCE-PANEL-CHANNEL-NAME:CAPS"></a><h3>XFCE_PANEL_CHANNEL_NAME</h3>
+<pre class="programlisting">#define XFCE_PANEL_CHANNEL_NAME (xfce_panel_get_channel_name ())
+</pre>
+<p>
+Macro to return the value of <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-get-channel-name" title="xfce_panel_get_channel_name ()"><code class="function">xfce_panel_get_channel_name()</code></a>.
+</p>
+<p>
+See also: xfce_panel_plugin_xfconf_channel_new,
+          xfce_panel_plugin_get_property_base
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="panel_slice_alloc()">
+<a name="panel-slice-alloc"></a><h3>panel_slice_alloc()</h3>
+<pre class="programlisting">#define panel_slice_alloc(block_size) (g_slice_alloc ((block_size)))
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">panel_slice_alloc</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-alloc"><code class="function">g_slice_alloc()</code></a> instead.</p>
+</div>
+<p>
+See <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-alloc"><code class="function">g_slice_alloc()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>block_size</code></em> :</span></p></td>
+<td>the number of bytes to allocate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a pointer to the allocated memory block
+
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="panel_slice_alloc0()">
+<a name="panel-slice-alloc0"></a><h3>panel_slice_alloc0()</h3>
+<pre class="programlisting">#define panel_slice_alloc0(block_size) (g_slice_alloc0 ((block_size)))
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">panel_slice_alloc0</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-alloc0"><code class="function">g_slice_alloc0()</code></a> instead.</p>
+</div>
+<p>
+See <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-alloc0"><code class="function">g_slice_alloc0()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>block_size</code></em> :</span></p></td>
+<td>the number of bytes to allocate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a pointer to the allocated memory block
+
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="panel_slice_free()">
+<a name="panel-slice-free"></a><h3>panel_slice_free()</h3>
+<pre class="programlisting">#define panel_slice_free(type, ptr) G_STMT_START{ g_slice_free (type, (ptr)); }G_STMT_END
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">panel_slice_free</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a> instead.</p>
+</div>
+<p>
+See <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-free"><code class="function">g_slice_free()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>the type to allocate, typically a structure name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ptr</code></em> :</span></p></td>
+<td>a pointer to the block to free
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="panel_slice_free1()">
+<a name="panel-slice-free1"></a><h3>panel_slice_free1()</h3>
+<pre class="programlisting">#define panel_slice_free1(block_size, mem_block) G_STMT_START{ g_slice_free1 ((block_size), (mem_block)); }G_STMT_END
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">panel_slice_free1</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-free1"><code class="function">g_slice_free1()</code></a> instead.</p>
+</div>
+<p>
+See <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-free1"><code class="function">g_slice_free1()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>block_size</code></em> :</span></p></td>
+<td>the size of the block
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mem_block</code></em> :</span></p></td>
+<td>a pointer to the block to free
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="panel_slice_new()">
+<a name="panel-slice-new"></a><h3>panel_slice_new()</h3>
+<pre class="programlisting">#define panel_slice_new(type) (g_slice_new (type))
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">panel_slice_new</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-new"><code class="function">g_slice_new()</code></a> instead.</p>
+</div>
+<p>
+See <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-new"><code class="function">g_slice_new()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>the type to allocate, typically a structure name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a pointer to the allocated memory block
+
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="panel_slice_new0()">
+<a name="panel-slice-new0"></a><h3>panel_slice_new0()</h3>
+<pre class="programlisting">#define panel_slice_new0(type) (g_slice_new0 (type))
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">panel_slice_new0</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-new0"><code class="function">g_slice_new0()</code></a> instead.</p>
+</div>
+<p>
+See <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Slices.html#g-slice-new0"><code class="function">g_slice_new0()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>the type to allocate, typically a structure name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a pointer to the allocated memory block
+
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="PANEL_PARAM_READABLE">
+<a name="PANEL-PARAM-READABLE:CAPS"></a><h3>PANEL_PARAM_READABLE</h3>
+<pre class="programlisting">#define PANEL_PARAM_READABLE (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">PANEL_PARAM_READABLE</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-READABLE:CAPS"><span class="type">G_PARAM_READABLE</span></a>
+                 | <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-STATIC-STRINGS:CAPS"><span class="type">G_PARAM_STATIC_STRINGS</span></a> instead.</p>
+</div>
+<p>
+Macro for <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-READABLE:CAPS"><span class="type">G_PARAM_READABLE</span></a> with static strings.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="PANEL_PARAM_READWRITE">
+<a name="PANEL-PARAM-READWRITE:CAPS"></a><h3>PANEL_PARAM_READWRITE</h3>
+<pre class="programlisting">#define PANEL_PARAM_READWRITE (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">PANEL_PARAM_READWRITE</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-READWRITE:CAPS"><span class="type">G_PARAM_READWRITE</span></a>
+                 | <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-STATIC-STRINGS:CAPS"><span class="type">G_PARAM_STATIC_STRINGS</span></a> instead.</p>
+</div>
+<p>
+Macro for <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-READWRITE:CAPS"><span class="type">G_PARAM_READWRITE</span></a> with static strings.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="PANEL_PARAM_WRITABLE">
+<a name="PANEL-PARAM-WRITABLE:CAPS"></a><h3>PANEL_PARAM_WRITABLE</h3>
+<pre class="programlisting">#define PANEL_PARAM_WRITABLE (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">PANEL_PARAM_WRITABLE</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecated because panel depends on recent enough
+                 version of glib. Use <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-WRITABLE:CAPS"><span class="type">G_PARAM_WRITABLE</span></a>
+                 | <a href="http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html#G-PARAM-STATIC-STRINGS:CAPS"><span class="type">G_PARAM_STATIC_STRINGS</span></a> instead.</p>
+</div>
+<p>
+Macro for <a class="link" href="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-WRITABLE:CAPS" title="PANEL_PARAM_WRITABLE"><span class="type">PANEL_PARAM_WRITABLE</span></a> with static strings.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-Convenience-Functions.html b/api/libxfce4panel/libxfce4panel-Convenience-Functions.html
new file mode 100644
index 0000000..cf9895f
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-Convenience-Functions.html
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Convenience Functions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-miscelleanous.html" title="Part IV. Miscelleanous">
+<link rel="prev" href="libxfce4panel-miscelleanous.html" title="Part IV. Miscelleanous">
+<link rel="next" href="api-index-full.html" title="Index of all symbols">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-miscelleanous.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-miscelleanous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4panel-Convenience-Functions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4panel-Convenience-Functions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Convenience Functions">
+<a name="libxfce4panel-Convenience-Functions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4panel-Convenience-Functions.top_of_page"></a>Convenience Functions</span></h2>
+<p>Convenience Functions — Special purpose widgets and utilities</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4panel-Convenience-Functions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-button" title="xfce_panel_create_button ()">xfce_panel_create_button</a>            (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-toggle-button" title="xfce_panel_create_toggle_button ()">xfce_panel_create_toggle_button</a>     (<em class="parameter"><code><span class="type">void</span></code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-get-channel-name" title="xfce_panel_get_channel_name ()">xfce_panel_get_channel_name</a>         (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-pixbuf-from-source" title="xfce_panel_pixbuf_from_source ()">xfce_panel_pixbuf_from_source</a>       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkIconTheme.html"><span class="type">GtkIconTheme</span></a> *icon_theme</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>);
+#define             <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-allow-panel-customization" title="xfce_allow_panel_customization">xfce_allow_panel_customization</a>
+#define             <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-create-panel-button" title="xfce_create_panel_button">xfce_create_panel_button</a>
+#define             <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-create-panel-toggle-button" title="xfce_create_panel_toggle_button">xfce_create_panel_toggle_button</a>
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4panel-Convenience-Functions.description"></a><h2>Description</h2>
+<p>
+This section describes a number of functions that were created
+to help developers of Xfce Panel plugins.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4panel-Convenience-Functions.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_panel_create_button ()">
+<a name="xfce-panel-create-button"></a><h3>xfce_panel_create_button ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_panel_create_button            (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Create regular <a href="http://library.gnome.org/devel/gtk/stable/GtkButton.html"><span class="type">GtkButton</span></a> with a few properties set to be useful in the
+Xfce panel: Flat (<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GTK-RELIEF-NONE:CAPS"><code class="literal">GTK_RELIEF_NONE</code></a>), no focus on click and minimal padding.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> newly created <a href="http://library.gnome.org/devel/gtk/stable/GtkButton.html"><span class="type">GtkButton</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_create_toggle_button ()">
+<a name="xfce-panel-create-toggle-button"></a><h3>xfce_panel_create_toggle_button ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_panel_create_toggle_button     (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Create regular <a href="http://library.gnome.org/devel/gtk/stable/GtkToggleButton.html"><span class="type">GtkToggleButton</span></a> with a few properties set to be useful in
+Xfce panel: Flat (<a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GTK-RELIEF-NONE:CAPS"><code class="literal">GTK_RELIEF_NONE</code></a>), no focus on click and minimal padding.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> newly created <a href="http://library.gnome.org/devel/gtk/stable/GtkToggleButton.html"><span class="type">GtkToggleButton</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_get_channel_name ()">
+<a name="xfce-panel-get-channel-name"></a><h3>xfce_panel_get_channel_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_panel_get_channel_name         (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Function for the name of the Xfconf channel used by the panel. By default
+this returns "xfce4-panel", but you can override this value with the
+environment variable XFCE_PANEL_CHANNEL_NAME.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> name of the Xfconf channel
+
+See also: XFCE_PANEL_CHANNEL_NAME,
+          xfce_panel_plugin_xfconf_channel_new and
+          xfce_panel_plugin_get_property_base
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_panel_pixbuf_from_source ()">
+<a name="xfce-panel-pixbuf-from-source"></a><h3>xfce_panel_pixbuf_from_source ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         xfce_panel_pixbuf_from_source       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *source</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkIconTheme.html"><span class="type">GtkIconTheme</span></a> *icon_theme</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>);</pre>
+<p>
+Try to load a pixbug from a source string. The source could be
+an abolute path, an icon name or a filename that point to a
+file in the pixmaps directory.
+</p>
+<p>
+This function is particularly usefull for loading names from
+the Icon key of desktop files.
+</p>
+<p>
+The pixbufs is never bigger then <em class="parameter"><code>size</code></em>. If it is when loaded from the
+disk, the pixbuf is scales preserving the aspect ratio.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
+<td>string that contains the location of an icon
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_theme</code></em> :</span></p></td>
+<td>icon theme or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the default icon theme
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
+<td>size the icon should be loaded
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a GdkPixbuf or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is nothing was found. The value should
+         be released with g_object_unref is no long used.
+
+See also: XfcePanelImage
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_allow_panel_customization">
+<a name="xfce-allow-panel-customization"></a><h3>xfce_allow_panel_customization</h3>
+<pre class="programlisting">#define xfce_allow_panel_customization  (FALSE)
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_allow_panel_customization</code> has been deprecated since version 4.8 and should not be used in newly-written code. Look at <a class="link" href="XfcePanelPlugin.html#xfce-panel-plugin-get-locked" title="xfce_panel_plugin_get_locked ()"><code class="function">xfce_panel_plugin_get_locked()</code></a>.</p>
+</div>
+<p>
+Always returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. Plugins can be locked on a plugin basis
+level in the future, so this function is useless.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_create_panel_button">
+<a name="xfce-create-panel-button"></a><h3>xfce_create_panel_button</h3>
+<pre class="programlisting">#define xfce_create_panel_button xfce_panel_create_button
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_create_panel_button</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-button" title="xfce_panel_create_button ()"><code class="function">xfce_panel_create_button()</code></a> instead.</p>
+</div>
+<p>
+See <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-button" title="xfce_panel_create_button ()"><code class="function">xfce_panel_create_button()</code></a> for more information.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_create_panel_toggle_button">
+<a name="xfce-create-panel-toggle-button"></a><h3>xfce_create_panel_toggle_button</h3>
+<pre class="programlisting">#define xfce_create_panel_toggle_button xfce_panel_create_toggle_button
+</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_create_panel_toggle_button</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-toggle-button" title="xfce_panel_create_toggle_button ()"><code class="function">xfce_panel_create_toggle_button()</code></a> instead.</p>
+</div>
+<p>
+See <a class="link" href="libxfce4panel-Convenience-Functions.html#xfce-panel-create-toggle-button" title="xfce_panel_create_toggle_button ()"><code class="function">xfce_panel_create_toggle_button()</code></a> for more information.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html b/api/libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html
new file mode 100644
index 0000000..649cd32
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GObject Oriented Panel Plugin Registers Macros</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-plugins.html" title="Part II. Panel Plugins">
+<link rel="prev" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">
+<link rel="next" href="libxfce4panel-widgets.html" title="Part III. Additional Widgets">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-plugins.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-widgets.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="GObject Oriented Panel Plugin Registers Macros">
+<a name="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.top_of_page"></a>GObject Oriented Panel Plugin Registers Macros</span></h2>
+<p>GObject Oriented Panel Plugin Registers Macros — Macros to register panel plugins, written as GObjects.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+typedef             <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XfcePanelTypeModule" title="XfcePanelTypeModule">XfcePanelTypeModule</a>;
+#define             <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN()">XFCE_PANEL_DEFINE_PLUGIN</a>            (TypeName,
+                                                         type_name,
+                                                         args...)
+#define             <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN_RESIDENT()">XFCE_PANEL_DEFINE_PLUGIN_RESIDENT</a>   (TypeName,
+                                                         type_name,
+                                                         args...)
+#define             <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS" title="XFCE_PANEL_DEFINE_TYPE()">XFCE_PANEL_DEFINE_TYPE</a>              (TypeName,
+                                                         type_name,
+                                                         TYPE_PARENT)
+#define             <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS" title="XFCE_PANEL_DEFINE_PREINIT_FUNC()">XFCE_PANEL_DEFINE_PREINIT_FUNC</a>      (preinit_func)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.description"></a><h2>Description</h2>
+<p>
+Macros to register panel plugin types and custom types inside panel plugins.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfcePanelTypeModule">
+<a name="XfcePanelTypeModule"></a><h3>XfcePanelTypeModule</h3>
+<pre class="programlisting">typedef GTypeModule XfcePanelTypeModule;
+</pre>
+<p>
+Typedef for GTypeModule for possible future expansion.
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_DEFINE_PLUGIN()">
+<a name="XFCE-PANEL-DEFINE-PLUGIN:CAPS"></a><h3>XFCE_PANEL_DEFINE_PLUGIN()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_DEFINE_PLUGIN(TypeName, type_name, args...)</pre>
+<p>
+Define a new (resident) GObject panel plugin, the parent type of the object
+should be XFCE_TYPE_PANEL_PLUGIN.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TypeName</code></em> :</span></p></td>
+<td>The name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_name</code></em> :</span></p></td>
+<td>The name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>Optional list of *_register_type() function from other
+             objects in the plugin created with <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS" title="XFCE_PANEL_DEFINE_TYPE()"><span class="type">XFCE_PANEL_DEFINE_TYPE</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_DEFINE_PLUGIN_RESIDENT()">
+<a name="XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS"></a><h3>XFCE_PANEL_DEFINE_PLUGIN_RESIDENT()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_DEFINE_PLUGIN_RESIDENT(TypeName, type_name, args...)</pre>
+<p>
+Same as <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN()"><span class="type">XFCE_PANEL_DEFINE_PLUGIN</span></a>, but if you use special libraries or objects,
+it is possible the plugin will give problems when unloading the library,
+a resident plugin will never be unloaded after the first load, avoiding
+those issues.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TypeName</code></em> :</span></p></td>
+<td>The name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_name</code></em> :</span></p></td>
+<td>The name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>Optional list of *_register_type() function from other
+             objects in the plugin created with <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS" title="XFCE_PANEL_DEFINE_TYPE()"><span class="type">XFCE_PANEL_DEFINE_TYPE</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_DEFINE_TYPE()">
+<a name="XFCE-PANEL-DEFINE-TYPE:CAPS"></a><h3>XFCE_PANEL_DEFINE_TYPE()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_DEFINE_TYPE(TypeName, type_name, TYPE_PARENT)</pre>
+<p>
+A convenient macro of <a href="http://library.gnome.org/devel/gobject/stable/GTypeModule.html#G-DEFINE-DYNAMIC-TYPE:CAPS"><span class="type">G_DEFINE_DYNAMIC_TYPE</span></a> for panel plugins. Only
+difference with <a href="http://library.gnome.org/devel/gobject/stable/GTypeModule.html#G-DEFINE-DYNAMIC-TYPE:CAPS"><span class="type">G_DEFINE_DYNAMIC_TYPE</span></a> is that the type name send to
+<a href="http://library.gnome.org/devel/gobject/stable/GTypeModule.html#g-type-module-register-type"><code class="function">g_type_module_register_type()</code></a> is prefixed with "Xfce". This allows you
+use use shorted structure names in the code, while the real name of the
+object is a full "Xfce" name.
+</p>
+<p>
+The _register_type function should be added to the args in
+<a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS" title="XFCE_PANEL_DEFINE_PLUGIN()"><span class="type">XFCE_PANEL_DEFINE_PLUGIN</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TypeName</code></em> :</span></p></td>
+<td>The name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_name</code></em> :</span></p></td>
+<td>The name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TYPE_PARENT</code></em> :</span></p></td>
+<td>The GType of the parent type.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_DEFINE_PREINIT_FUNC()">
+<a name="XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS"></a><h3>XFCE_PANEL_DEFINE_PREINIT_FUNC()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_DEFINE_PREINIT_FUNC(preinit_func)</pre>
+<p>
+Registers a pre-init function in the plugin module. This function
+is called before <a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a> and can be used to initialize
+special libaries.
+Downside of this that the plugin cannot run internal. Even if you
+set X-XFCE-Interal=TRUE in the desktop file, the panel will force
+the plugin to run inside a wrapper (this because the panel called
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a> long before it starts to load the plugins).
+</p>
+<p>
+Note that you can only use this once and it only works in
+combination with the plugins register/define functions added
+in 4.8.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>preinit_func</code></em> :</span></p></td>
+<td>name of the function that points to an
+               <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit" title="XfcePanelPluginPreInit ()"><span class="type">XfcePanelPluginPreInit</span></a> function.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html b/api/libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html
new file mode 100644
index 0000000..2fcd412
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html
@@ -0,0 +1,219 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Panel Plugin Register Macros (4.6 Style)</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-plugins.html" title="Part II. Panel Plugins">
+<link rel="prev" href="libxfce4panel-Panel-Plugin-Register-Macros.html" title="Panel Plugin Register Macros">
+<link rel="next" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-Panel-Plugin-Register-Macros.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-plugins.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Panel Plugin Register Macros (4.6 Style)">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style)"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).top_of_page"></a>Panel Plugin Register Macros (4.6 Style)</span></h2>
+<p>Panel Plugin Register Macros (4.6 Style) — The 4.6 way of registering plugins that compiled as executables</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL</a> (construct_func)
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL</a>(construct_func,
+                                                         preinit_func,
+                                                         check_func)
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK</a>(construct_func,
+                                                         check_func)
+
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL</a> (construct_func)
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK</a>(construct_func,
+                                                         check_func)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).description"></a><h2>Description</h2>
+<p>
+Macros to register old external panel plugins that are compiled as executables.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).details"></a><h2>Details</h2>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL(construct_func)</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecation is not entirely true, but it should be made
+                 clear that it is recommended to use <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER()</code></a>.
+                 See the <a class="link" href="libxfce4panel-plugins.html#libxfce4panel-register" title="Register plugins with the panel">Registering Plugins</a>
+                 for more information.</p>
+</div>
+<p>
+Registers and initializes the plugin. This is the only thing that is
+required to create a panel plugin.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL(construct_func, preinit_func, check_func)</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecation is not entirely true, but it should be made
+                 clear that it is recommended to use <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_FULL()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER_FULL()</code></a>.
+                 See the <a class="link" href="libxfce4panel-plugins.html#libxfce4panel-register" title="Register plugins with the panel">Registering Plugins</a>
+                 for more information.</p>
+</div>
+<p>
+Same as <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()</code></a>, but with a
+preinit function that is called before <a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a>. This allows plugins
+to initialize libraries or threads.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>preinit_func</code></em> :</span></p></td>
+<td>name of a function that can be case to <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit" title="XfcePanelPluginPreInit ()"><span class="type">XfcePanelPluginPreInit</span></a>
+                  or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>check_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck" title="XfcePanelPluginCheck ()"><span class="type">XfcePanelPluginCheck</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.6</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK(construct_func ,check_func)</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK</code> has been deprecated since version 4.8 and should not be used in newly-written code. Deprecation is not entirely true, but it should be made
+                 clear that it is recommended to use <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()</code></a>.
+                 See the <a class="link" href="libxfce4panel-plugins.html#libxfce4panel-register" title="Register plugins with the panel">Registering Plugins</a>
+                 for more information.</p>
+</div>
+<p>
+Registers and initializes the plugin. This is the only thing that is
+required to create a panel plugin. The <em class="parameter"><code>check</code></em> functions is run before
+creating the plugin, and should return FALSE if plugin creation is not
+possible.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>check_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck" title="XfcePanelPluginCheck ()"><span class="type">XfcePanelPluginCheck</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER_INTERNAL(construct_func)</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER()</code></a> instead.</p>
+</div>
+<p>
+See <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK(construct_func ,check_func)</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK</code> has been deprecated since version 4.8 and should not be used in newly-written code. use <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()</code></a> instead.</p>
+</div>
+<p>
+See <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER()"><code class="function">XFCE_PANEL_PLUGIN_REGISTER()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>check_func</code></em> :</span></p></td>
+<td>name of a function that can be cast to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck" title="XfcePanelPluginCheck ()"><span class="type">XfcePanelPluginCheck</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html b/api/libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html
new file mode 100644
index 0000000..49525a9
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-Panel-Plugin-Register-Macros.html
@@ -0,0 +1,233 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Panel Plugin Register Macros</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-plugins.html" title="Part II. Panel Plugins">
+<link rel="prev" href="XfcePanelPlugin.html" title="XfcePanelPlugin">
+<link rel="next" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html" title="Panel Plugin Register Macros (4.6 Style)">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="XfcePanelPlugin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-plugins.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4panel-Panel-Plugin-Register-Macros.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4panel-Panel-Plugin-Register-Macros.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Panel Plugin Register Macros">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4panel-Panel-Plugin-Register-Macros.top_of_page"></a>Panel Plugin Register Macros</span></h2>
+<p>Panel Plugin Register Macros — Register panel plugins that are compiled as modules.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck" title="XfcePanelPluginCheck ()">*XfcePanelPluginCheck</a>)             (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()">*XfcePanelPluginFunc</a>)              (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit" title="XfcePanelPluginPreInit ()">*XfcePanelPluginPreInit</a>)           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>);
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER()">XFCE_PANEL_PLUGIN_REGISTER</a>          (construct_func)
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()">XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK</a>(construct_func,
+                                                         check_func)
+#define             <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_FULL()">XFCE_PANEL_PLUGIN_REGISTER_FULL</a>     (construct_func,
+                                                         preinit_func,
+                                                         check_func)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros.description"></a><h2>Description</h2>
+<p>
+Macros to register panel plugins that are compiled as modules. Internal or
+external is defined by the boolean key <code class="varname">X-XFCE-Internal</code>
+in the plugin's .desktop file.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4panel-Panel-Plugin-Register-Macros.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfcePanelPluginCheck ()">
+<a name="XfcePanelPluginCheck"></a><h3>XfcePanelPluginCheck ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*XfcePanelPluginCheck)             (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre>
+<p>
+Callback function that is run before creating a plugin. It should return
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the plugin is not available for whatever reason. The function
+can be given as argument to one of the registration macros.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> the panel is running on
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the plugin can be started, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XfcePanelPluginFunc ()">
+<a name="XfcePanelPluginFunc"></a><h3>XfcePanelPluginFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*XfcePanelPluginFunc)              (<em class="parameter"><code><a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Callback function to create the plugin contents. It should be given as
+the argument to the registration macros.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>an <a class="link" href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XfcePanelPluginPreInit ()">
+<a name="XfcePanelPluginPreInit"></a><h3>XfcePanelPluginPreInit ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*XfcePanelPluginPreInit)           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>);</pre>
+<p>
+Callback function that is run in an external plugin before <a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a>. It
+should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the plugin is not available for whatever reason.
+The function can be given as argument to one of the registration macros.
+</p>
+<p>
+The main purpose of this callback is to allow multithreaded plugins to call
+<a href="http://library.gnome.org/devel/glib/stable/glib-Threads.html#g-thread-init"><code class="function">g_thread_init()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td>
+<td>number of arguments to the plugin
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td>
+<td>argument array
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.6</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER(construct_func)</pre>
+<p>
+Register a panel plugin using a construct function. This is the
+simplest way to register a panel plugin.
+The <em class="parameter"><code>construct_func</code></em> is called everytime a plugin is created.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of the function that points to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a> function.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK(construct_func, check_func)</pre>
+<p>
+Register a panel plugin using a construct function. The <em class="parameter"><code>check_func</code></em>
+will be called before the plugin is created. If this function returns
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the plugin won't be added to the panel. For proper feedback,
+you are responsible for showing a dialog why the plugin is not added
+to the panel.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of the function that points to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a> function.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>check_func</code></em> :</span></p></td>
+<td>name of the function that points to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck" title="XfcePanelPluginCheck ()"><span class="type">XfcePanelPluginCheck</span></a> function.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_PANEL_PLUGIN_REGISTER_FULL()">
+<a name="XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS"></a><h3>XFCE_PANEL_PLUGIN_REGISTER_FULL()</h3>
+<pre class="programlisting">#define             XFCE_PANEL_PLUGIN_REGISTER_FULL(construct_func, preinit_func, check_func)</pre>
+<p>
+Same as calling <a class="link" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS" title="XFCE_PANEL_DEFINE_PREINIT_FUNC()"><span class="type">XFCE_PANEL_DEFINE_PREINIT_FUNC</span></a> and
+<a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" title="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()"><span class="type">XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK</span></a>. See those macros
+for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>construct_func</code></em> :</span></p></td>
+<td>name of the function that points to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc" title="XfcePanelPluginFunc ()"><span class="type">XfcePanelPluginFunc</span></a> function.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>preinit_func</code></em> :</span></p></td>
+<td>name of the function that points to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit" title="XfcePanelPluginPreInit ()"><span class="type">XfcePanelPluginPreInit</span></a> function.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>check_func</code></em> :</span></p></td>
+<td>name of the function that points to an
+                  <a class="link" href="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck" title="XfcePanelPluginCheck ()"><span class="type">XfcePanelPluginCheck</span></a> function.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-Standard-Enumerations.html b/api/libxfce4panel/libxfce4panel-Standard-Enumerations.html
new file mode 100644
index 0000000..bf88961
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-Standard-Enumerations.html
@@ -0,0 +1,352 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Standard Enumerations</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-fundamentals.html" title="Part I. Fundamentals">
+<link rel="prev" href="libxfce4panel-Version-Information.html" title="Version Information">
+<link rel="next" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-Version-Information.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-Commonly-used-plugin-macros.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4panel-Standard-Enumerations.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4panel-Standard-Enumerations.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Standard Enumerations">
+<a name="libxfce4panel-Standard-Enumerations"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4panel-Standard-Enumerations.top_of_page"></a>Standard Enumerations</span></h2>
+<p>Standard Enumerations — Standard enumerations used by the Xfce Panel.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4panel-Standard-Enumerations.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+enum                <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition">XfceScreenPosition</a>;
+#define             <a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-get-orientation" title="xfce_screen_position_get_orientation()">xfce_screen_position_get_orientation</a>(position)
+#define             <a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-bottom" title="xfce_screen_position_is_bottom()">xfce_screen_position_is_bottom</a>      (position)
+#define             <a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-floating" title="xfce_screen_position_is_floating()">xfce_screen_position_is_floating</a>    (position)
+#define             <a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-horizontal" title="xfce_screen_position_is_horizontal()">xfce_screen_position_is_horizontal</a>  (position)
+#define             <a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-left" title="xfce_screen_position_is_left()">xfce_screen_position_is_left</a>        (position)
+#define             <a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-right" title="xfce_screen_position_is_right()">xfce_screen_position_is_right</a>       (position)
+#define             <a class="link" href="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-top" title="xfce_screen_position_is_top()">xfce_screen_position_is_top</a>         (position)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4panel-Standard-Enumerations.description"></a><h2>Description</h2>
+<p>
+Currently only contains the definition of <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4panel-Standard-Enumerations.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum XfceScreenPosition">
+<a name="XfceScreenPosition"></a><h3>enum XfceScreenPosition</h3>
+<pre class="programlisting">typedef enum /*<enum,prefix=XFCE_SCREEN_POSITION >*/
+{
+    XFCE_SCREEN_POSITION_NONE,
+
+    /* top */
+    XFCE_SCREEN_POSITION_NW_H,          /* North West Horizontal */
+    XFCE_SCREEN_POSITION_N,             /* North                 */
+    XFCE_SCREEN_POSITION_NE_H,          /* North East Horizontal */
+
+    /* left */
+    XFCE_SCREEN_POSITION_NW_V,          /* North West Vertical   */
+    XFCE_SCREEN_POSITION_W,             /* West                  */
+    XFCE_SCREEN_POSITION_SW_V,          /* South West Vertical   */
+
+    /* right */
+    XFCE_SCREEN_POSITION_NE_V,          /* North East Vertical   */
+    XFCE_SCREEN_POSITION_E,             /* East                  */
+    XFCE_SCREEN_POSITION_SE_V,          /* South East Vertical   */
+
+    /* bottom */
+    XFCE_SCREEN_POSITION_SW_H,          /* South West Horizontal */
+    XFCE_SCREEN_POSITION_S,             /* South                 */
+    XFCE_SCREEN_POSITION_SE_H,          /* South East Horizontal */
+
+    /* floating */
+    XFCE_SCREEN_POSITION_FLOATING_H,    /* Floating Horizontal */
+    XFCE_SCREEN_POSITION_FLOATING_V     /* Floating Vertical */
+}
+XfceScreenPosition;
+</pre>
+<p>
+There are three screen positions for each side of the screen:
+LEFT/TOP, CENTER and RIGHT/BOTTOM. The XfceScreenPosition is expressed
+as navigational direction, with possible addition of H or V to denote
+horizontal and vertical orientation. Additionally there are two floating
+positions, horizontal and vertical.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-NONE:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_NONE</code></span></p></td>
+<td>No position has been set.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-NW-H:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_NW_H</code></span></p></td>
+<td>North West Horizontal
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-N:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_N</code></span></p></td>
+<td>North
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-NE-H:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_NE_H</code></span></p></td>
+<td>North East Horizontal
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-NW-V:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_NW_V</code></span></p></td>
+<td>North West Vertical
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-W:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_W</code></span></p></td>
+<td>West
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-SW-V:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_SW_V</code></span></p></td>
+<td>South West Vertical
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-NE-V:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_NE_V</code></span></p></td>
+<td>North East Vertical
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-E:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_E</code></span></p></td>
+<td>East
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-SE-V:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_SE_V</code></span></p></td>
+<td>South East Vertical
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-SW-H:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_SW_H</code></span></p></td>
+<td>South West Horizontal
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-S:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_S</code></span></p></td>
+<td>South
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-SE-H:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_SE_H</code></span></p></td>
+<td>South East Horizontal
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-FLOATING-H:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_FLOATING_H</code></span></p></td>
+<td>Floating Horizontal
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SCREEN-POSITION-FLOATING-V:CAPS"></a><span class="term"><code class="literal">XFCE_SCREEN_POSITION_FLOATING_V</code></span></p></td>
+<td>Floating Vertical
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_screen_position_get_orientation()">
+<a name="xfce-screen-position-get-orientation"></a><h3>xfce_screen_position_get_orientation()</h3>
+<pre class="programlisting">#define             xfce_screen_position_get_orientation(position)</pre>
+<p>
+Converts the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> into a <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="http://library.gnome.org/devel/gtk/stable/gtk-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> corresponding to <em class="parameter"><code>position</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_screen_position_is_bottom()">
+<a name="xfce-screen-position-is-bottom"></a><h3>xfce_screen_position_is_bottom()</h3>
+<pre class="programlisting">#define             xfce_screen_position_is_bottom(position)</pre>
+<p>
+Whether the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> is below of the center of
+the screen.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if on the bottom of the screen, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_screen_position_is_floating()">
+<a name="xfce-screen-position-is-floating"></a><h3>xfce_screen_position_is_floating()</h3>
+<pre class="programlisting">#define             xfce_screen_position_is_floating(position)</pre>
+<p>
+Whether the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> is floating on the screen.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if floating, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_screen_position_is_horizontal()">
+<a name="xfce-screen-position-is-horizontal"></a><h3>xfce_screen_position_is_horizontal()</h3>
+<pre class="programlisting">#define             xfce_screen_position_is_horizontal(position)</pre>
+<p>
+Whether the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> is horizontal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if horizontal, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_screen_position_is_left()">
+<a name="xfce-screen-position-is-left"></a><h3>xfce_screen_position_is_left()</h3>
+<pre class="programlisting">#define             xfce_screen_position_is_left(position)</pre>
+<p>
+Whether the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> is left of the center of
+the screen.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if on the left of the screen, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_screen_position_is_right()">
+<a name="xfce-screen-position-is-right"></a><h3>xfce_screen_position_is_right()</h3>
+<pre class="programlisting">#define             xfce_screen_position_is_right(position)</pre>
+<p>
+Whether the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> is right of the center of
+the screen.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if on the right of the screen, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_screen_position_is_top()">
+<a name="xfce-screen-position-is-top"></a><h3>xfce_screen_position_is_top()</h3>
+<pre class="programlisting">#define             xfce_screen_position_is_top(position)</pre>
+<p>
+Whether the current <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a> is above of the center of
+the screen.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
+<td>the <a class="link" href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition" title="enum XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if on the top of the screen, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-Version-Information.html b/api/libxfce4panel/libxfce4panel-Version-Information.html
new file mode 100644
index 0000000..1c54d0e
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-Version-Information.html
@@ -0,0 +1,270 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version Information</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="libxfce4panel-fundamentals.html" title="Part I. Fundamentals">
+<link rel="prev" href="libxfce4panel-fundamentals.html" title="Part I. Fundamentals">
+<link rel="next" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-fundamentals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4panel-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-Standard-Enumerations.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4panel-Version-Information.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4panel-Version-Information.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Version Information">
+<a name="libxfce4panel-Version-Information"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4panel-Version-Information.top_of_page"></a>Version Information</span></h2>
+<p>Version Information — Information about the panel version in use.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4panel-Version-Information.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4panel/libxfce4panel.h>
+
+extern              const guint <a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-major-version" title="libxfce4panel_major_version">libxfce4panel_major_version</a>;
+extern              const guint <a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-minor-version" title="libxfce4panel_minor_version">libxfce4panel_minor_version</a>;
+extern              const guint <a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-micro-version" title="libxfce4panel_micro_version">libxfce4panel_micro_version</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="libxfce4panel-Version-Information.html#libxfce4panel-check-version" title="libxfce4panel_check_version ()">libxfce4panel_check_version</a>         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);
+
+#define             <a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-VERSION:CAPS" title="LIBXFCE4PANEL_VERSION">LIBXFCE4PANEL_VERSION</a>
+#define             <a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS" title="LIBXFCE4PANEL_MAJOR_VERSION">LIBXFCE4PANEL_MAJOR_VERSION</a>
+#define             <a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS" title="LIBXFCE4PANEL_MINOR_VERSION">LIBXFCE4PANEL_MINOR_VERSION</a>
+#define             <a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS" title="LIBXFCE4PANEL_MICRO_VERSION">LIBXFCE4PANEL_MICRO_VERSION</a>
+#define             <a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-CHECK-VERSION:CAPS" title="LIBXFCE4PANEL_CHECK_VERSION()">LIBXFCE4PANEL_CHECK_VERSION</a>         (major,
+                                                         minor,
+                                                         micro)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4panel-Version-Information.description"></a><h2>Description</h2>
+<p>
+The panel library provides version information, which could be used
+by plugins to handle new API.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4panel-Version-Information.details"></a><h2>Details</h2>
+<div class="refsect2" title="libxfce4panel_major_version">
+<a name="libxfce4panel-major-version"></a><h3>libxfce4panel_major_version</h3>
+<pre class="programlisting">extern const guint libxfce4panel_major_version;
+</pre>
+<p>
+The major version number of the libxfce4panel library (e.g. in
+version 4.8.0 this is 4).
+</p>
+<p>
+This variable is in the library, so represents the
+libxfce4panel library you have linked against. Contrast with the
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS" title="LIBXFCE4PANEL_MAJOR_VERSION"><span class="type">LIBXFCE4PANEL_MAJOR_VERSION</span></a> macro, which represents the major
+version of the libxfce4panel headers you have included.
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4panel_minor_version">
+<a name="libxfce4panel-minor-version"></a><h3>libxfce4panel_minor_version</h3>
+<pre class="programlisting">extern const guint libxfce4panel_minor_version;
+</pre>
+<p>
+The minor version number of the libxfce4panel library (e.g. in
+version 4.8.0 this is 8).
+</p>
+<p>
+This variable is in the library, so represents the
+libxfce4panel library you have linked against. Contrast with the
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS" title="LIBXFCE4PANEL_MINOR_VERSION"><span class="type">LIBXFCE4PANEL_MINOR_VERSION</span></a> macro, which represents the minor
+version of the libxfce4panel headers you have included.
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4panel_micro_version">
+<a name="libxfce4panel-micro-version"></a><h3>libxfce4panel_micro_version</h3>
+<pre class="programlisting">extern const guint libxfce4panel_micro_version;
+</pre>
+<p>
+The micro version number of the libxfce4panel library (e.g. in
+version 4.8.0 this is 0).
+</p>
+<p>
+This variable is in the library, so represents the
+libxfce4panel library you have linked against. Contrast with the
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS" title="LIBXFCE4PANEL_MICRO_VERSION"><span class="type">LIBXFCE4PANEL_MICRO_VERSION</span></a> macro, which represents the micro
+version of the libxfce4panel headers you have included.
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4panel_check_version ()">
+<a name="libxfce4panel-check-version"></a><h3>libxfce4panel_check_version ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       libxfce4panel_check_version         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);</pre>
+<p>
+Checks that the libxfce4panel library in use is compatible with
+the given version. Generally you would pass in the constants
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS" title="LIBXFCE4PANEL_MAJOR_VERSION"><span class="type">LIBXFCE4PANEL_MAJOR_VERSION</span></a>, <a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS" title="LIBXFCE4PANEL_MINOR_VERSION"><span class="type">LIBXFCE4PANEL_MINOR_VERSION</span></a> and
+<a class="link" href="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS" title="LIBXFCE4PANEL_MICRO_VERSION"><span class="type">LIBXFCE4PANEL_MICRO_VERSION</span></a> as the three arguments to this
+function; that produces a check that the library in use is
+compatible with the version of libxfce4panel the extension was
+compiled against.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id355971"></a><p class="title"><b>Example 1. Checking the runtime version of the Libxfce4panel library</b></p>
+<div class="example-contents"><pre class="programlisting">
+const gchar *mismatch;
+mismatch = libxfce4panel_check_version (LIBXFCE4PANEL_MAJOR_VERSION,
+                                     LIBXFCE4PANEL_MINOR_VERSION,
+                                     LIBXFCE4PANEL_MICRO_VERSION);
+if (G_UNLIKELY (mismatch != NULL))
+  g_error ("Version mismatch: %s", mismatch);
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_major</code></em> :</span></p></td>
+<td>the required major version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_minor</code></em> :</span></p></td>
+<td>the required minor version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_micro</code></em> :</span></p></td>
+<td>the required micro version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the library is compatible with the given version,
+         or a string describing the version mismatch. The returned
+         string is owned by the library and must not be freed or
+         modified by the caller.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4PANEL_VERSION">
+<a name="LIBXFCE4PANEL-VERSION:CAPS"></a><h3>LIBXFCE4PANEL_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4PANEL_VERSION ("4.8.0git-6485131")
+</pre>
+<p>
+String with the full version of the panel.
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4PANEL_MAJOR_VERSION">
+<a name="LIBXFCE4PANEL-MAJOR-VERSION:CAPS"></a><h3>LIBXFCE4PANEL_MAJOR_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4PANEL_MAJOR_VERSION (4)
+</pre>
+<p>
+The major version number of the libxfce4panel library.
+Like libxfce4panel_major_version, but from the headers used at
+application compile time, rather than from the library
+linked against at application run time.
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4PANEL_MINOR_VERSION">
+<a name="LIBXFCE4PANEL-MINOR-VERSION:CAPS"></a><h3>LIBXFCE4PANEL_MINOR_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4PANEL_MINOR_VERSION (8)
+</pre>
+<p>
+The minor version number of the libxfce4panel library.
+Like libxfce4panel_minor_version, but from the headers used at
+application compile time, rather than from the library
+linked against at application run time.
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4PANEL_MICRO_VERSION">
+<a name="LIBXFCE4PANEL-MICRO-VERSION:CAPS"></a><h3>LIBXFCE4PANEL_MICRO_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4PANEL_MICRO_VERSION (0)
+</pre>
+<p>
+The micro version number of the libxfce4panel library.
+Like libxfce4panel_micro_version, but from the headers used at
+application compile time, rather than from the library
+linked against at application run time
+</p>
+<p class="since">Since 4.8</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4PANEL_CHECK_VERSION()">
+<a name="LIBXFCE4PANEL-CHECK-VERSION:CAPS"></a><h3>LIBXFCE4PANEL_CHECK_VERSION()</h3>
+<pre class="programlisting">#define             LIBXFCE4PANEL_CHECK_VERSION(major,minor,micro)</pre>
+<p>
+Checks the version of the libxfce4panel library.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>major</code></em> :</span></p></td>
+<td>the major version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>minor</code></em> :</span></p></td>
+<td>the minor version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>micro</code></em> :</span></p></td>
+<td>the micro version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the version of the libxfce4panel header files is
+         the same as or newer than the passed-in version.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.8</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-fundamentals.html b/api/libxfce4panel/libxfce4panel-fundamentals.html
new file mode 100644
index 0000000..043cafe
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-fundamentals.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part I. Fundamentals</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="next" href="libxfce4panel-Version-Information.html" title="Version Information">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-Version-Information.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part I. Fundamentals">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4panel-fundamentals"></a>Part I. Fundamentals</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Information about the panel version in use.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Standard-Enumerations.html">Standard Enumerations</a></span><span class="refpurpose"> — Standard enumerations used by the Xfce Panel.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Commonly-used-plugin-macros.html">Commonly used plugin macros</a></span><span class="refpurpose"> — Various macros to make life easier for plugin developers.</span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-miscelleanous.html b/api/libxfce4panel/libxfce4panel-miscelleanous.html
new file mode 100644
index 0000000..3dd1813
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-miscelleanous.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part IV. Miscelleanous</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="XfcePanelImage.html" title="XfcePanelImage">
+<link rel="next" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="XfcePanelImage.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="libxfce4panel-Convenience-Functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part IV. Miscelleanous">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4panel-miscelleanous"></a>Part IV. Miscelleanous</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl><dt>
+<span class="refentrytitle"><a href="libxfce4panel-Convenience-Functions.html">Convenience Functions</a></span><span class="refpurpose"> — Special purpose widgets and utilities</span>
+</dt></dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-plugins.html b/api/libxfce4panel/libxfce4panel-plugins.html
new file mode 100644
index 0000000..4510286
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-plugins.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part II. Panel Plugins</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="libxfce4panel-Commonly-used-plugin-macros.html" title="Commonly used plugin macros">
+<link rel="next" href="XfcePanelPlugin.html" title="XfcePanelPlugin">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-Commonly-used-plugin-macros.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="XfcePanelPlugin.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part II. Panel Plugins">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4panel-plugins"></a>Part II. Panel Plugins</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="XfcePanelPlugin.html">XfcePanelPlugin</a></span><span class="refpurpose"> — Interface for panel plugins</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Panel-Plugin-Register-Macros.html">Panel Plugin Register Macros</a></span><span class="refpurpose"> — Register panel plugins that are compiled as modules.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html">Panel Plugin Register Macros (4.6 Style)</a></span><span class="refpurpose"> — The 4.6 way of registering plugins that compiled as executables</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html">GObject Oriented Panel Plugin Registers Macros</a></span><span class="refpurpose"> — Macros to register panel plugins, written as GObjects.</span>
+</dt>
+</dl>
+</div>
+<div class="sect1" title="Register plugins with the panel">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="libxfce4panel-register"></a>Register plugins with the panel</h2></div></div></div>
+<p>Since 4.8 there are various ways to register a plugin with the panel. Which option you
+      choose depends on a couple of things: is the plugin compiled as a module or as an
+      executable and do you want to write a plugin as a GObject.</p>
+<div class="sect2" title="Internal or external">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="id346902"></a>Internal or external</h3></div></div></div>
+<p>In 4.6 you had to choose to compile a plugin as an executable to run it external (with
+        the appropriate macro to register external plugins) and the same for internal plugins that
+        were compiled a modules. This worked quite good, but had a couple of disadvantages:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>To switch between internal and external you needed to change the build system and
+            registration macros, so this was not very flexible.</p></li>
+<li class="listitem"><p>When changes were made in the registration macros (esp the ones for external plugins)
+            a plugin had to recompile. Also each plugin copied the same piece of code.</p></li>
+<li class="listitem"><p>Improvements in the panel communication (D-Bus) and transparant backgrounds where
+            either avoided or hard to implement.</p></li>
+</ul></div>
+<p>To work around those disadvantages Xfce Panel 4.8 introduced a new way to run plugins
+        that are compiled as modules in a separate process: a plugin wrapper. The plugin wrapper is started
+        by the panel for each external plugin and embeds the plugin module. It provides the communication
+        between the panel and the module using D-Bus and still has the big advantage of the 'old' exectuable
+        external plugin: if it crashes it won't crash the panel.</p>
+<p>Whether a plugin is started internal or external is defined by the boolean in the
+        <code class="varname">X-XFCE-Internal</code> key in the plugins desktop file. No need to change the macros
+        and the registration macro code can be kept to an absolute minimum.</p>
+<p>This does not mean the 4.6 executable plugins are no supported anymore. However if you write
+        a new plugin or you plugin depends on libxfce4panel 4.8, it is recommended to switch to the new
+        registration functions and compile your plugin as a module. To make this move obvious the old
+        macros are all marked as deprecated in this API reference.</p>
+</div>
+<div class="sect2" title="GObject plugins">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="id303471"></a>GObject plugins</h3></div></div></div>
+<p>To handle the difference in 4.6 between internal and external plugins, the plugin API contained
+        3 different types. There were two objects <span class="structname">XfceInternalPanelPlugin</span> and
+        <span class="structname">XfceExternalPanelPlugin</span> based on a different parents (resp.
+        <span class="structname">GtkEventBox</span> and <span class="structname">GtkPlug</span>) that both implemented the
+        <span class="structname">XfcePanelPlugin</span> interface.</p>
+<p>Because internal and external is handled by the wrapper in 4.8, <span class="structname">XfcePanelPlugin</span>
+        is now a single object with <span class="structname">GtkEventBox</span> as parent. Apart from the fact that
+        this reduced a lot of code in libxfce4panel, it also has the advantage that it is easier to write
+        plugins as GObject with <code class="varname">XFCE_TYPE_PANEL_PLUGIN</code> as parent type. This brings a couple
+        of new advantages compared to plugins with register functions:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>You can easily cast you plugin to an <span class="structname">XfcePanelPlugin</span>, so
+            no need for custom structures. You also get all the GOBject features like type checking.</p></li></ul></div>
+<p>Downside is that you have to register all other types you create inside you plugin and that it
+        could be a bit difficult (when running internal) with special libraries. To work around the latter
+        you can make you plugin resident.</p>
+<p>All the plugins shipped with the panel are written as GObjects, so you can find enough examples
+        in the <code class="filename">plugins/</code> folder.</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel-widgets.html b/api/libxfce4panel/libxfce4panel-widgets.html
new file mode 100644
index 0000000..246f89d
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel-widgets.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part III. Additional Widgets</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4panel Reference Manual">
+<link rel="prev" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html" title="GObject Oriented Panel Plugin Registers Macros">
+<link rel="next" href="XfceArrowButton.html" title="XfceArrowButton">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4panel Reference Manual</th>
+<td><a accesskey="n" href="XfceArrowButton.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part III. Additional Widgets">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4panel-widgets"></a>Part III. Additional Widgets</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="XfceArrowButton.html">XfceArrowButton</a></span><span class="refpurpose"> — Toggle button with arrow</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfceHVBox.html">XfceHVBox</a></span><span class="refpurpose"> — Container widget with configurable orienation</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="XfcePanelImage.html">XfcePanelImage</a></span><span class="refpurpose"> — Scalable image suitable for panel plugins</span>
+</dt>
+</dl>
+</div>
+<p>This section describes the additional widgets provided by the <span class="application">xfce4-panel</span> library.</p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4panel/libxfce4panel.devhelp b/api/libxfce4panel/libxfce4panel.devhelp
new file mode 100644
index 0000000..93c63dd
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel.devhelp
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Libxfce4panel Reference Manual" link="index.html" author="Nick Schermer" name="libxfce4panel">
+  <chapters>
+    <sub name="Fundamentals" link="libxfce4panel-fundamentals.html">
+      <sub name="Version Information" link="libxfce4panel-Version-Information.html"/>
+      <sub name="Standard Enumerations" link="libxfce4panel-Standard-Enumerations.html"/>
+      <sub name="Commonly used plugin macros" link="libxfce4panel-Commonly-used-plugin-macros.html"/>
+    </sub>
+    <sub name="Panel Plugins" link="libxfce4panel-plugins.html">
+      <sub name="Register plugins with the panel" link="libxfce4panel-plugins.html#libxfce4panel-register"/>
+      <sub name="XfcePanelPlugin" link="XfcePanelPlugin.html"/>
+      <sub name="Panel Plugin Register Macros" link="libxfce4panel-Panel-Plugin-Register-Macros.html"/>
+      <sub name="Panel Plugin Register Macros (4.6 Style)" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html"/>
+      <sub name="GObject Oriented Panel Plugin Registers Macros" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html"/>
+    </sub>
+    <sub name="Additional Widgets" link="libxfce4panel-widgets.html">
+      <sub name="XfceArrowButton" link="XfceArrowButton.html"/>
+      <sub name="XfceHVBox" link="XfceHVBox.html"/>
+      <sub name="XfcePanelImage" link="XfcePanelImage.html"/>
+    </sub>
+    <sub name="Miscelleanous" link="libxfce4panel-miscelleanous.html">
+      <sub name="Convenience Functions" link="libxfce4panel-Convenience-Functions.html"/>
+    </sub>
+    <sub name="Index of all symbols" link="api-index-full.html"/>
+    <sub name="Index of deprecated symbols" link="api-index-deprecated.html"/>
+    <sub name="Index of new symbols in 4.8" link="api-index-4-8.html"/>
+    <sub name="Index of new symbols in 4.6" link="api-index-4-6.html"/>
+  </chapters>
+  <functions>
+    <function name="libxfce4panel_major_version" link="libxfce4panel-Version-Information.html#libxfce4panel-major-version"/>
+    <function name="libxfce4panel_minor_version" link="libxfce4panel-Version-Information.html#libxfce4panel-minor-version"/>
+    <function name="libxfce4panel_micro_version" link="libxfce4panel-Version-Information.html#libxfce4panel-micro-version"/>
+    <function name="libxfce4panel_check_version ()" link="libxfce4panel-Version-Information.html#libxfce4panel-check-version"/>
+    <function name="LIBXFCE4PANEL_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-VERSION:CAPS"/>
+    <function name="LIBXFCE4PANEL_MAJOR_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS"/>
+    <function name="LIBXFCE4PANEL_MINOR_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS"/>
+    <function name="LIBXFCE4PANEL_MICRO_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS"/>
+    <function name="LIBXFCE4PANEL_CHECK_VERSION()" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-CHECK-VERSION:CAPS"/>
+    <function name="enum XfceScreenPosition" link="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition"/>
+    <function name="xfce_screen_position_get_orientation()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-get-orientation"/>
+    <function name="xfce_screen_position_is_bottom()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-bottom"/>
+    <function name="xfce_screen_position_is_floating()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-floating"/>
+    <function name="xfce_screen_position_is_horizontal()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-horizontal"/>
+    <function name="xfce_screen_position_is_left()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-left"/>
+    <function name="xfce_screen_position_is_right()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-right"/>
+    <function name="xfce_screen_position_is_top()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-top"/>
+    <function name="XFCE_PANEL_CHANNEL_NAME" link="libxfce4panel-Commonly-used-plugin-macros.html#XFCE-PANEL-CHANNEL-NAME:CAPS"/>
+    <function name="panel_slice_alloc()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc"/>
+    <function name="panel_slice_alloc0()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc0"/>
+    <function name="panel_slice_free()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free"/>
+    <function name="panel_slice_free1()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free1"/>
+    <function name="panel_slice_new()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new"/>
+    <function name="panel_slice_new0()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new0"/>
+    <function name="PANEL_PARAM_READABLE" link="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READABLE:CAPS"/>
+    <function name="PANEL_PARAM_READWRITE" link="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READWRITE:CAPS"/>
+    <function name="PANEL_PARAM_WRITABLE" link="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-WRITABLE:CAPS"/>
+    <function name="XfcePanelPlugin" link="XfcePanelPlugin.html#XfcePanelPlugin-struct"/>
+    <function name="XfcePanelPluginClass" link="XfcePanelPlugin.html#XfcePanelPluginClass"/>
+    <function name="xfce_panel_plugin_get_name ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-name"/>
+    <function name="xfce_panel_plugin_get_display_name ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-display-name"/>
+    <function name="xfce_panel_plugin_get_comment ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-comment"/>
+    <function name="xfce_panel_plugin_get_unique_id ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-unique-id"/>
+    <function name="xfce_panel_plugin_get_property_base ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-property-base"/>
+    <function name="xfce_panel_plugin_get_arguments ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-arguments"/>
+    <function name="xfce_panel_plugin_get_size ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-size"/>
+    <function name="xfce_panel_plugin_get_expand ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-expand"/>
+    <function name="xfce_panel_plugin_set_expand ()" link="XfcePanelPlugin.html#xfce-panel-plugin-set-expand"/>
+    <function name="xfce_panel_plugin_get_orientation ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-orientation"/>
+    <function name="xfce_panel_plugin_get_screen_position ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-screen-position"/>
+    <function name="xfce_panel_plugin_get_locked ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-locked"/>
+    <function name="xfce_panel_plugin_take_window ()" link="XfcePanelPlugin.html#xfce-panel-plugin-take-window"/>
+    <function name="xfce_panel_plugin_add_action_widget ()" link="XfcePanelPlugin.html#xfce-panel-plugin-add-action-widget"/>
+    <function name="xfce_panel_plugin_menu_insert_item ()" link="XfcePanelPlugin.html#xfce-panel-plugin-menu-insert-item"/>
+    <function name="xfce_panel_plugin_menu_show_configure ()" link="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure"/>
+    <function name="xfce_panel_plugin_menu_show_about ()" link="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-about"/>
+    <function name="xfce_panel_plugin_remove ()" link="XfcePanelPlugin.html#xfce-panel-plugin-remove"/>
+    <function name="xfce_panel_plugin_block_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-block-menu"/>
+    <function name="xfce_panel_plugin_unblock_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu"/>
+    <function name="xfce_panel_plugin_register_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-register-menu"/>
+    <function name="xfce_panel_plugin_arrow_type ()" link="XfcePanelPlugin.html#xfce-panel-plugin-arrow-type"/>
+    <function name="xfce_panel_plugin_position_widget ()" link="XfcePanelPlugin.html#xfce-panel-plugin-position-widget"/>
+    <function name="xfce_panel_plugin_position_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-position-menu"/>
+    <function name="xfce_panel_plugin_focus_widget ()" link="XfcePanelPlugin.html#xfce-panel-plugin-focus-widget"/>
+    <function name="xfce_panel_plugin_block_autohide ()" link="XfcePanelPlugin.html#xfce-panel-plugin-block-autohide"/>
+    <function name="xfce_panel_plugin_lookup_rc_file ()" link="XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file"/>
+    <function name="xfce_panel_plugin_save_location ()" link="XfcePanelPlugin.html#xfce-panel-plugin-save-location"/>
+    <function name="xfce_panel_plugin_xfconf_channel_new()" link="XfcePanelPlugin.html#xfce-panel-plugin-xfconf-channel-new"/>
+    <function name="xfce_panel_plugin_set_panel_hidden()" link="XfcePanelPlugin.html#xfce-panel-plugin-set-panel-hidden"/>
+    <function name="The "arguments" property" link="XfcePanelPlugin.html#XfcePanelPlugin--arguments"/>
+    <function name="The "comment" property" link="XfcePanelPlugin.html#XfcePanelPlugin--comment"/>
+    <function name="The "display-name" property" link="XfcePanelPlugin.html#XfcePanelPlugin--display-name"/>
+    <function name="The "expand" property" link="XfcePanelPlugin.html#XfcePanelPlugin--expand"/>
+    <function name="The "name" property" link="XfcePanelPlugin.html#XfcePanelPlugin--name"/>
+    <function name="The "orientation" property" link="XfcePanelPlugin.html#XfcePanelPlugin--orientation"/>
+    <function name="The "screen-position" property" link="XfcePanelPlugin.html#XfcePanelPlugin--screen-position"/>
+    <function name="The "size" property" link="XfcePanelPlugin.html#XfcePanelPlugin--size"/>
+    <function name="The "unique-id" property" link="XfcePanelPlugin.html#XfcePanelPlugin--unique-id"/>
+    <function name="The "about" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-about"/>
+    <function name="The "configure-plugin" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-configure-plugin"/>
+    <function name="The "free-data" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-free-data"/>
+    <function name="The "orientation-changed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-orientation-changed"/>
+    <function name="The "remote-event" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-remote-event"/>
+    <function name="The "removed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-removed"/>
+    <function name="The "save" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-save"/>
+    <function name="The "screen-position-changed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-screen-position-changed"/>
+    <function name="The "size-changed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-size-changed"/>
+    <function name="XfcePanelPluginCheck ()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck"/>
+    <function name="XfcePanelPluginFunc ()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc"/>
+    <function name="XfcePanelPluginPreInit ()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER_FULL()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS"/>
+    <function name="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS"/>
+    <function name="XfcePanelTypeModule" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XfcePanelTypeModule"/>
+    <function name="XFCE_PANEL_DEFINE_PLUGIN()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS"/>
+    <function name="XFCE_PANEL_DEFINE_PLUGIN_RESIDENT()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS"/>
+    <function name="XFCE_PANEL_DEFINE_TYPE()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS"/>
+    <function name="XFCE_PANEL_DEFINE_PREINIT_FUNC()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS"/>
+    <function name="XfceArrowButton" link="XfceArrowButton.html#XfceArrowButton-struct"/>
+    <function name="xfce_arrow_button_new ()" link="XfceArrowButton.html#xfce-arrow-button-new"/>
+    <function name="xfce_arrow_button_get_arrow_type ()" link="XfceArrowButton.html#xfce-arrow-button-get-arrow-type"/>
+    <function name="xfce_arrow_button_set_arrow_type ()" link="XfceArrowButton.html#xfce-arrow-button-set-arrow-type"/>
+    <function name="xfce_arrow_button_get_blinking ()" link="XfceArrowButton.html#xfce-arrow-button-get-blinking"/>
+    <function name="xfce_arrow_button_set_blinking ()" link="XfceArrowButton.html#xfce-arrow-button-set-blinking"/>
+    <function name="The "arrow-type" property" link="XfceArrowButton.html#XfceArrowButton--arrow-type"/>
+    <function name="The "arrow-type-changed" signal" link="XfceArrowButton.html#XfceArrowButton-arrow-type-changed"/>
+    <function name="XfceHVBox" link="XfceHVBox.html#XfceHVBox-struct"/>
+    <function name="xfce_hvbox_new ()" link="XfceHVBox.html#xfce-hvbox-new"/>
+    <function name="xfce_hvbox_set_orientation ()" link="XfceHVBox.html#xfce-hvbox-set-orientation"/>
+    <function name="xfce_hvbox_get_orientation ()" link="XfceHVBox.html#xfce-hvbox-get-orientation"/>
+    <function name="XfcePanelImage" link="XfcePanelImage.html#XfcePanelImage-struct"/>
+    <function name="xfce_panel_image_new ()" link="XfcePanelImage.html#xfce-panel-image-new"/>
+    <function name="xfce_panel_image_new_from_pixbuf ()" link="XfcePanelImage.html#xfce-panel-image-new-from-pixbuf"/>
+    <function name="xfce_panel_image_new_from_source ()" link="XfcePanelImage.html#xfce-panel-image-new-from-source"/>
+    <function name="xfce_panel_image_set_from_pixbuf ()" link="XfcePanelImage.html#xfce-panel-image-set-from-pixbuf"/>
+    <function name="xfce_panel_image_set_from_source ()" link="XfcePanelImage.html#xfce-panel-image-set-from-source"/>
+    <function name="xfce_panel_image_set_size ()" link="XfcePanelImage.html#xfce-panel-image-set-size"/>
+    <function name="xfce_panel_image_get_size ()" link="XfcePanelImage.html#xfce-panel-image-get-size"/>
+    <function name="xfce_panel_image_clear ()" link="XfcePanelImage.html#xfce-panel-image-clear"/>
+    <function name="The "pixbuf" property" link="XfcePanelImage.html#XfcePanelImage--pixbuf"/>
+    <function name="The "size" property" link="XfcePanelImage.html#XfcePanelImage--size"/>
+    <function name="The "source" property" link="XfcePanelImage.html#XfcePanelImage--source"/>
+    <function name="The "force-gtk-icon-sizes" style property" link="XfcePanelImage.html#XfcePanelImage--s-force-gtk-icon-sizes"/>
+    <function name="xfce_panel_create_button ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-create-button"/>
+    <function name="xfce_panel_create_toggle_button ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-create-toggle-button"/>
+    <function name="xfce_panel_get_channel_name ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-get-channel-name"/>
+    <function name="xfce_panel_pixbuf_from_source ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-pixbuf-from-source"/>
+    <function name="xfce_allow_panel_customization" link="libxfce4panel-Convenience-Functions.html#xfce-allow-panel-customization"/>
+    <function name="xfce_create_panel_button" link="libxfce4panel-Convenience-Functions.html#xfce-create-panel-button"/>
+    <function name="xfce_create_panel_toggle_button" link="libxfce4panel-Convenience-Functions.html#xfce-create-panel-toggle-button"/>
+  </functions>
+</book>
diff --git a/api/libxfce4panel/libxfce4panel.devhelp2 b/api/libxfce4panel/libxfce4panel.devhelp2
new file mode 100644
index 0000000..ae455c0
--- /dev/null
+++ b/api/libxfce4panel/libxfce4panel.devhelp2
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Libxfce4panel Reference Manual" link="index.html" author="Nick Schermer" name="libxfce4panel" version="2" language="c">
+  <chapters>
+    <sub name="Fundamentals" link="libxfce4panel-fundamentals.html">
+      <sub name="Version Information" link="libxfce4panel-Version-Information.html"/>
+      <sub name="Standard Enumerations" link="libxfce4panel-Standard-Enumerations.html"/>
+      <sub name="Commonly used plugin macros" link="libxfce4panel-Commonly-used-plugin-macros.html"/>
+    </sub>
+    <sub name="Panel Plugins" link="libxfce4panel-plugins.html">
+      <sub name="Register plugins with the panel" link="libxfce4panel-plugins.html#libxfce4panel-register"/>
+      <sub name="XfcePanelPlugin" link="XfcePanelPlugin.html"/>
+      <sub name="Panel Plugin Register Macros" link="libxfce4panel-Panel-Plugin-Register-Macros.html"/>
+      <sub name="Panel Plugin Register Macros (4.6 Style)" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html"/>
+      <sub name="GObject Oriented Panel Plugin Registers Macros" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html"/>
+    </sub>
+    <sub name="Additional Widgets" link="libxfce4panel-widgets.html">
+      <sub name="XfceArrowButton" link="XfceArrowButton.html"/>
+      <sub name="XfceHVBox" link="XfceHVBox.html"/>
+      <sub name="XfcePanelImage" link="XfcePanelImage.html"/>
+    </sub>
+    <sub name="Miscelleanous" link="libxfce4panel-miscelleanous.html">
+      <sub name="Convenience Functions" link="libxfce4panel-Convenience-Functions.html"/>
+    </sub>
+    <sub name="Index of all symbols" link="api-index-full.html"/>
+    <sub name="Index of deprecated symbols" link="api-index-deprecated.html"/>
+    <sub name="Index of new symbols in 4.8" link="api-index-4-8.html"/>
+    <sub name="Index of new symbols in 4.6" link="api-index-4-6.html"/>
+  </chapters>
+  <functions>
+    <keyword type="variable" name="libxfce4panel_major_version" link="libxfce4panel-Version-Information.html#libxfce4panel-major-version" since="4.8"/>
+    <keyword type="variable" name="libxfce4panel_minor_version" link="libxfce4panel-Version-Information.html#libxfce4panel-minor-version" since="4.8"/>
+    <keyword type="variable" name="libxfce4panel_micro_version" link="libxfce4panel-Version-Information.html#libxfce4panel-micro-version" since="4.8"/>
+    <keyword type="function" name="libxfce4panel_check_version ()" link="libxfce4panel-Version-Information.html#libxfce4panel-check-version" since="4.8"/>
+    <keyword type="macro" name="LIBXFCE4PANEL_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-VERSION:CAPS" since="4.8"/>
+    <keyword type="macro" name="LIBXFCE4PANEL_MAJOR_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MAJOR-VERSION:CAPS" since="4.8"/>
+    <keyword type="macro" name="LIBXFCE4PANEL_MINOR_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MINOR-VERSION:CAPS" since="4.8"/>
+    <keyword type="macro" name="LIBXFCE4PANEL_MICRO_VERSION" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-MICRO-VERSION:CAPS" since="4.8"/>
+    <keyword type="macro" name="LIBXFCE4PANEL_CHECK_VERSION()" link="libxfce4panel-Version-Information.html#LIBXFCE4PANEL-CHECK-VERSION:CAPS" since="4.8"/>
+    <keyword type="enum" name="enum XfceScreenPosition" link="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition"/>
+    <keyword type="macro" name="xfce_screen_position_get_orientation()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-get-orientation"/>
+    <keyword type="macro" name="xfce_screen_position_is_bottom()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-bottom"/>
+    <keyword type="macro" name="xfce_screen_position_is_floating()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-floating"/>
+    <keyword type="macro" name="xfce_screen_position_is_horizontal()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-horizontal"/>
+    <keyword type="macro" name="xfce_screen_position_is_left()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-left"/>
+    <keyword type="macro" name="xfce_screen_position_is_right()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-right"/>
+    <keyword type="macro" name="xfce_screen_position_is_top()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-top"/>
+    <keyword type="macro" name="XFCE_PANEL_CHANNEL_NAME" link="libxfce4panel-Commonly-used-plugin-macros.html#XFCE-PANEL-CHANNEL-NAME:CAPS" since="4.8"/>
+    <keyword type="macro" name="panel_slice_alloc()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc" deprecated=""/>
+    <keyword type="macro" name="panel_slice_alloc0()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-alloc0" deprecated=""/>
+    <keyword type="macro" name="panel_slice_free()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free" deprecated=""/>
+    <keyword type="macro" name="panel_slice_free1()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-free1" deprecated=""/>
+    <keyword type="macro" name="panel_slice_new()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new" deprecated=""/>
+    <keyword type="macro" name="panel_slice_new0()" link="libxfce4panel-Commonly-used-plugin-macros.html#panel-slice-new0" deprecated=""/>
+    <keyword type="macro" name="PANEL_PARAM_READABLE" link="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READABLE:CAPS" deprecated=""/>
+    <keyword type="macro" name="PANEL_PARAM_READWRITE" link="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-READWRITE:CAPS" deprecated=""/>
+    <keyword type="macro" name="PANEL_PARAM_WRITABLE" link="libxfce4panel-Commonly-used-plugin-macros.html#PANEL-PARAM-WRITABLE:CAPS" deprecated=""/>
+    <keyword type="struct" name="XfcePanelPlugin" link="XfcePanelPlugin.html#XfcePanelPlugin-struct"/>
+    <keyword type="struct" name="XfcePanelPluginClass" link="XfcePanelPlugin.html#XfcePanelPluginClass"/>
+    <keyword type="function" name="xfce_panel_plugin_get_name ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-name"/>
+    <keyword type="function" name="xfce_panel_plugin_get_display_name ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-display-name"/>
+    <keyword type="function" name="xfce_panel_plugin_get_comment ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-comment" since="4.8"/>
+    <keyword type="function" name="xfce_panel_plugin_get_unique_id ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-unique-id"/>
+    <keyword type="function" name="xfce_panel_plugin_get_property_base ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-property-base"/>
+    <keyword type="function" name="xfce_panel_plugin_get_arguments ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-arguments" since="4.8"/>
+    <keyword type="function" name="xfce_panel_plugin_get_size ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-size"/>
+    <keyword type="function" name="xfce_panel_plugin_get_expand ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-expand"/>
+    <keyword type="function" name="xfce_panel_plugin_set_expand ()" link="XfcePanelPlugin.html#xfce-panel-plugin-set-expand"/>
+    <keyword type="function" name="xfce_panel_plugin_get_orientation ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-orientation"/>
+    <keyword type="function" name="xfce_panel_plugin_get_screen_position ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-screen-position"/>
+    <keyword type="function" name="xfce_panel_plugin_get_locked ()" link="XfcePanelPlugin.html#xfce-panel-plugin-get-locked" since="4.8"/>
+    <keyword type="function" name="xfce_panel_plugin_take_window ()" link="XfcePanelPlugin.html#xfce-panel-plugin-take-window" since="4.8"/>
+    <keyword type="function" name="xfce_panel_plugin_add_action_widget ()" link="XfcePanelPlugin.html#xfce-panel-plugin-add-action-widget"/>
+    <keyword type="function" name="xfce_panel_plugin_menu_insert_item ()" link="XfcePanelPlugin.html#xfce-panel-plugin-menu-insert-item"/>
+    <keyword type="function" name="xfce_panel_plugin_menu_show_configure ()" link="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure"/>
+    <keyword type="function" name="xfce_panel_plugin_menu_show_about ()" link="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-about"/>
+    <keyword type="function" name="xfce_panel_plugin_remove ()" link="XfcePanelPlugin.html#xfce-panel-plugin-remove" since="4.8"/>
+    <keyword type="function" name="xfce_panel_plugin_block_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-block-menu"/>
+    <keyword type="function" name="xfce_panel_plugin_unblock_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu"/>
+    <keyword type="function" name="xfce_panel_plugin_register_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-register-menu"/>
+    <keyword type="function" name="xfce_panel_plugin_arrow_type ()" link="XfcePanelPlugin.html#xfce-panel-plugin-arrow-type"/>
+    <keyword type="function" name="xfce_panel_plugin_position_widget ()" link="XfcePanelPlugin.html#xfce-panel-plugin-position-widget"/>
+    <keyword type="function" name="xfce_panel_plugin_position_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-position-menu"/>
+    <keyword type="function" name="xfce_panel_plugin_focus_widget ()" link="XfcePanelPlugin.html#xfce-panel-plugin-focus-widget"/>
+    <keyword type="function" name="xfce_panel_plugin_block_autohide ()" link="XfcePanelPlugin.html#xfce-panel-plugin-block-autohide"/>
+    <keyword type="function" name="xfce_panel_plugin_lookup_rc_file ()" link="XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file"/>
+    <keyword type="function" name="xfce_panel_plugin_save_location ()" link="XfcePanelPlugin.html#xfce-panel-plugin-save-location"/>
+    <keyword type="macro" name="xfce_panel_plugin_xfconf_channel_new()" link="XfcePanelPlugin.html#xfce-panel-plugin-xfconf-channel-new" since="4.8"/>
+    <keyword type="macro" name="xfce_panel_plugin_set_panel_hidden()" link="XfcePanelPlugin.html#xfce-panel-plugin-set-panel-hidden" deprecated="4.8: Use xfce_panel_plugin_block_autohide() instead."/>
+    <keyword type="property" name="The "arguments" property" link="XfcePanelPlugin.html#XfcePanelPlugin--arguments"/>
+    <keyword type="property" name="The "comment" property" link="XfcePanelPlugin.html#XfcePanelPlugin--comment"/>
+    <keyword type="property" name="The "display-name" property" link="XfcePanelPlugin.html#XfcePanelPlugin--display-name"/>
+    <keyword type="property" name="The "expand" property" link="XfcePanelPlugin.html#XfcePanelPlugin--expand"/>
+    <keyword type="property" name="The "name" property" link="XfcePanelPlugin.html#XfcePanelPlugin--name"/>
+    <keyword type="property" name="The "orientation" property" link="XfcePanelPlugin.html#XfcePanelPlugin--orientation"/>
+    <keyword type="property" name="The "screen-position" property" link="XfcePanelPlugin.html#XfcePanelPlugin--screen-position"/>
+    <keyword type="property" name="The "size" property" link="XfcePanelPlugin.html#XfcePanelPlugin--size"/>
+    <keyword type="property" name="The "unique-id" property" link="XfcePanelPlugin.html#XfcePanelPlugin--unique-id"/>
+    <keyword type="signal" name="The "about" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-about"/>
+    <keyword type="signal" name="The "configure-plugin" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-configure-plugin"/>
+    <keyword type="signal" name="The "free-data" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-free-data"/>
+    <keyword type="signal" name="The "orientation-changed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-orientation-changed"/>
+    <keyword type="signal" name="The "remote-event" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-remote-event"/>
+    <keyword type="signal" name="The "removed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-removed"/>
+    <keyword type="signal" name="The "save" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-save"/>
+    <keyword type="signal" name="The "screen-position-changed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-screen-position-changed"/>
+    <keyword type="signal" name="The "size-changed" signal" link="XfcePanelPlugin.html#XfcePanelPlugin-size-changed"/>
+    <keyword type="function" name="XfcePanelPluginCheck ()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginCheck"/>
+    <keyword type="function" name="XfcePanelPluginFunc ()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginFunc"/>
+    <keyword type="function" name="XfcePanelPluginPreInit ()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XfcePanelPluginPreInit" since="4.6"/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER:CAPS" since="4.8"/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-WITH-CHECK:CAPS" since="4.8"/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER_FULL()" link="libxfce4panel-Panel-Plugin-Register-Macros.html#XFCE-PANEL-PLUGIN-REGISTER-FULL:CAPS" since="4.8"/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS" deprecated=""/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-FULL:CAPS" deprecated="" since="4.6"/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL-WITH-CHECK:CAPS" deprecated=""/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS" deprecated="4.8: Use XFCE_PANEL_PLUGIN_REGISTER() instead."/>
+    <keyword type="macro" name="XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()" link="libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html#XFCE-PANEL-PLUGIN-REGISTER-INTERNAL-WITH-CHECK:CAPS" deprecated="4.8: use XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK() instead."/>
+    <keyword type="typedef" name="XfcePanelTypeModule" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XfcePanelTypeModule" since="4.8"/>
+    <keyword type="macro" name="XFCE_PANEL_DEFINE_PLUGIN()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN:CAPS" since="4.8"/>
+    <keyword type="macro" name="XFCE_PANEL_DEFINE_PLUGIN_RESIDENT()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PLUGIN-RESIDENT:CAPS" since="4.8"/>
+    <keyword type="macro" name="XFCE_PANEL_DEFINE_TYPE()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-TYPE:CAPS" since="4.8"/>
+    <keyword type="macro" name="XFCE_PANEL_DEFINE_PREINIT_FUNC()" link="libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html#XFCE-PANEL-DEFINE-PREINIT-FUNC:CAPS" since="4.8"/>
+    <keyword type="struct" name="XfceArrowButton" link="XfceArrowButton.html#XfceArrowButton-struct"/>
+    <keyword type="function" name="xfce_arrow_button_new ()" link="XfceArrowButton.html#xfce-arrow-button-new"/>
+    <keyword type="function" name="xfce_arrow_button_get_arrow_type ()" link="XfceArrowButton.html#xfce-arrow-button-get-arrow-type"/>
+    <keyword type="function" name="xfce_arrow_button_set_arrow_type ()" link="XfceArrowButton.html#xfce-arrow-button-set-arrow-type"/>
+    <keyword type="function" name="xfce_arrow_button_get_blinking ()" link="XfceArrowButton.html#xfce-arrow-button-get-blinking" since="4.8"/>
+    <keyword type="function" name="xfce_arrow_button_set_blinking ()" link="XfceArrowButton.html#xfce-arrow-button-set-blinking" since="4.8"/>
+    <keyword type="property" name="The "arrow-type" property" link="XfceArrowButton.html#XfceArrowButton--arrow-type"/>
+    <keyword type="signal" name="The "arrow-type-changed" signal" link="XfceArrowButton.html#XfceArrowButton-arrow-type-changed"/>
+    <keyword type="struct" name="XfceHVBox" link="XfceHVBox.html#XfceHVBox-struct"/>
+    <keyword type="function" name="xfce_hvbox_new ()" link="XfceHVBox.html#xfce-hvbox-new"/>
+    <keyword type="function" name="xfce_hvbox_set_orientation ()" link="XfceHVBox.html#xfce-hvbox-set-orientation"/>
+    <keyword type="function" name="xfce_hvbox_get_orientation ()" link="XfceHVBox.html#xfce-hvbox-get-orientation"/>
+    <keyword type="struct" name="XfcePanelImage" link="XfcePanelImage.html#XfcePanelImage-struct"/>
+    <keyword type="function" name="xfce_panel_image_new ()" link="XfcePanelImage.html#xfce-panel-image-new" since="4.8"/>
+    <keyword type="function" name="xfce_panel_image_new_from_pixbuf ()" link="XfcePanelImage.html#xfce-panel-image-new-from-pixbuf" since="4.8"/>
+    <keyword type="function" name="xfce_panel_image_new_from_source ()" link="XfcePanelImage.html#xfce-panel-image-new-from-source" since="4.8"/>
+    <keyword type="function" name="xfce_panel_image_set_from_pixbuf ()" link="XfcePanelImage.html#xfce-panel-image-set-from-pixbuf" since="4.8"/>
+    <keyword type="function" name="xfce_panel_image_set_from_source ()" link="XfcePanelImage.html#xfce-panel-image-set-from-source" since="4.8"/>
+    <keyword type="function" name="xfce_panel_image_set_size ()" link="XfcePanelImage.html#xfce-panel-image-set-size" since="4.8"/>
+    <keyword type="function" name="xfce_panel_image_get_size ()" link="XfcePanelImage.html#xfce-panel-image-get-size" since="4.8"/>
+    <keyword type="function" name="xfce_panel_image_clear ()" link="XfcePanelImage.html#xfce-panel-image-clear" since="4.8"/>
+    <keyword type="property" name="The "pixbuf" property" link="XfcePanelImage.html#XfcePanelImage--pixbuf"/>
+    <keyword type="property" name="The "size" property" link="XfcePanelImage.html#XfcePanelImage--size"/>
+    <keyword type="property" name="The "source" property" link="XfcePanelImage.html#XfcePanelImage--source"/>
+    <keyword type="property" name="The "force-gtk-icon-sizes" style property" link="XfcePanelImage.html#XfcePanelImage--s-force-gtk-icon-sizes"/>
+    <keyword type="function" name="xfce_panel_create_button ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-create-button"/>
+    <keyword type="function" name="xfce_panel_create_toggle_button ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-create-toggle-button"/>
+    <keyword type="function" name="xfce_panel_get_channel_name ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-get-channel-name" since="4.8"/>
+    <keyword type="function" name="xfce_panel_pixbuf_from_source ()" link="libxfce4panel-Convenience-Functions.html#xfce-panel-pixbuf-from-source" since="4.8"/>
+    <keyword type="macro" name="xfce_allow_panel_customization" link="libxfce4panel-Convenience-Functions.html#xfce-allow-panel-customization" deprecated="4.8: Look at xfce_panel_plugin_get_locked()."/>
+    <keyword type="macro" name="xfce_create_panel_button" link="libxfce4panel-Convenience-Functions.html#xfce-create-panel-button" deprecated="4.8: Use xfce_panel_create_button() instead."/>
+    <keyword type="macro" name="xfce_create_panel_toggle_button" link="libxfce4panel-Convenience-Functions.html#xfce-create-panel-toggle-button" deprecated="4.8: Use xfce_panel_create_toggle_button() instead."/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_NONE" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NONE:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_NW_H" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NW-H:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_N" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-N:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_NE_H" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NE-H:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_NW_V" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NW-V:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_W" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-W:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_SW_V" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SW-V:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_NE_V" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-NE-V:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_E" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-E:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_SE_V" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SE-V:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_SW_H" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SW-H:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_S" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-S:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_SE_H" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-SE-H:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_FLOATING_H" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-FLOATING-H:CAPS"/>
+    <keyword type="constant" name="XFCE_SCREEN_POSITION_FLOATING_V" link="libxfce4panel-Standard-Enumerations.html#XFCE-SCREEN-POSITION-FLOATING-V:CAPS"/>
+  </functions>
+</book>
diff --git a/api/libxfce4panel/right.png b/api/libxfce4panel/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/libxfce4panel/right.png differ
diff --git a/api/libxfce4panel/style.css b/api/libxfce4panel/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/libxfce4panel/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/libxfce4panel/up.png b/api/libxfce4panel/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/libxfce4panel/up.png differ
diff --git a/api/libxfce4ui-html.tar.bz2 b/api/libxfce4ui-html.tar.bz2
new file mode 100644
index 0000000..0a86948
Binary files /dev/null and b/api/libxfce4ui-html.tar.bz2 differ
diff --git a/api/libxfce4ui/XfceSMClient.html b/api/libxfce4ui/XfceSMClient.html
new file mode 100644
index 0000000..b682e72
--- /dev/null
+++ b/api/libxfce4ui/XfceSMClient.html
@@ -0,0 +1,1165 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfceSMClient</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="libxfce4ui-sm.html" title="Part V. Xfce Session Management Support">
+<link rel="prev" href="libxfce4ui-sm.html" title="Part V. Xfce Session Management Support">
+<link rel="next" href="ix01.html" title="Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-sm.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4ui-sm.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="ix01.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#XfceSMClient.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#XfceSMClient.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#XfceSMClient.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#XfceSMClient.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#XfceSMClient.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfceSMClient">
+<a name="XfceSMClient"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="XfceSMClient.top_of_page"></a>XfceSMClient</span></h2>
+<p>XfceSMClient — Session management client</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="XfceSMClient.stability-level"></a><h2>Stability Level</h2>
+Unstable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="XfceSMClient.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4ui/libxfce4ui.h>
+
+                    <a class="link" href="XfceSMClient.html#XfceSMClient-struct" title="XfceSMClient">XfceSMClient</a>;
+enum                <a class="link" href="XfceSMClient.html#XfceSMClientPriority" title="enum XfceSMClientPriority">XfceSMClientPriority</a>;
+enum                <a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle">XfceSMClientRestartStyle</a>;
+enum                <a class="link" href="XfceSMClient.html#XfceSMClientShutdownHint" title="enum XfceSMClientShutdownHint">XfceSMClientShutdownHint</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html#GOptionGroup"><span class="returnvalue">GOptionGroup</span></a> *      <a class="link" href="XfceSMClient.html#xfce-sm-client-get-option-group" title="xfce_sm_client_get_option_group ()">xfce_sm_client_get_option_group</a>     (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>);
+<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="returnvalue">XfceSMClient</span></a> *      <a class="link" href="XfceSMClient.html#xfce-sm-client-get" title="xfce_sm_client_get ()">xfce_sm_client_get</a>                  (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="returnvalue">XfceSMClient</span></a> *      <a class="link" href="XfceSMClient.html#xfce-sm-client-get-with-argv" title="xfce_sm_client_get_with_argv ()">xfce_sm_client_get_with_argv</a>        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> restart_style</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> priority</code></em>);
+<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="returnvalue">XfceSMClient</span></a> *      <a class="link" href="XfceSMClient.html#xfce-sm-client-get-full" title="xfce_sm_client_get_full ()">xfce_sm_client_get_full</a>             (<em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> restart_style</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> priority</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *resumed_client_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *current_directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **restart_command</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_file</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="XfceSMClient.html#xfce-sm-client-connect" title="xfce_sm_client_connect ()">xfce_sm_client_connect</a>              (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceSMClient.html#xfce-sm-client-disconnect" title="xfce_sm_client_disconnect ()">xfce_sm_client_disconnect</a>           (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="XfceSMClient.html#xfce-sm-client-is-connected" title="xfce_sm_client_is_connected ()">xfce_sm_client_is_connected</a>         (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="XfceSMClient.html#xfce-sm-client-is-resumed" title="xfce_sm_client_is_resumed ()">xfce_sm_client_is_resumed</a>           (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceSMClient.html#xfce-sm-client-set-desktop-file" title="xfce_sm_client_set_desktop_file ()">xfce_sm_client_set_desktop_file</a>     (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_file</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceSMClient.html#xfce-sm-client-request-shutdown" title="xfce_sm_client_request_shutdown ()">xfce_sm_client_request_shutdown</a>     (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientShutdownHint" title="enum XfceSMClientShutdownHint"><span class="type">XfceSMClientShutdownHint</span></a> shutdown_hint</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="XfceSMClient.html#xfce-sm-client-get-client-id" title="xfce_sm_client_get_client_id ()">xfce_sm_client_get_client_id</a>        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="XfceSMClient.html#xfce-sm-client-get-state-file" title="xfce_sm_client_get_state_file ()">xfce_sm_client_get_state_file</a>       (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="XfceSMClient.html#xfce-sm-client-get-current-directory" title="xfce_sm_client_get_current_directory ()">xfce_sm_client_get_current_directory</a>
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceSMClient.html#xfce-sm-client-set-current-directory" title="xfce_sm_client_set_current_directory ()">xfce_sm_client_set_current_directory</a>
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *current_directory</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>              <a class="link" href="XfceSMClient.html#xfce-sm-client-get-priority" title="xfce_sm_client_get_priority ()">xfce_sm_client_get_priority</a>         (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceSMClient.html#xfce-sm-client-set-priority" title="xfce_sm_client_set_priority ()">xfce_sm_client_set_priority</a>         (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> priority</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="XfceSMClient.html#xfce-sm-client-get-restart-command" title="xfce_sm_client_get_restart_command ()">xfce_sm_client_get_restart_command</a>
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceSMClient.html#xfce-sm-client-set-restart-command" title="xfce_sm_client_set_restart_command ()">xfce_sm_client_set_restart_command</a>  (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **restart_command</code></em>);
+<a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="returnvalue">XfceSMClientRestartStyle</span></a>  <a class="link" href="XfceSMClient.html#xfce-sm-client-get-restart-style" title="xfce_sm_client_get_restart_style ()">xfce_sm_client_get_restart_style</a>
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="XfceSMClient.html#xfce-sm-client-set-restart-style" title="xfce_sm_client_set_restart_style ()">xfce_sm_client_set_restart_style</a>    (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> restart_style</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="XfceSMClient.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----XfceSMClient
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="XfceSMClient.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--argc" title='The "argc" property'>argc</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Write / Construct Only
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--argv" title='The "argv" property'>argv</a>"                     <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Write / Construct Only
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--client-id" title='The "client-id" property'>client-id</a>"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--current-directory" title='The "current-directory" property'>current-directory</a>"        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--desktop-file" title='The "desktop-file" property'>desktop-file</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--priority" title='The "priority" property'>priority</a>"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>                : Read / Write / Construct
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--restart-command" title='The "restart-command" property'>restart-command</a>"          <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Read / Write
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--restart-style" title='The "restart-style" property'>restart-style</a>"            <a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a>  : Read / Write / Construct
+  "<a class="link" href="XfceSMClient.html#XfceSMClient--resumed" title='The "resumed" property'>resumed</a>"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="XfceSMClient.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="XfceSMClient.html#XfceSMClient-quit" title='The "quit" signal'>quit</a>"                                           : Run Last
+  "<a class="link" href="XfceSMClient.html#XfceSMClient-quit-cancelled" title='The "quit-cancelled" signal'>quit-cancelled</a>"                                 : Run Last
+  "<a class="link" href="XfceSMClient.html#XfceSMClient-quit-requested" title='The "quit-requested" signal'>quit-requested</a>"                                 : Run Last
+  "<a class="link" href="XfceSMClient.html#XfceSMClient-save-state" title='The "save-state" signal'>save-state</a>"                                     : Run Last
+  "<a class="link" href="XfceSMClient.html#XfceSMClient-save-state-extended" title='The "save-state-extended" signal'>save-state-extended</a>"                            : Run Last
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="XfceSMClient.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> is a session management client that speaks the X Session
+Management Protocol (XSMP).  It's designed to be easy to use and hide some
+of the more esoteric feaures of XSMP from the API user.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="XfceSMClient.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfceSMClient">
+<a name="XfceSMClient-struct"></a><h3>XfceSMClient</h3>
+<pre class="programlisting">typedef struct _XfceSMClient XfceSMClient;</pre>
+<p>
+An opaque struct with only private fields.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum XfceSMClientPriority">
+<a name="XfceSMClientPriority"></a><h3>enum XfceSMClientPriority</h3>
+<pre class="programlisting">typedef enum /*< skip >*/
+{
+    XFCE_SM_CLIENT_PRIORITY_HIGHEST = 0,
+    XFCE_SM_CLIENT_PRIORITY_WM = 15,
+    XFCE_SM_CLIENT_PRIORITY_CORE = 25,
+    XFCE_SM_CLIENT_PRIORITY_DESKTOP = 35,
+    XFCE_SM_CLIENT_PRIORITY_DEFAULT = 50,
+    XFCE_SM_CLIENT_PRIORITY_LOWEST = 255,
+} XfceSMClientPriority;
+</pre>
+<p>
+Some sample priority values for use with <a class="link" href="XfceSMClient.html#xfce-sm-client-set-priority" title="xfce_sm_client_set_priority ()"><code class="function">xfce_sm_client_set_priority()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-PRIORITY-HIGHEST:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_PRIORITY_HIGHEST</code></span></p></td>
+<td>A high priority value.  You probably
+                                  don't want to use this.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-PRIORITY-WM:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_PRIORITY_WM</code></span></p></td>
+<td>A priority value for use by the window manager.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-PRIORITY-CORE:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_PRIORITY_CORE</code></span></p></td>
+<td>A priority value for use by applications that
+                               place windows on the screen and possibly set
+                               window manager struts.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-PRIORITY-DESKTOP:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_PRIORITY_DESKTOP</code></span></p></td>
+<td>A priority value for use by applications
+                                  that draw on the desktop.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-PRIORITY-DEFAULT:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_PRIORITY_DEFAULT</code></span></p></td>
+<td>A priority value for regular applications.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-PRIORITY-LOWEST:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_PRIORITY_LOWEST</code></span></p></td>
+<td>The lowest possible priority value.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum XfceSMClientRestartStyle">
+<a name="XfceSMClientRestartStyle"></a><h3>enum XfceSMClientRestartStyle</h3>
+<pre class="programlisting">typedef enum
+{
+    XFCE_SM_CLIENT_RESTART_NORMAL = 0,
+    XFCE_SM_CLIENT_RESTART_IMMEDIATELY,
+} XfceSMClientRestartStyle;
+</pre>
+<p>
+An enumeration describing how the session manager should restart
+the application.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-RESTART-NORMAL:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_RESTART_NORMAL</code></span></p></td>
+<td>Only restart the application if it is
+                                still running when the session is next
+                                saved.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-RESTART-IMMEDIATELY:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_RESTART_IMMEDIATELY</code></span></p></td>
+<td>Immediately restart the application
+                                     if it ever quits.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum XfceSMClientShutdownHint">
+<a name="XfceSMClientShutdownHint"></a><h3>enum XfceSMClientShutdownHint</h3>
+<pre class="programlisting">typedef enum
+{
+    XFCE_SM_CLIENT_SHUTDOWN_HINT_ASK = 0,
+    XFCE_SM_CLIENT_SHUTDOWN_HINT_LOGOUT,
+    XFCE_SM_CLIENT_SHUTDOWN_HINT_HALT,
+    XFCE_SM_CLIENT_SHUTDOWN_HINT_REBOOT,
+} XfceSMClientShutdownHint;
+</pre>
+<p>
+Hints to the session manager what kind of shutdown the session manager
+should perform.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-SHUTDOWN-HINT-ASK:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_SHUTDOWN_HINT_ASK</code></span></p></td>
+<td>Prompt the user for a choice,
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-SHUTDOWN-HINT-LOGOUT:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_SHUTDOWN_HINT_LOGOUT</code></span></p></td>
+<td>End the current session,
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-SHUTDOWN-HINT-HALT:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_SHUTDOWN_HINT_HALT</code></span></p></td>
+<td>Shut down the computer.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-SM-CLIENT-SHUTDOWN-HINT-REBOOT:CAPS"></a><span class="term"><code class="literal">XFCE_SM_CLIENT_SHUTDOWN_HINT_REBOOT</code></span></p></td>
+<td>Restart the computer.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_option_group ()">
+<a name="xfce-sm-client-get-option-group"></a><h3>xfce_sm_client_get_option_group ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html#GOptionGroup"><span class="returnvalue">GOptionGroup</span></a> *      xfce_sm_client_get_option_group     (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>);</pre>
+<p>
+Constructs a <a href="http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html#GOptionGroup"><span class="type">GOptionGroup</span></a> suitable for use with Glib's
+command-line option parser.
+</p>
+<p>
+This function is a bit sneaky in that it will make a copy of
+the program's argc and argv <span class="emphasis"><em>before</em></span> GTK+ etc.
+has a chance to mess around with it, so <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> can later
+construct an accurate restart command.  Instead of calling
+<a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-init"><code class="function">gtk_init()</code></a> or <a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-init-with-args"><code class="function">gtk_init_with_args()</code></a>, instead you'd do something
+like:
+</p>
+<p>
+</p>
+<div class="informalexample"><pre class="programlisting">
+GOptionContext *context = g_option_context_new("");
+g_option_context_add_group(context, gtk_get_option_group(TRUE));
+g_option_context_add_group(context, xfce_sm_client_get_option_group(argc, argv);
+g_option_context_parse(context, &argc, &argv, NULL);
+</pre></div>
+<p>
+</p>
+<p>
+Error checking is omitted here for brevity, and of course you could
+add your app's own options with <a href="http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html#g-option-context-add-main-entries"><code class="function">g_option_context_add_main_entries()</code></a>
+or similar.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td>
+<td>The application's argument count
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td>
+<td>The application's argument vector
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a href="http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html#GOptionGroup"><span class="type">GOptionGroup</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get ()">
+<a name="xfce-sm-client-get"></a><h3>xfce_sm_client_get ()</h3>
+<pre class="programlisting"><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="returnvalue">XfceSMClient</span></a> *      xfce_sm_client_get                  (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Gets the application's SM client instance.  This is best
+used with <a class="link" href="XfceSMClient.html#xfce-sm-client-get-option-group" title="xfce_sm_client_get_option_group ()"><code class="function">xfce_sm_client_get_option_group()</code></a> above (and using
+the returned <a href="http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html#GOptionGroup"><span class="type">GOptionGroup</span></a> with <a href="http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html#g-option-context-parse"><code class="function">g_option_context_parse()</code></a>), as the
+command line parsing will figure out many of the SM client's
+required property values for you.
+</p>
+<p>
+If you are not using Gtk or Glib's command-line option parser,
+take a look at <code class="function">xfce_sm_client_new_with_argv()</code> and
+<code class="function">xfce_sm_client_new_full()</code>.
+</p>
+<p>
+If you have already created an <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> instance using
+this function or one of the xfce_sm_client_new_*() functions,
+this will return the same instance.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new or existing <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_with_argv ()">
+<a name="xfce-sm-client-get-with-argv"></a><h3>xfce_sm_client_get_with_argv ()</h3>
+<pre class="programlisting"><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="returnvalue">XfceSMClient</span></a> *      xfce_sm_client_get_with_argv        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> restart_style</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> priority</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> instance.  It attempts to
+set all required properties using the app's command line.
+Note that this function does not actually connect to the session
+manager, so other actions can be taken (such as setting custom
+properties or connecting signals) before calling
+<a class="link" href="XfceSMClient.html#xfce-sm-client-connect" title="xfce_sm_client_connect ()"><code class="function">xfce_sm_client_connect()</code></a>.
+</p>
+<p>
+If you are using Gtk or Glib's command-line option parser,
+it is recommended that you use <a class="link" href="XfceSMClient.html#xfce-sm-client-get-option-group" title="xfce_sm_client_get_option_group ()"><code class="function">xfce_sm_client_get_option_group()</code></a>
+and <a class="link" href="XfceSMClient.html#xfce-sm-client-get" title="xfce_sm_client_get ()"><code class="function">xfce_sm_client_get()</code></a> instead.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argc</code></em> :</span></p></td>
+<td>The number of arguments passed to <code class="function">main()</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td>
+<td>The argument vector passed to <code class="function">main()</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>restart_style</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>priority</code></em> :</span></p></td>
+<td>A restart priority
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> instance
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_full ()">
+<a name="xfce-sm-client-get-full"></a><h3>xfce_sm_client_get_full ()</h3>
+<pre class="programlisting"><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="returnvalue">XfceSMClient</span></a> *      xfce_sm_client_get_full             (<em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> restart_style</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> priority</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *resumed_client_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *current_directory</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **restart_command</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_file</code></em>);</pre>
+<p>
+Creates a new SM client instance, allowing the application
+fine-grained control over the initial properties set.
+Note that this function does not actually connect to the session
+manager, so other actions can be taken (such as setting custom
+properties or connecting signals) before calling
+<a class="link" href="XfceSMClient.html#xfce-sm-client-connect" title="xfce_sm_client_connect ()"><code class="function">xfce_sm_client_connect()</code></a>.
+</p>
+<p>
+It is recommended to use <a class="link" href="XfceSMClient.html#xfce-sm-client-get-with-argv" title="xfce_sm_client_get_with_argv ()"><code class="function">xfce_sm_client_get_with_argv()</code></a>, or,
+if you are using Gtk or Glib's command-line option parser,
+<a class="link" href="XfceSMClient.html#xfce-sm-client-get-option-group" title="xfce_sm_client_get_option_group ()"><code class="function">xfce_sm_client_get_option_group()</code></a> and <a class="link" href="XfceSMClient.html#xfce-sm-client-get" title="xfce_sm_client_get ()"><code class="function">xfce_sm_client_get()</code></a> instead.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>restart_style</code></em> :</span></p></td>
+<td>An XfceSMClientRestartStyle
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>priority</code></em> :</span></p></td>
+<td>A restart priority
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resumed_client_id</code></em> :</span></p></td>
+<td>The client id used in the previous session
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>current_directory</code></em> :</span></p></td>
+<td>The application's working directory
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>restart_command</code></em> :</span></p></td>
+<td>A command that can resume the application's
+                  saved state
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_file</code></em> :</span></p></td>
+<td>The application's .desktop file
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> instance
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_connect ()">
+<a name="xfce-sm-client-connect"></a><h3>xfce_sm_client_connect ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_sm_client_connect              (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Attempts to connect to the session manager.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> location.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  If an error
+         occurs, <em class="parameter"><code>error</code></em> will be set.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_disconnect ()">
+<a name="xfce-sm-client-disconnect"></a><h3>xfce_sm_client_disconnect ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_sm_client_disconnect           (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Disconnects the application from the session manager.
+</p>
+<p>
+</p>
+<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Note</h3>
+<p>
+This may not remove the application from the saved
+session (if any) if the user later does not choose to save
+the session when logging out.
+</p>
+</div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_is_connected ()">
+<a name="xfce-sm-client-is-connected"></a><h3>xfce_sm_client_is_connected ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_sm_client_is_connected         (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Determines whether or not the application has connected to the
+session manager.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if connected to the session manager, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_is_resumed ()">
+<a name="xfce-sm-client-is-resumed"></a><h3>xfce_sm_client_is_resumed ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_sm_client_is_resumed           (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Determines whether the application was resumed from a previous
+session, or if the application has been started fresh with no
+state information associated with it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if resumed from a previous session, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_set_desktop_file ()">
+<a name="xfce-sm-client-set-desktop-file"></a><h3>xfce_sm_client_set_desktop_file ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_sm_client_set_desktop_file     (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_file</code></em>);</pre>
+<p>
+Sets the application's .desktop file.  In addition to informing
+the session manager of the .desktop file so it can present localized
+names and an icon in session listings and the splash screen, this
+also calls <a href="http://library.gnome.org/devel/glib/stable/glib-Miscellaneous-Utility-Functions.html#g-set-application-name"><code class="function">g_set_application_name()</code></a> and
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html#gtk-window-set-default-icon-name"><code class="function">gtk_window_set_default_icon_name()</code></a> (or
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html#gtk-window-set-default-icon-from-file"><code class="function">gtk_window_set_default_icon_from_file()</code></a>) if the Name and Icon
+keys are present, respectively.
+</p>
+<p>
+If a relative path to the file is provided, this function will search
+the standard application directories as specified by the
+<a class="ulink" href="http://standards.freedesktop.org/menu-spec/latest/" target="_top">XDG
+Desktop Menu Specification</a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_file</code></em> :</span></p></td>
+<td>The path to the application's .desktop file
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_request_shutdown ()">
+<a name="xfce-sm-client-request-shutdown"></a><h3>xfce_sm_client_request_shutdown ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_sm_client_request_shutdown     (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientShutdownHint" title="enum XfceSMClientShutdownHint"><span class="type">XfceSMClientShutdownHint</span></a> shutdown_hint</code></em>);</pre>
+<p>
+Sends a request to the session manager to end the session.
+Depending on <em class="parameter"><code>hint</code></em>, the session manager may prompt for a
+certain action (log out, halt, reboot, etc.) or may take the
+requested action without user intervention.
+</p>
+<p>
+</p>
+<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Note</h3>
+<p>
+The session manager may or may not support all requested
+actions, and is also free to ignore the requested action.
+</p>
+</div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>shutdown_hint</code></em> :</span></p></td>
+<td>The type of shutdown requested
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_client_id ()">
+<a name="xfce-sm-client-get-client-id"></a><h3>xfce_sm_client_get_client_id ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_sm_client_get_client_id        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Retrieves the session client's unique ID.  This ID can
+be used to construct a filename used to restore the
+application's state.  Note that this value is only
+guaranteed to be valid if connected to the session manager.
+</p>
+<p>
+</p>
+<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Note</h3>
+<p>
+Instead of constructing a state filename, it is
+recommended to use <a class="link" href="XfceSMClient.html#xfce-sm-client-get-state-file" title="xfce_sm_client_get_state_file ()"><code class="function">xfce_sm_client_get_state_file()</code></a>.
+</p>
+</div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an opaque object-owned string
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_state_file ()">
+<a name="xfce-sm-client-get-state-file"></a><h3>xfce_sm_client_get_state_file ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_sm_client_get_state_file       (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Constructs a filename that can be used to restore or save
+state information.
+</p>
+<p>
+When saving state, ote that this file may already exist (and
+may have been used for saving previous state for the
+application), so the application should first remove or empty
+the file if it requires a fresh state file.
+</p>
+<p>
+On the next application start, this function can be used to
+check to see if there is any previous saved state, and, if so,
+the state can be restored from the file.
+</p>
+<p>
+This function will use a standard location and naming scheme
+and handle state cleanup (setting of the discard command) for you.
+</p>
+<p>
+Before calling this function, the application must have a
+valid program identifier set (see <code class="function">xfce_sm_client_set_program()</code>)
+and a valid client ID (see <a class="link" href="XfceSMClient.html#xfce-sm-client-get-client-id" title="xfce_sm_client_get_client_id ()"><code class="function">xfce_sm_client_get_client_id()</code></a>).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a file name string, owned by the object or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
+         the session client is disabled.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_current_directory ()">
+<a name="xfce-sm-client-get-current-directory"></a><h3>xfce_sm_client_get_current_directory ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_sm_client_get_current_directory
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Retrieves the session client's working directory.  See
+<a class="link" href="XfceSMClient.html#xfce-sm-client-set-current-directory" title="xfce_sm_client_set_current_directory ()"><code class="function">xfce_sm_client_set_current_directory()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an object-owned string
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_set_current_directory ()">
+<a name="xfce-sm-client-set-current-directory"></a><h3>xfce_sm_client_set_current_directory ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_sm_client_set_current_directory
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *current_directory</code></em>);</pre>
+<p>
+Sets the startup working directory of <em class="parameter"><code>sm_client</code></em> to
+<em class="parameter"><code>current_directory</code></em>.  If unset, defaults to the user's
+home directory.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>current_directory</code></em> :</span></p></td>
+<td>A valid path name
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_priority ()">
+<a name="xfce-sm-client-get-priority"></a><h3>xfce_sm_client_get_priority ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>              xfce_sm_client_get_priority         (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Retrieves the session client's restart priority.  See
+<a class="link" href="XfceSMClient.html#xfce-sm-client-set-priority" title="xfce_sm_client_set_priority ()"><code class="function">xfce_sm_client_set_priority()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a value from <a href="http://library.gnome.org/devel/glib/stable/glib-Limits-of-Basic-Types.html#G-MININT8:CAPS"><span class="type">G_MININT8</span></a> to <a href="http://library.gnome.org/devel/glib/stable/glib-Limits-of-Basic-Types.html#G-MAXINT8:CAPS"><span class="type">G_MAXINT8</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_set_priority ()">
+<a name="xfce-sm-client-set-priority"></a><h3>xfce_sm_client_set_priority ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_sm_client_set_priority         (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> priority</code></em>);</pre>
+<p>
+Sets the startup priority for <em class="parameter"><code>sm_client</code></em> to <em class="parameter"><code>priority</code></em>.  Note
+that the default priority for applications is 50; lower values
+should be reserved for components of the desktop environment.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>priority</code></em> :</span></p></td>
+<td>A 8-bit signed priority value
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_restart_command ()">
+<a name="xfce-sm-client-get-restart-command"></a><h3>xfce_sm_client_get_restart_command ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * xfce_sm_client_get_restart_command
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Retrieves the session client's restart command.  See
+<a class="link" href="XfceSMClient.html#xfce-sm-client-set-restart-command" title="xfce_sm_client_set_restart_command ()"><code class="function">xfce_sm_client_set_restart_command()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an object-owned string vector
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_set_restart_command ()">
+<a name="xfce-sm-client-set-restart-command"></a><h3>xfce_sm_client_set_restart_command ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_sm_client_set_restart_command  (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **restart_command</code></em>);</pre>
+<p>
+Sets the application's "restart" command, which is used to restart
+the application and restore any saved state from the previous
+run.
+</p>
+<p>
+If unset, defaults to the command used to start this instance
+of the application, with session management related arguments
+added (if not already present).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>restart_command</code></em> :</span></p></td>
+<td>An argument vector
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_get_restart_style ()">
+<a name="xfce-sm-client-get-restart-style"></a><h3>xfce_sm_client_get_restart_style ()</h3>
+<pre class="programlisting"><a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="returnvalue">XfceSMClientRestartStyle</span></a>  xfce_sm_client_get_restart_style
+                                                        (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>);</pre>
+<p>
+Retrieves the session client's restart style.  See
+<a class="link" href="XfceSMClient.html#xfce-sm-client-set-restart-style" title="xfce_sm_client_set_restart_style ()"><code class="function">xfce_sm_client_set_restart_style()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a value from the <a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> enum
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_sm_client_set_restart_style ()">
+<a name="xfce-sm-client-set-restart-style"></a><h3>xfce_sm_client_set_restart_style ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_sm_client_set_restart_style    (<em class="parameter"><code><a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> restart_style</code></em>);</pre>
+<p>
+Sets the restart style hint to <em class="parameter"><code>restart_style</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>restart_style</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a> value
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="XfceSMClient.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "argc" property'>
+<a name="XfceSMClient--argc"></a><h3>The <code class="literal">"argc"</code> property</h3>
+<pre class="programlisting">  "argc"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Write / Construct Only</pre>
+<p>Argument count passed to program.</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "argv" property'>
+<a name="XfceSMClient--argv"></a><h3>The <code class="literal">"argv"</code> property</h3>
+<pre class="programlisting">  "argv"                     <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Write / Construct Only</pre>
+<p>Argument vector passed to program.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "client-id" property'>
+<a name="XfceSMClient--client-id"></a><h3>The <code class="literal">"client-id"</code> property</h3>
+<pre class="programlisting">  "client-id"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>A string uniquely identifying the current instance of this client.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "current-directory" property'>
+<a name="XfceSMClient--current-directory"></a><h3>The <code class="literal">"current-directory"</code> property</h3>
+<pre class="programlisting">  "current-directory"        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>The directory that should be used as the working directory the next time this client is restarted.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "desktop-file" property'>
+<a name="XfceSMClient--desktop-file"></a><h3>The <code class="literal">"desktop-file"</code> property</h3>
+<pre class="programlisting">  "desktop-file"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>The application's .desktop file.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "priority" property'>
+<a name="XfceSMClient--priority"></a><h3>The <code class="literal">"priority"</code> property</h3>
+<pre class="programlisting">  "priority"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>                : Read / Write / Construct</pre>
+<p>Determines the ordering in which this client is restarted.</p>
+<p>Default value: 50</p>
+</div>
+<hr>
+<div class="refsect2" title='The "restart-command" property'>
+<a name="XfceSMClient--restart-command"></a><h3>The <code class="literal">"restart-command"</code> property</h3>
+<pre class="programlisting">  "restart-command"          <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>*                : Read / Write</pre>
+<p>A command used to restart this application, preserving the current state.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "restart-style" property'>
+<a name="XfceSMClient--restart-style"></a><h3>The <code class="literal">"restart-style"</code> property</h3>
+<pre class="programlisting">  "restart-style"            <a class="link" href="XfceSMClient.html#XfceSMClientRestartStyle" title="enum XfceSMClientRestartStyle"><span class="type">XfceSMClientRestartStyle</span></a>  : Read / Write / Construct</pre>
+<p>Specifies how the client should be restarted by the session manager.</p>
+<p>Default value: XFCE_SM_CLIENT_RESTART_NORMAL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "resumed" property'>
+<a name="XfceSMClient--resumed"></a><h3>The <code class="literal">"resumed"</code> property</h3>
+<pre class="programlisting">  "resumed"                  <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>Whether or not the client was resumed with previous state.</p>
+<p>Default value: FALSE</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="XfceSMClient.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "quit" signal'>
+<a name="XfceSMClient-quit"></a><h3>The <code class="literal">"quit"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run Last</pre>
+<p>
+Emitted when the application is required to quit.  This is not
+optional: if the client does not quit a short time after receiving
+this signal, it will likely be terminated in some other way.  While
+not required, the application will usually receive quit-requested
+before receiving quit.  If the application does not connect to this
+signal, <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> will call <code class="function">exit(3)</code> with
+an exit code of zero on behalf of the application.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "quit-cancelled" signal'>
+<a name="XfceSMClient-quit-cancelled"></a><h3>The <code class="literal">"quit-cancelled"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run Last</pre>
+<p>
+Informs the application that it will not need to quit.  In most cases,
+quit-cancelled will be emitted a short time after quit-requested.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "quit-requested" signal'>
+<a name="XfceSMClient-quit-requested"></a><h3>The <code class="literal">"quit-requested"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run Last</pre>
+<p>
+Signals the client that the session manager will soon want the
+application to quit, perhaps as a part of ending the session
+(but this should not be assumed).  The application can take
+this opportunity to prompt the user to save any unsaved work
+to disk.
+</p>
+<p>
+This signal also expects a return value from the handler.  If the
+application wishes to cancel the quit request (perhaps because the
+user selected "Cancel" in prompts to save unsaved work), it should
+return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> from the handler.  If the application is satisfied
+with possibly needing to quit soon, the handler should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "save-state" signal'>
+<a name="XfceSMClient-save-state"></a><h3>The <code class="literal">"save-state"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run Last</pre>
+<p>
+Signals the client that it should save a copy of its current state
+such that it could be restarted later in exactly the same state as
+it is at the time of signal emission.
+</p>
+<p>
+If the state is simple enough to be encoded in the application's
+command line, <a class="link" href="XfceSMClient.html#xfce-sm-client-set-restart-command" title="xfce_sm_client_set_restart_command ()"><code class="function">xfce_sm_client_set_restart_command()</code></a> can be used
+to set that command line.  For more complex state data,
+<a class="link" href="XfceSMClient.html#xfce-sm-client-get-state-file" title="xfce_sm_client_get_state_file ()"><code class="function">xfce_sm_client_get_state_file()</code></a> should be used.
+</p>
+<p>
+The application should attempt to save its state as quickly as
+possible, and MUST NOT interact with the user as a part of saving
+state.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "save-state-extended" signal'>
+<a name="XfceSMClient-save-state-extended"></a><h3>The <code class="literal">"save-state-extended"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a> *sm_client,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run Last</pre>
+<p>
+Allows the application to save extra state information after all
+other applications in the session have had a chance to save their
+state.  This is mainly used by the window manager to save window
+positions.  Most applications should not need to connect to this
+signal.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sm_client</code></em> :</span></p></td>
+<td>An <a class="link" href="XfceSMClient.html" title="XfceSMClient"><span class="type">XfceSMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/home.png b/api/libxfce4ui/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/libxfce4ui/home.png differ
diff --git a/api/libxfce4ui/index.html b/api/libxfce4ui/index.html
new file mode 100644
index 0000000..306be08
--- /dev/null
+++ b/api/libxfce4ui/index.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Libxfce4ui Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="next" href="libxfce4ui-introduction.html" title="Part I. Introduction">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" title="Libxfce4ui Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Libxfce4ui Reference Manual</p></th></tr></table></div>
+<div><div class="authorgroup"><div class="author">
+<h3 class="author">
+<span class="firstname">Nick</span> <span class="surname">Schermer</span>
+</h3>
+<div class="affiliation">
+<div class="address"><p><code class="email"><<a class="email" href="mailto:nick at xfce.org">nick at xfce.org</a>></code></p></div>
+<span class="jobtitle">Software developer<br></span>
+</div>
+</div></div></div>
+<div><p class="releaseinfo">Version 4.8.0git-df3d6cf
+</p></div>
+<div><p class="copyright">Copyright © 2009 The Xfce Development Team</p></div>
+<div><div class="legalnotice" title="Legal Notice">
+<a name="legalnotice"></a><p>
+        Permission is granted to copy, distribute and/or modify this document
+        under the terms of the GNU Free Documentation License, Version 1.1 or
+        any later version published by the Free Software Foundation; with no
+        Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+        Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
+      </p>
+</div></div>
+<div><p class="pubdate">Juli 2009</p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="part"><a href="libxfce4ui-introduction.html">I. Introduction</a></span></dt>
+<dt><span class="part"><a href="libxfce4ui-fundamentals.html">II. Xfce Fundamentals</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-libxfce4ui-config.html">Version Information</a></span><span class="refpurpose"> — Variables and functions to check the Libxfce4ui version.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-spawn.html">Xfce Spawn</a></span><span class="refpurpose"> — Functions to spawn a command with startup notification support.</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="libxfce4ui-extensions.html">III. Xfce UI Extensions</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-gdk-extensions.html">Xfce Gdk(-pixbuf) extensions</a></span><span class="refpurpose"> — Common used functions that are not provided by the Gdk or Gdk-pixbuf library.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-gtk-extensions.html">Xfce Gtk+ extensions</a></span><span class="refpurpose"> — Common used functions for <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>'s that are not provided by
+the Gtk+ library.</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="libxfce4ui-widgets.html">IV. Xfce UI Widget</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-dialogs.html">Xfce Dialogs</a></span><span class="refpurpose"> — Common used dialogs to interact with the user.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-titled-dialog.html">Xfce Titled Dialog</a></span><span class="refpurpose"> — A <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html"><span class="type">GtkDialog</span></a> with heading.</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="libxfce4ui-sm.html">V. Xfce Session Management Support</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="XfceSMClient.html">XfceSMClient</a></span><span class="refpurpose"> — Session management client</span>
+</dt></dl></dd>
+<dt><span class="index"><a href="ix01.html">Index</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/index.sgml b/api/libxfce4ui/index.sgml
new file mode 100644
index 0000000..619283b
--- /dev/null
+++ b/api/libxfce4ui/index.sgml
@@ -0,0 +1,121 @@
+<ANCHOR id="libxfce4ui-libxfce4ui-config" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html">
+<ANCHOR id="libxfce4ui-libxfce4ui-config.synopsis" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#libxfce4ui-libxfce4ui-config.synopsis">
+<ANCHOR id="libxfce4ui-libxfce4ui-config.description" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#libxfce4ui-libxfce4ui-config.description">
+<ANCHOR id="libxfce4ui-libxfce4ui-config.details" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#libxfce4ui-libxfce4ui-config.details">
+<ANCHOR id="libxfce4ui-check-version" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#libxfce4ui-check-version">
+<ANCHOR id="libxfce4ui-major-version" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#libxfce4ui-major-version">
+<ANCHOR id="libxfce4ui-minor-version" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#libxfce4ui-minor-version">
+<ANCHOR id="libxfce4ui-micro-version" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#libxfce4ui-micro-version">
+<ANCHOR id="LIBXFCE4UI-MAJOR-VERSION:CAPS" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MAJOR-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4UI-MINOR-VERSION:CAPS" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MINOR-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4UI-MICRO-VERSION:CAPS" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MICRO-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4UI-CHECK-VERSION:CAPS" href="libxfce4ui/libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-CHECK-VERSION:CAPS">
+<ANCHOR id="libxfce4ui-xfce-spawn" href="libxfce4ui/libxfce4ui-xfce-spawn.html">
+<ANCHOR id="libxfce4ui-xfce-spawn.synopsis" href="libxfce4ui/libxfce4ui-xfce-spawn.html#libxfce4ui-xfce-spawn.synopsis">
+<ANCHOR id="libxfce4ui-xfce-spawn.description" href="libxfce4ui/libxfce4ui-xfce-spawn.html#libxfce4ui-xfce-spawn.description">
+<ANCHOR id="libxfce4ui-xfce-spawn.details" href="libxfce4ui/libxfce4ui-xfce-spawn.html#libxfce4ui-xfce-spawn.details">
+<ANCHOR id="xfce-spawn-on-screen-with-child-watch" href="libxfce4ui/libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen-with-child-watch">
+<ANCHOR id="xfce-spawn-on-screen" href="libxfce4ui/libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen">
+<ANCHOR id="xfce-spawn-command-line-on-screen" href="libxfce4ui/libxfce4ui-xfce-spawn.html#xfce-spawn-command-line-on-screen">
+<ANCHOR id="libxfce4ui-xfce-gdk-extensions" href="libxfce4ui/libxfce4ui-xfce-gdk-extensions.html">
+<ANCHOR id="libxfce4ui-xfce-gdk-extensions.synopsis" href="libxfce4ui/libxfce4ui-xfce-gdk-extensions.html#libxfce4ui-xfce-gdk-extensions.synopsis">
+<ANCHOR id="libxfce4ui-xfce-gdk-extensions.description" href="libxfce4ui/libxfce4ui-xfce-gdk-extensions.html#libxfce4ui-xfce-gdk-extensions.description">
+<ANCHOR id="libxfce4ui-xfce-gdk-extensions.details" href="libxfce4ui/libxfce4ui-xfce-gdk-extensions.html#libxfce4ui-xfce-gdk-extensions.details">
+<ANCHOR id="xfce-gdk-screen-get-active" href="libxfce4ui/libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active">
+<ANCHOR id="libxfce4ui-xfce-gtk-extensions" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html">
+<ANCHOR id="libxfce4ui-xfce-gtk-extensions.synopsis" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html#libxfce4ui-xfce-gtk-extensions.synopsis">
+<ANCHOR id="libxfce4ui-xfce-gtk-extensions.description" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html#libxfce4ui-xfce-gtk-extensions.description">
+<ANCHOR id="libxfce4ui-xfce-gtk-extensions.details" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html#libxfce4ui-xfce-gtk-extensions.details">
+<ANCHOR id="xfce-gtk-button-new-mixed" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-button-new-mixed">
+<ANCHOR id="xfce-gtk-frame-box-new" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new">
+<ANCHOR id="xfce-gtk-frame-box-new-with-content" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new-with-content">
+<ANCHOR id="xfce-gtk-window-center-on-active-screen" href="libxfce4ui/libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-window-center-on-active-screen">
+<ANCHOR id="libxfce4ui-xfce-dialogs" href="libxfce4ui/libxfce4ui-xfce-dialogs.html">
+<ANCHOR id="libxfce4ui-xfce-dialogs.synopsis" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#libxfce4ui-xfce-dialogs.synopsis">
+<ANCHOR id="libxfce4ui-xfce-dialogs.description" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#libxfce4ui-xfce-dialogs.description">
+<ANCHOR id="libxfce4ui-xfce-dialogs.details" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#libxfce4ui-xfce-dialogs.details">
+<ANCHOR id="xfce-message-dialog-new" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new">
+<ANCHOR id="xfce-message-dialog-new-valist" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new-valist">
+<ANCHOR id="xfce-message-dialog" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#xfce-message-dialog">
+<ANCHOR id="xfce-dialog-show-info" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#xfce-dialog-show-info">
+<ANCHOR id="xfce-dialog-show-warning" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#xfce-dialog-show-warning">
+<ANCHOR id="xfce-dialog-show-error" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#xfce-dialog-show-error">
+<ANCHOR id="xfce-dialog-confirm" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#xfce-dialog-confirm">
+<ANCHOR id="XFCE-BUTTON-TYPE-MIXED:CAPS" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-MIXED:CAPS">
+<ANCHOR id="XFCE-BUTTON-TYPE-PIXBUF:CAPS" href="libxfce4ui/libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-PIXBUF:CAPS">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.synopsis" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.synopsis">
+<ANCHOR id="XfceTitledDialog" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.object-hierarchy" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.object-hierarchy">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.implemented-interfaces" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.implemented-interfaces">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.properties" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.properties">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.description" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.description">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.details" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.details">
+<ANCHOR id="XfceTitledDialog-struct" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog-struct">
+<ANCHOR id="xfce-titled-dialog-new" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new">
+<ANCHOR id="xfce-titled-dialog-new-with-buttons" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new-with-buttons">
+<ANCHOR id="xfce-titled-dialog-get-subtitle" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-get-subtitle">
+<ANCHOR id="xfce-titled-dialog-set-subtitle" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-set-subtitle">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.property-details" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.property-details">
+<ANCHOR id="XfceTitledDialog--subtitle" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog--subtitle">
+<ANCHOR id="libxfce4ui-xfce-titled-dialog.see-also" href="libxfce4ui/libxfce4ui-xfce-titled-dialog.html#libxfce4ui-xfce-titled-dialog.see-also">
+<ANCHOR id="XfceSMClient" href="libxfce4ui/XfceSMClient.html">
+<ANCHOR id="XfceSMClient.stability-level" href="libxfce4ui/XfceSMClient.html#XfceSMClient.stability-level">
+<ANCHOR id="XfceSMClient.synopsis" href="libxfce4ui/XfceSMClient.html#XfceSMClient.synopsis">
+<ANCHOR id="XfceSMClient.object-hierarchy" href="libxfce4ui/XfceSMClient.html#XfceSMClient.object-hierarchy">
+<ANCHOR id="XfceSMClient.properties" href="libxfce4ui/XfceSMClient.html#XfceSMClient.properties">
+<ANCHOR id="XfceSMClient.signals" href="libxfce4ui/XfceSMClient.html#XfceSMClient.signals">
+<ANCHOR id="XfceSMClient.description" href="libxfce4ui/XfceSMClient.html#XfceSMClient.description">
+<ANCHOR id="XfceSMClient.details" href="libxfce4ui/XfceSMClient.html#XfceSMClient.details">
+<ANCHOR id="XfceSMClient-struct" href="libxfce4ui/XfceSMClient.html#XfceSMClient-struct">
+<ANCHOR id="XfceSMClientPriority" href="libxfce4ui/XfceSMClient.html#XfceSMClientPriority">
+<ANCHOR id="XFCE-SM-CLIENT-PRIORITY-HIGHEST:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-HIGHEST:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-PRIORITY-WM:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-WM:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-PRIORITY-CORE:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-CORE:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-PRIORITY-DESKTOP:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-DESKTOP:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-PRIORITY-DEFAULT:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-DEFAULT:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-PRIORITY-LOWEST:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-LOWEST:CAPS">
+<ANCHOR id="XfceSMClientRestartStyle" href="libxfce4ui/XfceSMClient.html#XfceSMClientRestartStyle">
+<ANCHOR id="XFCE-SM-CLIENT-RESTART-NORMAL:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-RESTART-NORMAL:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-RESTART-IMMEDIATELY:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-RESTART-IMMEDIATELY:CAPS">
+<ANCHOR id="XfceSMClientShutdownHint" href="libxfce4ui/XfceSMClient.html#XfceSMClientShutdownHint">
+<ANCHOR id="XFCE-SM-CLIENT-SHUTDOWN-HINT-ASK:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-ASK:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-SHUTDOWN-HINT-LOGOUT:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-LOGOUT:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-SHUTDOWN-HINT-HALT:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-HALT:CAPS">
+<ANCHOR id="XFCE-SM-CLIENT-SHUTDOWN-HINT-REBOOT:CAPS" href="libxfce4ui/XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-REBOOT:CAPS">
+<ANCHOR id="xfce-sm-client-get-option-group" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-option-group">
+<ANCHOR id="xfce-sm-client-get" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get">
+<ANCHOR id="xfce-sm-client-get-with-argv" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-with-argv">
+<ANCHOR id="xfce-sm-client-get-full" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-full">
+<ANCHOR id="xfce-sm-client-connect" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-connect">
+<ANCHOR id="xfce-sm-client-disconnect" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-disconnect">
+<ANCHOR id="xfce-sm-client-is-connected" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-is-connected">
+<ANCHOR id="xfce-sm-client-is-resumed" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-is-resumed">
+<ANCHOR id="xfce-sm-client-set-desktop-file" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-set-desktop-file">
+<ANCHOR id="xfce-sm-client-request-shutdown" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-request-shutdown">
+<ANCHOR id="xfce-sm-client-get-client-id" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-client-id">
+<ANCHOR id="xfce-sm-client-get-state-file" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-state-file">
+<ANCHOR id="xfce-sm-client-get-current-directory" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-current-directory">
+<ANCHOR id="xfce-sm-client-set-current-directory" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-set-current-directory">
+<ANCHOR id="xfce-sm-client-get-priority" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-priority">
+<ANCHOR id="xfce-sm-client-set-priority" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-set-priority">
+<ANCHOR id="xfce-sm-client-get-restart-command" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-restart-command">
+<ANCHOR id="xfce-sm-client-set-restart-command" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-set-restart-command">
+<ANCHOR id="xfce-sm-client-get-restart-style" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-get-restart-style">
+<ANCHOR id="xfce-sm-client-set-restart-style" href="libxfce4ui/XfceSMClient.html#xfce-sm-client-set-restart-style">
+<ANCHOR id="XfceSMClient.property-details" href="libxfce4ui/XfceSMClient.html#XfceSMClient.property-details">
+<ANCHOR id="XfceSMClient--argc" href="libxfce4ui/XfceSMClient.html#XfceSMClient--argc">
+<ANCHOR id="XfceSMClient--argv" href="libxfce4ui/XfceSMClient.html#XfceSMClient--argv">
+<ANCHOR id="XfceSMClient--client-id" href="libxfce4ui/XfceSMClient.html#XfceSMClient--client-id">
+<ANCHOR id="XfceSMClient--current-directory" href="libxfce4ui/XfceSMClient.html#XfceSMClient--current-directory">
+<ANCHOR id="XfceSMClient--desktop-file" href="libxfce4ui/XfceSMClient.html#XfceSMClient--desktop-file">
+<ANCHOR id="XfceSMClient--priority" href="libxfce4ui/XfceSMClient.html#XfceSMClient--priority">
+<ANCHOR id="XfceSMClient--restart-command" href="libxfce4ui/XfceSMClient.html#XfceSMClient--restart-command">
+<ANCHOR id="XfceSMClient--restart-style" href="libxfce4ui/XfceSMClient.html#XfceSMClient--restart-style">
+<ANCHOR id="XfceSMClient--resumed" href="libxfce4ui/XfceSMClient.html#XfceSMClient--resumed">
+<ANCHOR id="XfceSMClient.signal-details" href="libxfce4ui/XfceSMClient.html#XfceSMClient.signal-details">
+<ANCHOR id="XfceSMClient-quit" href="libxfce4ui/XfceSMClient.html#XfceSMClient-quit">
+<ANCHOR id="XfceSMClient-quit-cancelled" href="libxfce4ui/XfceSMClient.html#XfceSMClient-quit-cancelled">
+<ANCHOR id="XfceSMClient-quit-requested" href="libxfce4ui/XfceSMClient.html#XfceSMClient-quit-requested">
+<ANCHOR id="XfceSMClient-save-state" href="libxfce4ui/XfceSMClient.html#XfceSMClient-save-state">
+<ANCHOR id="XfceSMClient-save-state-extended" href="libxfce4ui/XfceSMClient.html#XfceSMClient-save-state-extended">
diff --git a/api/libxfce4ui/ix01.html b/api/libxfce4ui/ix01.html
new file mode 100644
index 0000000..46eb65e
--- /dev/null
+++ b/api/libxfce4ui/ix01.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="prev" href="XfceSMClient.html" title="XfceSMClient">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="XfceSMClient.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td> </td>
+</tr></table>
+<div class="index" title="Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id482274"></a>Index</h2></div></div></div>
+<div class="index">
+<div class="indexdiv">
+<h3>L</h3>
+<dl>
+<dt>libxfce4ui_check_version, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-check-version">libxfce4ui_check_version ()</a>
+</dt>
+<dt>LIBXFCE4UI_CHECK_VERSION, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-CHECK-VERSION:CAPS">LIBXFCE4UI_CHECK_VERSION()</a>
+</dt>
+<dt>libxfce4ui_major_version, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-major-version">libxfce4ui_major_version</a>
+</dt>
+<dt>LIBXFCE4UI_MAJOR_VERSION, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MAJOR-VERSION:CAPS">LIBXFCE4UI_MAJOR_VERSION</a>
+</dt>
+<dt>libxfce4ui_micro_version, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-micro-version">libxfce4ui_micro_version</a>
+</dt>
+<dt>LIBXFCE4UI_MICRO_VERSION, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MICRO-VERSION:CAPS">LIBXFCE4UI_MICRO_VERSION</a>
+</dt>
+<dt>libxfce4ui_minor_version, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-minor-version">libxfce4ui_minor_version</a>
+</dt>
+<dt>LIBXFCE4UI_MINOR_VERSION, <a class="indexterm" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MINOR-VERSION:CAPS">LIBXFCE4UI_MINOR_VERSION</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>X</h3>
+<dl>
+<dt>XfceSMClient, <a class="indexterm" href="XfceSMClient.html#XfceSMClient-struct">XfceSMClient</a>
+</dt>
+<dt>XfceSMClient::quit, <a class="indexterm" href="XfceSMClient.html#XfceSMClient-quit">The "quit" signal</a>
+</dt>
+<dt>XfceSMClient::quit-cancelled, <a class="indexterm" href="XfceSMClient.html#XfceSMClient-quit-cancelled">The "quit-cancelled" signal</a>
+</dt>
+<dt>XfceSMClient::quit-requested, <a class="indexterm" href="XfceSMClient.html#XfceSMClient-quit-requested">The "quit-requested" signal</a>
+</dt>
+<dt>XfceSMClient::save-state, <a class="indexterm" href="XfceSMClient.html#XfceSMClient-save-state">The "save-state" signal</a>
+</dt>
+<dt>XfceSMClient::save-state-extended, <a class="indexterm" href="XfceSMClient.html#XfceSMClient-save-state-extended">The "save-state-extended" signal</a>
+</dt>
+<dt>XfceSMClient:argc, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--argc">The "argc" property</a>
+</dt>
+<dt>XfceSMClient:argv, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--argv">The "argv" property</a>
+</dt>
+<dt>XfceSMClient:client-id, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--client-id">The "client-id" property</a>
+</dt>
+<dt>XfceSMClient:current-directory, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--current-directory">The "current-directory" property</a>
+</dt>
+<dt>XfceSMClient:desktop-file, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--desktop-file">The "desktop-file" property</a>
+</dt>
+<dt>XfceSMClient:priority, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--priority">The "priority" property</a>
+</dt>
+<dt>XfceSMClient:restart-command, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--restart-command">The "restart-command" property</a>
+</dt>
+<dt>XfceSMClient:restart-style, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--restart-style">The "restart-style" property</a>
+</dt>
+<dt>XfceSMClient:resumed, <a class="indexterm" href="XfceSMClient.html#XfceSMClient--resumed">The "resumed" property</a>
+</dt>
+<dt>XfceSMClientPriority, <a class="indexterm" href="XfceSMClient.html#XfceSMClientPriority">enum XfceSMClientPriority</a>
+</dt>
+<dt>XfceSMClientRestartStyle, <a class="indexterm" href="XfceSMClient.html#XfceSMClientRestartStyle">enum XfceSMClientRestartStyle</a>
+</dt>
+<dt>XfceSMClientShutdownHint, <a class="indexterm" href="XfceSMClient.html#XfceSMClientShutdownHint">enum XfceSMClientShutdownHint</a>
+</dt>
+<dt>XfceTitledDialog, <a class="indexterm" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog-struct">XfceTitledDialog</a>
+</dt>
+<dt>XfceTitledDialog:subtitle, <a class="indexterm" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog--subtitle">The "subtitle" property</a>
+</dt>
+<dt>XFCE_BUTTON_TYPE_MIXED, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-MIXED:CAPS">XFCE_BUTTON_TYPE_MIXED</a>
+</dt>
+<dt>XFCE_BUTTON_TYPE_PIXBUF, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-PIXBUF:CAPS">XFCE_BUTTON_TYPE_PIXBUF</a>
+</dt>
+<dt>xfce_dialog_confirm, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-confirm">xfce_dialog_confirm ()</a>
+</dt>
+<dt>xfce_dialog_show_error, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-error">xfce_dialog_show_error ()</a>
+</dt>
+<dt>xfce_dialog_show_info, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-info">xfce_dialog_show_info ()</a>
+</dt>
+<dt>xfce_dialog_show_warning, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-warning">xfce_dialog_show_warning ()</a>
+</dt>
+<dt>xfce_gdk_screen_get_active, <a class="indexterm" href="libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active">xfce_gdk_screen_get_active ()</a>
+</dt>
+<dt>xfce_gtk_button_new_mixed, <a class="indexterm" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-button-new-mixed">xfce_gtk_button_new_mixed ()</a>
+</dt>
+<dt>xfce_gtk_frame_box_new, <a class="indexterm" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new">xfce_gtk_frame_box_new ()</a>
+</dt>
+<dt>xfce_gtk_frame_box_new_with_content, <a class="indexterm" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new-with-content">xfce_gtk_frame_box_new_with_content ()</a>
+</dt>
+<dt>xfce_gtk_window_center_on_active_screen, <a class="indexterm" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-window-center-on-active-screen">xfce_gtk_window_center_on_active_screen ()</a>
+</dt>
+<dt>xfce_message_dialog, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog">xfce_message_dialog ()</a>
+</dt>
+<dt>xfce_message_dialog_new, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new">xfce_message_dialog_new ()</a>
+</dt>
+<dt>xfce_message_dialog_new_valist, <a class="indexterm" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new-valist">xfce_message_dialog_new_valist ()</a>
+</dt>
+<dt>xfce_sm_client_connect, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-connect">xfce_sm_client_connect ()</a>
+</dt>
+<dt>xfce_sm_client_disconnect, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-disconnect">xfce_sm_client_disconnect ()</a>
+</dt>
+<dt>xfce_sm_client_get, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get">xfce_sm_client_get ()</a>
+</dt>
+<dt>xfce_sm_client_get_client_id, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-client-id">xfce_sm_client_get_client_id ()</a>
+</dt>
+<dt>xfce_sm_client_get_current_directory, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-current-directory">xfce_sm_client_get_current_directory ()</a>
+</dt>
+<dt>xfce_sm_client_get_full, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-full">xfce_sm_client_get_full ()</a>
+</dt>
+<dt>xfce_sm_client_get_option_group, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-option-group">xfce_sm_client_get_option_group ()</a>
+</dt>
+<dt>xfce_sm_client_get_priority, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-priority">xfce_sm_client_get_priority ()</a>
+</dt>
+<dt>xfce_sm_client_get_restart_command, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-restart-command">xfce_sm_client_get_restart_command ()</a>
+</dt>
+<dt>xfce_sm_client_get_restart_style, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-restart-style">xfce_sm_client_get_restart_style ()</a>
+</dt>
+<dt>xfce_sm_client_get_state_file, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-state-file">xfce_sm_client_get_state_file ()</a>
+</dt>
+<dt>xfce_sm_client_get_with_argv, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-get-with-argv">xfce_sm_client_get_with_argv ()</a>
+</dt>
+<dt>xfce_sm_client_is_connected, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-is-connected">xfce_sm_client_is_connected ()</a>
+</dt>
+<dt>xfce_sm_client_is_resumed, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-is-resumed">xfce_sm_client_is_resumed ()</a>
+</dt>
+<dt>xfce_sm_client_request_shutdown, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-request-shutdown">xfce_sm_client_request_shutdown ()</a>
+</dt>
+<dt>xfce_sm_client_set_current_directory, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-set-current-directory">xfce_sm_client_set_current_directory ()</a>
+</dt>
+<dt>xfce_sm_client_set_desktop_file, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-set-desktop-file">xfce_sm_client_set_desktop_file ()</a>
+</dt>
+<dt>xfce_sm_client_set_priority, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-set-priority">xfce_sm_client_set_priority ()</a>
+</dt>
+<dt>xfce_sm_client_set_restart_command, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-set-restart-command">xfce_sm_client_set_restart_command ()</a>
+</dt>
+<dt>xfce_sm_client_set_restart_style, <a class="indexterm" href="XfceSMClient.html#xfce-sm-client-set-restart-style">xfce_sm_client_set_restart_style ()</a>
+</dt>
+<dt>xfce_spawn_command_line_on_screen, <a class="indexterm" href="libxfce4ui-xfce-spawn.html#xfce-spawn-command-line-on-screen">xfce_spawn_command_line_on_screen ()</a>
+</dt>
+<dt>xfce_spawn_on_screen, <a class="indexterm" href="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen">xfce_spawn_on_screen ()</a>
+</dt>
+<dt>xfce_spawn_on_screen_with_child_watch, <a class="indexterm" href="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen-with-child-watch">xfce_spawn_on_screen_with_child_watch ()</a>
+</dt>
+<dt>xfce_titled_dialog_get_subtitle, <a class="indexterm" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-get-subtitle">xfce_titled_dialog_get_subtitle ()</a>
+</dt>
+<dt>xfce_titled_dialog_new, <a class="indexterm" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new">xfce_titled_dialog_new ()</a>
+</dt>
+<dt>xfce_titled_dialog_new_with_buttons, <a class="indexterm" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new-with-buttons">xfce_titled_dialog_new_with_buttons ()</a>
+</dt>
+<dt>xfce_titled_dialog_set_subtitle, <a class="indexterm" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-set-subtitle">xfce_titled_dialog_set_subtitle ()</a>
+</dt>
+</dl>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/left.png b/api/libxfce4ui/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/libxfce4ui/left.png differ
diff --git a/api/libxfce4ui/libxfce4ui-extensions.html b/api/libxfce4ui/libxfce4ui-extensions.html
new file mode 100644
index 0000000..b422955
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-extensions.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part III. Xfce UI Extensions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="prev" href="libxfce4ui-xfce-spawn.html" title="Xfce Spawn">
+<link rel="next" href="libxfce4ui-xfce-gdk-extensions.html" title="Xfce Gdk(-pixbuf) extensions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-xfce-spawn.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-xfce-gdk-extensions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part III. Xfce UI Extensions">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4ui-extensions"></a>Part III. Xfce UI Extensions</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-gdk-extensions.html">Xfce Gdk(-pixbuf) extensions</a></span><span class="refpurpose"> — Common used functions that are not provided by the Gdk or Gdk-pixbuf library.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-gtk-extensions.html">Xfce Gtk+ extensions</a></span><span class="refpurpose"> — Common used functions for <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>'s that are not provided by
+the Gtk+ library.</span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-fundamentals.html b/api/libxfce4ui/libxfce4ui-fundamentals.html
new file mode 100644
index 0000000..b5565f2
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-fundamentals.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part II. Xfce Fundamentals</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="prev" href="libxfce4ui-introduction.html" title="Part I. Introduction">
+<link rel="next" href="libxfce4ui-libxfce4ui-config.html" title="Version Information">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-introduction.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-libxfce4ui-config.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part II. Xfce Fundamentals">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4ui-fundamentals"></a>Part II. Xfce Fundamentals</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-libxfce4ui-config.html">Version Information</a></span><span class="refpurpose"> — Variables and functions to check the Libxfce4ui version.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-spawn.html">Xfce Spawn</a></span><span class="refpurpose"> — Functions to spawn a command with startup notification support.</span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-introduction.html b/api/libxfce4ui/libxfce4ui-introduction.html
new file mode 100644
index 0000000..db370ba
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-introduction.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part I. Introduction</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="prev" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="next" href="libxfce4ui-fundamentals.html" title="Part II. Xfce Fundamentals">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-fundamentals.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part I. Introduction">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4ui-introduction"></a>Part I. Introduction</h1></div></div></div>
+<p>
+      Libxfce4ui is used to share commonly used Xfce widgets amoung the Xfce applications.
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-libxfce4ui-config.html b/api/libxfce4ui/libxfce4ui-libxfce4ui-config.html
new file mode 100644
index 0000000..d8d974d
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-libxfce4ui-config.html
@@ -0,0 +1,242 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version Information</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="libxfce4ui-fundamentals.html" title="Part II. Xfce Fundamentals">
+<link rel="prev" href="libxfce4ui-fundamentals.html" title="Part II. Xfce Fundamentals">
+<link rel="next" href="libxfce4ui-xfce-spawn.html" title="Xfce Spawn">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-fundamentals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4ui-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-xfce-spawn.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4ui-libxfce4ui-config.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4ui-libxfce4ui-config.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Version Information">
+<a name="libxfce4ui-libxfce4ui-config"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4ui-libxfce4ui-config.top_of_page"></a>Version Information</span></h2>
+<p>Version Information — Variables and functions to check the Libxfce4ui version.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4ui-libxfce4ui-config.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4ui/libxfce4ui.h>
+
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-check-version" title="libxfce4ui_check_version ()">libxfce4ui_check_version</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);
+extern              const guint <a class="link" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-major-version" title="libxfce4ui_major_version">libxfce4ui_major_version</a>;
+extern              const guint <a class="link" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-minor-version" title="libxfce4ui_minor_version">libxfce4ui_minor_version</a>;
+extern              const guint <a class="link" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-micro-version" title="libxfce4ui_micro_version">libxfce4ui_micro_version</a>;
+
+#define             <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MAJOR-VERSION:CAPS" title="LIBXFCE4UI_MAJOR_VERSION">LIBXFCE4UI_MAJOR_VERSION</a>
+#define             <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MINOR-VERSION:CAPS" title="LIBXFCE4UI_MINOR_VERSION">LIBXFCE4UI_MINOR_VERSION</a>
+#define             <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MICRO-VERSION:CAPS" title="LIBXFCE4UI_MICRO_VERSION">LIBXFCE4UI_MICRO_VERSION</a>
+#define             <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-CHECK-VERSION:CAPS" title="LIBXFCE4UI_CHECK_VERSION()">LIBXFCE4UI_CHECK_VERSION</a>            (major,
+                                                         minor,
+                                                         micro)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4ui-libxfce4ui-config.description"></a><h2>Description</h2>
+<p>
+Libxfce4ui provides version information, primarily useful in configure
+checks for builds that have a configure script. Applications will not
+typically use the features described here.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4ui-libxfce4ui-config.details"></a><h2>Details</h2>
+<div class="refsect2" title="libxfce4ui_check_version ()">
+<a name="libxfce4ui-check-version"></a><h3>libxfce4ui_check_version ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       libxfce4ui_check_version            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);</pre>
+<p>
+Checks that the <code class="systemitem">libxfce4ui</code> library
+in use is compatible with the given version. Generally you would pass in
+the constants <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MAJOR-VERSION:CAPS" title="LIBXFCE4UI_MAJOR_VERSION"><span class="type">LIBXFCE4UI_MAJOR_VERSION</span></a>, <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MINOR-VERSION:CAPS" title="LIBXFCE4UI_MINOR_VERSION"><span class="type">LIBXFCE4UI_MINOR_VERSION</span></a> and
+<a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MICRO-VERSION:CAPS" title="LIBXFCE4UI_MICRO_VERSION"><span class="type">LIBXFCE4UI_MICRO_VERSION</span></a> as the three arguments to this function; that produces
+a check that the library in use is compatible with the version of
+<code class="systemitem">libxfce4ui</code> the extension was
+compiled against.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id458944"></a><p class="title"><b>Example 1. Checking the runtime version of the Libxfce4ui library</b></p>
+<div class="example-contents"><pre class="programlisting">
+const gchar *mismatch;
+mismatch = libxfce4ui_check_version (LIBXFCE4UI_MAJOR_VERSION,
+                                     LIBXFCE4UI_MINOR_VERSION,
+                                     LIBXFCE4UI_MICRO_VERSION);
+if (G_UNLIKELY (mismatch != NULL))
+  g_error ("Version mismatch: %s", mismatch);
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_major</code></em> :</span></p></td>
+<td>the required major version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_minor</code></em> :</span></p></td>
+<td>the required minor version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_micro</code></em> :</span></p></td>
+<td>the required micro version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the library is compatible with the given version,
+              or a string describing the version mismatch. The returned
+              string is owned by the library and must not be freed or
+              modified by the caller.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4ui_major_version">
+<a name="libxfce4ui-major-version"></a><h3>libxfce4ui_major_version</h3>
+<pre class="programlisting">extern const guint libxfce4ui_major_version;
+</pre>
+<p>
+The major version number of the Libxfce4ui library (e.g. in version
+1.2.3 this is 1).
+</p>
+<p>
+This variable is in the library, so represents the Libxfce4ui library
+you have linked against. Contrast with the <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MAJOR-VERSION:CAPS" title="LIBXFCE4UI_MAJOR_VERSION"><span class="type">LIBXFCE4UI_MAJOR_VERSION</span></a>
+macro, which represents the major version of the Libxfce4ui headers
+you have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4ui_minor_version">
+<a name="libxfce4ui-minor-version"></a><h3>libxfce4ui_minor_version</h3>
+<pre class="programlisting">extern const guint libxfce4ui_minor_version;
+</pre>
+<p>
+The minor version number of the Libxfce4ui library (e.g. in version
+1.2.3 this is 2).
+</p>
+<p>
+This variable is in the library, so represents the Libxfce4ui library
+you have linked against. Contrast with the <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MINOR-VERSION:CAPS" title="LIBXFCE4UI_MINOR_VERSION"><span class="type">LIBXFCE4UI_MINOR_VERSION</span></a>
+macro, which represents the minor version of the Libxfce4ui headers
+you have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4ui_micro_version">
+<a name="libxfce4ui-micro-version"></a><h3>libxfce4ui_micro_version</h3>
+<pre class="programlisting">extern const guint libxfce4ui_micro_version;
+</pre>
+<p>
+The micro version number of the Libxfce4ui library (e.g. in version
+1.2.3 this is 3).
+</p>
+<p>
+This variable is in the library, so represents the Libxfce4ui library
+you have linked against. Contrast with the <a class="link" href="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MICRO-VERSION:CAPS" title="LIBXFCE4UI_MICRO_VERSION"><span class="type">LIBXFCE4UI_MICRO_VERSION</span></a>
+macro, which represents the micro version of the Libxfce4ui headers
+you have included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UI_MAJOR_VERSION">
+<a name="LIBXFCE4UI-MAJOR-VERSION:CAPS"></a><h3>LIBXFCE4UI_MAJOR_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4UI_MAJOR_VERSION (4)
+</pre>
+<p>
+Like <a class="link" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-major-version" title="libxfce4ui_major_version"><span class="type">libxfce4ui_major_version</span></a>, but from the headers used at
+application compile time, rather than from the library linked against
+at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UI_MINOR_VERSION">
+<a name="LIBXFCE4UI-MINOR-VERSION:CAPS"></a><h3>LIBXFCE4UI_MINOR_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4UI_MINOR_VERSION (8)
+</pre>
+<p>
+Like <a class="link" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-minor-version" title="libxfce4ui_minor_version"><span class="type">libxfce4ui_minor_version</span></a>, but from the headers used at
+application compile time, rather than from the library linked against
+at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UI_MICRO_VERSION">
+<a name="LIBXFCE4UI-MICRO-VERSION:CAPS"></a><h3>LIBXFCE4UI_MICRO_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4UI_MICRO_VERSION (0)
+</pre>
+<p>
+Like <a class="link" href="libxfce4ui-libxfce4ui-config.html#libxfce4ui-micro-version" title="libxfce4ui_micro_version"><span class="type">libxfce4ui_micro_version</span></a>, but from the headers used at
+application compile time, rather than from the library linked against
+at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UI_CHECK_VERSION()">
+<a name="LIBXFCE4UI-CHECK-VERSION:CAPS"></a><h3>LIBXFCE4UI_CHECK_VERSION()</h3>
+<pre class="programlisting">#define             LIBXFCE4UI_CHECK_VERSION(major,minor,micro)</pre>
+<p>
+Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the version of the Libxfce4ui header files is the same
+as or newer than the passed-in version.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>major</code></em> :</span></p></td>
+<td>major version (e.g. 1 for version 1.2.3)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>minor</code></em> :</span></p></td>
+<td>minor version (e.g. 2 for version 1.2.3)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>micro</code></em> :</span></p></td>
+<td>micro version (e.g. 3 for version 1.2.3)
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-sm.html b/api/libxfce4ui/libxfce4ui-sm.html
new file mode 100644
index 0000000..50e42d7
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-sm.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part V. Xfce Session Management Support</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="prev" href="libxfce4ui-xfce-titled-dialog.html" title="Xfce Titled Dialog">
+<link rel="next" href="XfceSMClient.html" title="XfceSMClient">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-xfce-titled-dialog.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="XfceSMClient.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part V. Xfce Session Management Support">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4ui-sm"></a>Part V. Xfce Session Management Support</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl><dt>
+<span class="refentrytitle"><a href="XfceSMClient.html">XfceSMClient</a></span><span class="refpurpose"> — Session management client</span>
+</dt></dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-widgets.html b/api/libxfce4ui/libxfce4ui-widgets.html
new file mode 100644
index 0000000..8b8276d
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-widgets.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part IV. Xfce UI Widget</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="prev" href="libxfce4ui-xfce-gtk-extensions.html" title="Xfce Gtk+ extensions">
+<link rel="next" href="libxfce4ui-xfce-dialogs.html" title="Xfce Dialogs">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-xfce-gtk-extensions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-xfce-dialogs.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part IV. Xfce UI Widget">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="libxfce4ui-widgets"></a>Part IV. Xfce UI Widget</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-dialogs.html">Xfce Dialogs</a></span><span class="refpurpose"> — Common used dialogs to interact with the user.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4ui-xfce-titled-dialog.html">Xfce Titled Dialog</a></span><span class="refpurpose"> — A <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html"><span class="type">GtkDialog</span></a> with heading.</span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-xfce-dialogs.html b/api/libxfce4ui/libxfce4ui-xfce-dialogs.html
new file mode 100644
index 0000000..551b2a9
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-xfce-dialogs.html
@@ -0,0 +1,536 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Dialogs</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="libxfce4ui-widgets.html" title="Part IV. Xfce UI Widget">
+<link rel="prev" href="libxfce4ui-widgets.html" title="Part IV. Xfce UI Widget">
+<link rel="next" href="libxfce4ui-xfce-titled-dialog.html" title="Xfce Titled Dialog">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-widgets.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4ui-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-xfce-titled-dialog.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4ui-xfce-dialogs.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-dialogs.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfce Dialogs">
+<a name="libxfce4ui-xfce-dialogs"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4ui-xfce-dialogs.top_of_page"></a>Xfce Dialogs</span></h2>
+<p>Xfce Dialogs — Common used dialogs to interact with the user.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4ui-xfce-dialogs.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4ui/libxfce4ui.h>
+
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()">xfce_message_dialog_new</a>             (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new-valist" title="xfce_message_dialog_new_valist ()">xfce_message_dialog_new_valist</a>      (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon_stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> args</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog" title="xfce_message_dialog ()">xfce_message_dialog</a>                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-info" title="xfce_dialog_show_info ()">xfce_dialog_show_info</a>               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-warning" title="xfce_dialog_show_warning ()">xfce_dialog_show_warning</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-error" title="xfce_dialog_show_error ()">xfce_dialog_show_error</a>              (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-dialog-confirm" title="xfce_dialog_confirm ()">xfce_dialog_confirm</a>                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *confirm_label</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+
+#define             <a class="link" href="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-MIXED:CAPS" title="XFCE_BUTTON_TYPE_MIXED">XFCE_BUTTON_TYPE_MIXED</a>
+#define             <a class="link" href="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-PIXBUF:CAPS" title="XFCE_BUTTON_TYPE_PIXBUF">XFCE_BUTTON_TYPE_PIXBUF</a>
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4ui-xfce-dialogs.description"></a><h2>Description</h2>
+<p>
+Useful convientent function to interact with the user using a
+<a href="http://library.gnome.org/devel/gtk/stable/GtkMessageDialog.html"><span class="type">GtkMessageDialog</span></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4ui-xfce-dialogs.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_message_dialog_new ()">
+<a name="xfce-message-dialog-new"></a><h3>xfce_message_dialog_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_message_dialog_new             (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+<a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()"><code class="function">xfce_message_dialog_new()</code></a> allows you to easily create Gtk+ message dialogs.
+It accepts GTK+ stock buttons, mixed buttons (using XFCE_BUTTON_TYPE_MIXED)
+or buttons with a <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> (using XFCE_BUTTON_TYPE_PIXBUF).
+</p>
+<p>
+The buttons are defined by <em class="parameter"><code>first_button_text</code></em> and the next arguments in the
+following format <em class="parameter"><code>type</code></em>, <em class="parameter"><code>param1</code></em>[, <em class="parameter"><code>param2</code></em>, <em class="parameter"><code>param3</code></em>].
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="varname">XFCE_BUTTON_TYPE_MIXED</code></span></p></td>
+<td><p>
+        This allows you to easily create mixed buttons in a dialog.
+        <em class="parameter"><code>param1</code></em> is used for the stock_id, <em class="parameter"><code>param2</code></em> for the label and
+        <em class="parameter"><code>param3</code></em> for the response_id. See also <a class="link" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-button-new-mixed" title="xfce_gtk_button_new_mixed ()"><code class="function">xfce_gtk_button_new_mixed()</code></a>.
+      </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="varname">XFCE_BUTTON_TYPE_PIXBUF</code></span></p></td>
+<td><p>
+        Creates a button with the <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> as button icon.
+        <em class="parameter"><code>param1</code></em> is the <span class="type">GdkPixuf</span>, <em class="parameter"><code>param2</code></em> for the label and
+        <em class="parameter"><code>param3</code></em> for the response_id.
+      </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Stock Buttons</span></p></td>
+<td><p>
+        When the variables above were not matched, the button type
+        will be a stock button. <em class="parameter"><code>type</code></em> will be the stock id, <em class="parameter"><code>param1</code></em>
+        is used for the response_id.
+      </p></td>
+</tr>
+</tbody>
+</table></div>
+<p>
+</p>
+<p>
+To clarify this behaviour see the example below. We create a dialog with
+two stock buttons, a <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> button and a mixed button.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id465476"></a><p class="title"><b>Example 2. Creating a Xfce Message Dialog</b></p>
+<div class="example-contents"><pre class="programlisting">
+GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file_at_size (filename, 24, 24);
+
+GtkWidget *dialog = xfce_message_dialog (parent, "Question",
+                                         GTK_STOCK_DIALOG_QUESTION,
+                                         "There are unsaved modifications",
+                                         "The menu has been modified, do you want to save it before quitting?",
+                                         GTK_STOCK_SAVE, GTK_RESPONSE_YES,
+                                         XFCE_BUTTON_TYPE_MIXED, GTK_STOCK_DELETE, "Forget modifications", GTK_RESPONSE_APPLY,
+                                         XFCE_BUTTON_TYPE_PIXBUF, pixbuf, "Quit", GTK_RESPONSE_NO,
+                                         GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+                                         NULL);
+
+g_object_unref (G_OBJECT (pixbuf));
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
+<td>title of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>stock_id</code></em> :</span></p></td>
+<td>gtk stock icon name to show in the dialog.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>primary_text</code></em> :</span></p></td>
+<td>primary text shown in large bold font.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secondary_text</code></em> :</span></p></td>
+<td>secondary text shown in normal font.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_button_text</code></em> :</span></p></td>
+<td>text for the first button.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated list of parameters.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a href="http://library.gnome.org/devel/gtk/stable/GtkMessageDialog.html"><span class="type">GtkMessageDialog</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_message_dialog_new_valist ()">
+<a name="xfce-message-dialog-new-valist"></a><h3>xfce_message_dialog_new_valist ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_message_dialog_new_valist      (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon_stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
+<p>
+See <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()"><code class="function">xfce_message_dialog_new()</code></a>, this version takes a va_list for
+language bindings to use.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
+<td>title of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>icon_stock_id</code></em> :</span></p></td>
+<td>gtk stock icon name to show in the dialog.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>primary_text</code></em> :</span></p></td>
+<td>primary text shown in large bold font.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secondary_text</code></em> :</span></p></td>
+<td>secondary text shown in normal font.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_button_text</code></em> :</span></p></td>
+<td>text for the first button.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args</code></em> :</span></p></td>
+<td>argument list.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a href="http://library.gnome.org/devel/gtk/stable/GtkMessageDialog.html"><span class="type">GtkMessageDialog</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_message_dialog ()">
+<a name="xfce-message-dialog"></a><h3>xfce_message_dialog ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                xfce_message_dialog                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Create a new dialog as in <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()"><code class="function">xfce_message_dialog_new()</code></a>, then runs the
+dialog using <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html#gtk-dialog-run"><span class="type">gtk_dialog_run</span></a> and return the response id selected by the user.
+</p>
+<p>
+See <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()"><code class="function">xfce_message_dialog_new()</code></a> for more information.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
+<td>title of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>stock_id</code></em> :</span></p></td>
+<td>gtk stock icon name to show in the dialog.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>primary_text</code></em> :</span></p></td>
+<td>primary text shown in large bold font.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secondary_text</code></em> :</span></p></td>
+<td>secondary text shown in normal font.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_button_text</code></em> :</span></p></td>
+<td>text for the first button.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> ended list of parameters.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the selected response id.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_dialog_show_info ()">
+<a name="xfce-dialog-show-info"></a><h3>xfce_dialog_show_info ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_dialog_show_info               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Displays an information dialog on <em class="parameter"><code>parent</code></em> using the <em class="parameter"><code>primary_format</code></em> as message.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secondary_text</code></em> :</span></p></td>
+<td>secondary text of the dialog or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>primary_format</code></em> :</span></p></td>
+<td>the <code class="function">printf()</code>-style format for the primary problem description.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>argument list for the <em class="parameter"><code>format</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_dialog_show_warning ()">
+<a name="xfce-dialog-show-warning"></a><h3>xfce_dialog_show_warning ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_dialog_show_warning            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Displays a warning dialog on <em class="parameter"><code>parent</code></em> using the <em class="parameter"><code>primary_format</code></em> as message.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secondary_text</code></em> :</span></p></td>
+<td>secondary text of the dialog or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>primary_format</code></em> :</span></p></td>
+<td>the <code class="function">printf()</code>-style format for the primary problem description.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>argument list for the <em class="parameter"><code>format</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_dialog_show_error ()">
+<a name="xfce-dialog-show-error"></a><h3>xfce_dialog_show_error ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_dialog_show_error              (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Displays an error dialog on <em class="parameter"><code>parent</code></em> using the <em class="parameter"><code>primary_format</code></em> as primary message and optionally
+displaying <em class="parameter"><code>error</code></em> as secondary error text.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, which gives a more precise description of the problem or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>primary_format</code></em> :</span></p></td>
+<td>the <code class="function">printf()</code>-style format for the primary problem description.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>argument list for the <em class="parameter"><code>primary_format</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_dialog_confirm ()">
+<a name="xfce-dialog-confirm"></a><h3>xfce_dialog_confirm ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_dialog_confirm                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *confirm_label</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secondary_text</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *primary_format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Runs a questions dialog, that has a 'Cancel' and a 'Confirm' button. The 'Confirm'
+button text can be set by <em class="parameter"><code>action</code></em> if given.
+</p>
+<p>
+If <em class="parameter"><code>stock_id</code></em> is equal to <a href="http://library.gnome.org/devel/gtk/stable/gtk-Stock-Items.html#GTK-STOCK-YES:CAPS"><span class="type">GTK_STOCK_YES</span></a>, the 'Cancel' button becomes a 'No' button.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>stock_id</code></em> :</span></p></td>
+<td>the stock name of the confirm button, for example <a href="http://library.gnome.org/devel/gtk/stable/gtk-Stock-Items.html#GTK-STOCK-YES:CAPS"><span class="type">GTK_STOCK_YES</span></a> or <a href="http://library.gnome.org/devel/gtk/stable/gtk-Stock-Items.html#GTK-STOCK-CLEAR:CAPS"><span class="type">GTK_STOCK_CLEAR</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>confirm_label</code></em> :</span></p></td>
+<td>if non-<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, this text is used on the confirm button together with the <em class="parameter"><code>stock_id</code></em> icon.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secondary_text</code></em> :</span></p></td>
+<td>secondary text in the dialog.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>primary_format</code></em> :</span></p></td>
+<td>the <code class="function">printf()</code>-style format for the dialog question.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>argument list for the <em class="parameter"><code>primary_format</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the user confirms, else FALSE.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_BUTTON_TYPE_MIXED">
+<a name="XFCE-BUTTON-TYPE-MIXED:CAPS"></a><h3>XFCE_BUTTON_TYPE_MIXED</h3>
+<pre class="programlisting">#define XFCE_BUTTON_TYPE_MIXED  "button-mixed"
+</pre>
+<p>
+Used to define a mixed button in <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()"><code class="function">xfce_message_dialog_new()</code></a> and
+<code class="function">xfce_message_dialog_run()</code>.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_BUTTON_TYPE_PIXBUF">
+<a name="XFCE-BUTTON-TYPE-PIXBUF:CAPS"></a><h3>XFCE_BUTTON_TYPE_PIXBUF</h3>
+<pre class="programlisting">#define XFCE_BUTTON_TYPE_PIXBUF "button-pixbuf"
+</pre>
+<p>
+Used to define a <span class="type">GdkPixuf</span> button in <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()"><code class="function">xfce_message_dialog_new()</code></a> and
+<code class="function">xfce_message_dialog_run()</code>.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-xfce-gdk-extensions.html b/api/libxfce4ui/libxfce4ui-xfce-gdk-extensions.html
new file mode 100644
index 0000000..d1aa637
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-xfce-gdk-extensions.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Gdk(-pixbuf) extensions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="libxfce4ui-extensions.html" title="Part III. Xfce UI Extensions">
+<link rel="prev" href="libxfce4ui-extensions.html" title="Part III. Xfce UI Extensions">
+<link rel="next" href="libxfce4ui-xfce-gtk-extensions.html" title="Xfce Gtk+ extensions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-extensions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4ui-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-xfce-gtk-extensions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4ui-xfce-gdk-extensions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-gdk-extensions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfce Gdk(-pixbuf) extensions">
+<a name="libxfce4ui-xfce-gdk-extensions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4ui-xfce-gdk-extensions.top_of_page"></a>Xfce Gdk(-pixbuf) extensions</span></h2>
+<p>Xfce Gdk(-pixbuf) extensions — Common used functions that are not provided by the Gdk or Gdk-pixbuf library.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4ui-xfce-gdk-extensions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4ui/libxfce4ui.h>
+
+<a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="returnvalue">GdkScreen</span></a> *         <a class="link" href="libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active" title="xfce_gdk_screen_get_active ()">xfce_gdk_screen_get_active</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *monitor_return</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4ui-xfce-gdk-extensions.description"></a><h2>Description</h2>
+<p>
+Useful functions to quickly access common used Gdk functionality that
+is not proveded by the Gdk library. It also contains function based
+on the Gdk-pixbuf library.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4ui-xfce-gdk-extensions.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_gdk_screen_get_active ()">
+<a name="xfce-gdk-screen-get-active"></a><h3>xfce_gdk_screen_get_active ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="returnvalue">GdkScreen</span></a> *         xfce_gdk_screen_get_active          (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *monitor_return</code></em>);</pre>
+<p>
+Returns the currently active <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a>, that is, the screen which
+currently contains the pointer. If no active screen was found, the
+default <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> is returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>monitor_return</code></em> :</span></p></td>
+<td>Address to store the monitor number to or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the currently active <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-xfce-gtk-extensions.html b/api/libxfce4ui/libxfce4ui-xfce-gtk-extensions.html
new file mode 100644
index 0000000..8d35db3
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-xfce-gtk-extensions.html
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Gtk+ extensions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="libxfce4ui-extensions.html" title="Part III. Xfce UI Extensions">
+<link rel="prev" href="libxfce4ui-xfce-gdk-extensions.html" title="Xfce Gdk(-pixbuf) extensions">
+<link rel="next" href="libxfce4ui-widgets.html" title="Part IV. Xfce UI Widget">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-xfce-gdk-extensions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4ui-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-widgets.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4ui-xfce-gtk-extensions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-gtk-extensions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfce Gtk+ extensions">
+<a name="libxfce4ui-xfce-gtk-extensions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4ui-xfce-gtk-extensions.top_of_page"></a>Xfce Gtk+ extensions</span></h2>
+<p>Xfce Gtk+ extensions — Common used functions for <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>'s that are not provided by
+the Gtk+ library.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4ui-xfce-gtk-extensions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4ui/libxfce4ui.h>
+
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-button-new-mixed" title="xfce_gtk_button_new_mixed ()">xfce_gtk_button_new_mixed</a>           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new" title="xfce_gtk_frame_box_new ()">xfce_gtk_frame_box_new</a>              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> **container_return</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new-with-content" title="xfce_gtk_frame_box_new_with_content ()">xfce_gtk_frame_box_new_with_content</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *content</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-window-center-on-active-screen" title="xfce_gtk_window_center_on_active_screen ()">xfce_gtk_window_center_on_active_screen</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *window</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4ui-xfce-gtk-extensions.description"></a><h2>Description</h2>
+<p>
+These functions allow the developer to quickly create common widgets,
+without the hassle of creating formatted string or a lot of code
+dupplication.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4ui-xfce-gtk-extensions.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_gtk_button_new_mixed ()">
+<a name="xfce-gtk-button-new-mixed"></a><h3>xfce_gtk_button_new_mixed ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_gtk_button_new_mixed           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);</pre>
+<p>
+Creates a new <a href="http://library.gnome.org/devel/gtk/stable/GtkButton.html"><span class="type">GtkButton</span></a> containing a mnemonic label and a stock icon.
+The <em class="parameter"><code>stock_id</code></em> could be something like <a href="http://library.gnome.org/devel/gtk/stable/gtk-Stock-Items.html#GTK-STOCK-OK:CAPS"><span class="type">GTK_STOCK_OK</span></a> or <a href="http://library.gnome.org/devel/gtk/stable/gtk-Stock-Items.html#GTK-STOCK-APPLY:CAPS"><span class="type">GTK_STOCK_APPLY</span></a>.
+</p>
+<p>
+When the <em class="parameter"><code>stock_id</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> a normal mnemonic button will be created,
+when <em class="parameter"><code>label</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> a stock button will be created. This behaviour
+is added for <a class="link" href="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new" title="xfce_message_dialog_new ()"><code class="function">xfce_message_dialog_new()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>stock_id</code></em> :</span></p></td>
+<td>the name of the stock item.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
+<td>the text of the button, with an underscore in front of
+            the mnemonic character.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly created <a href="http://library.gnome.org/devel/gtk/stable/GtkButton.html"><span class="type">GtkButton</span></a> widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_gtk_frame_box_new ()">
+<a name="xfce-gtk-frame-box-new"></a><h3>xfce_gtk_frame_box_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_gtk_frame_box_new              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> **container_return</code></em>);</pre>
+<p>
+Creates an Xfce-styled frame. The frame is a <a href="http://library.gnome.org/devel/gtk/stable/GtkFrame.html"><span class="type">GtkFrame</span></a>, without
+outline and an optional bolded text label.  The contents of the
+frame are indented on the left.
+The return value is the <a href="http://library.gnome.org/devel/gtk/stable/GtkFrame.html"><span class="type">GtkFrame</span></a> itself.  The <em class="parameter"><code>container_return</code></em> is
+a <a href="http://library.gnome.org/devel/gtk/stable/GtkAlignment.html"><span class="type">GtkAlignment</span></a> widget to which children of the frame should be added.
+</p>
+<p>
+See also: <a class="link" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new-with-content" title="xfce_gtk_frame_box_new_with_content ()"><code class="function">xfce_gtk_frame_box_new_with_content()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
+<td>the text to use as the label of the frame.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container_return</code></em> :</span></p></td>
+<td>return location for the frame's container.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly created <a href="http://library.gnome.org/devel/gtk/stable/GtkFrame.html"><span class="type">GtkFrame</span></a> widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_gtk_frame_box_new_with_content ()">
+<a name="xfce-gtk-frame-box-new-with-content"></a><h3>xfce_gtk_frame_box_new_with_content ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_gtk_frame_box_new_with_content (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *content</code></em>);</pre>
+<p>
+Creates a widget with <a class="link" href="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new" title="xfce_gtk_frame_box_new ()"><code class="function">xfce_gtk_frame_box_new()</code></a> and adds the
+<em class="parameter"><code>content</code></em> <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> to the frame.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
+<td>the text to use as the label of the frame.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>content</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> to put inside the frame.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly created <a href="http://library.gnome.org/devel/gtk/stable/GtkFrame.html"><span class="type">GtkFrame</span></a> widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_gtk_window_center_on_active_screen ()">
+<a name="xfce-gtk-window-center-on-active-screen"></a><h3>xfce_gtk_window_center_on_active_screen ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_gtk_window_center_on_active_screen
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *window</code></em>);</pre>
+<p>
+Determines the screen that contains the pointer and centers the
+<em class="parameter"><code>window</code></em> on it. If it failes to determine the current pointer position,
+<em class="parameter"><code>window</code></em> is centered on the default screen.
+</p>
+<p>
+This function only works properly if you call it before realizing the
+window and you haven't set a fixed window position using <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html#gtk-window-move"><code class="function">gtk_window_move()</code></a>.
+</p>
+<p>
+See also: <a class="link" href="libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active" title="xfce_gdk_screen_get_active ()"><code class="function">xfce_gdk_screen_get_active()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> to center.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-xfce-spawn.html b/api/libxfce4ui/libxfce4ui-xfce-spawn.html
new file mode 100644
index 0000000..e1a799a
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-xfce-spawn.html
@@ -0,0 +1,293 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Spawn</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="libxfce4ui-fundamentals.html" title="Part II. Xfce Fundamentals">
+<link rel="prev" href="libxfce4ui-libxfce4ui-config.html" title="Version Information">
+<link rel="next" href="libxfce4ui-extensions.html" title="Part III. Xfce UI Extensions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-libxfce4ui-config.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4ui-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-extensions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4ui-xfce-spawn.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-spawn.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfce Spawn">
+<a name="libxfce4ui-xfce-spawn"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4ui-xfce-spawn.top_of_page"></a>Xfce Spawn</span></h2>
+<p>Xfce Spawn — Functions to spawn a command with startup notification support.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4ui-xfce-spawn.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4ui/libxfce4ui.h>
+
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen-with-child-watch" title="xfce_spawn_on_screen_with_child_watch ()">xfce_spawn_on_screen_with_child_watch</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Spawning-Processes.html#GSpawnFlags"><span class="type">GSpawnFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> startup_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> startup_timestamp</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_icon_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *child_watch_closure</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen" title="xfce_spawn_on_screen ()">xfce_spawn_on_screen</a>                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Spawning-Processes.html#GSpawnFlags"><span class="type">GSpawnFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> startup_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> startup_timestamp</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_icon_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4ui-xfce-spawn.html#xfce-spawn-command-line-on-screen" title="xfce_spawn_command_line_on_screen ()">xfce_spawn_command_line_on_screen</a>   (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command_line</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_terminal</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> startup_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4ui-xfce-spawn.description"></a><h2>Description</h2>
+<p>
+On a desktop it is important that applications are execute with
+startup notification and they show up on the correct screen and workspace.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4ui-xfce-spawn.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_spawn_on_screen_with_child_watch ()">
+<a name="xfce-spawn-on-screen-with-child-watch"></a><h3>xfce_spawn_on_screen_with_child_watch ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_spawn_on_screen_with_child_watch
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Spawning-Processes.html#GSpawnFlags"><span class="type">GSpawnFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> startup_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> startup_timestamp</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_icon_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *child_watch_closure</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>working_directory</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>envp</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>startup_notify</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>startup_timestamp</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>startup_icon_name</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>child_watch_closure</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_spawn_on_screen ()">
+<a name="xfce-spawn-on-screen"></a><h3>xfce_spawn_on_screen ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_spawn_on_screen                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *working_directory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Spawning-Processes.html#GSpawnFlags"><span class="type">GSpawnFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> startup_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> startup_timestamp</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *startup_icon_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Like <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html#gdk-spawn-on-screen"><code class="function">gdk_spawn_on_screen()</code></a>, but also supports startup notification
+(if Libxfce4ui was built with startup notification support).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the active screen,
+                     see <a class="link" href="libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active" title="xfce_gdk_screen_get_active ()"><code class="function">xfce_gdk_screen_get_active()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>working_directory</code></em> :</span></p></td>
+<td>child's current working directory or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
+                     inherit parent's.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>argv</code></em> :</span></p></td>
+<td>child's argument vector.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>envp</code></em> :</span></p></td>
+<td>child's environment vector or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to inherit
+                     parent's.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td>flags from <a href="http://library.gnome.org/devel/glib/stable/glib-Spawning-Processes.html#GSpawnFlags"><span class="type">GSpawnFlags</span></a>. <a href="http://library.gnome.org/devel/glib/stable/glib-Spawning-Processes.html#G-SPAWN-DO-NOT-REAP-CHILD:CAPS"><span class="type">G_SPAWN_DO_NOT_REAP_CHILD</span></a>
+                     is not allowed, use <a class="link" href="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen-with-child-watch" title="xfce_spawn_on_screen_with_child_watch ()"><code class="function">xfce_spawn_on_screen_with_child_watch()</code></a>
+                     if you want a child watch.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>startup_notify</code></em> :</span></p></td>
+<td>whether to use startup notification.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>startup_timestamp</code></em> :</span></p></td>
+<td>the timestamp to pass to startup notification, use
+                     the event time here if possible to make focus
+                     stealing prevention work property. If you don't
+                     have direct access to the event time you could use
+                     <a href="http://library.gnome.org/devel/gtk/stable/gtk-General.html#gtk-get-current-event-time"><code class="function">gtk_get_current_event_time()</code></a> or if nothing is
+                     available 0 is valid too.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>startup_icon_name</code></em> :</span></p></td>
+<td>application icon or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>return location for errors or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> is set.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_spawn_command_line_on_screen ()">
+<a name="xfce-spawn-command-line-on-screen"></a><h3>xfce_spawn_command_line_on_screen ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_spawn_command_line_on_screen   (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command_line</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_terminal</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> startup_notify</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Executes the given <em class="parameter"><code>command_line</code></em> and returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the
+command terminated successfully. Else, the <em class="parameter"><code>error</code></em> is set
+to the standard error output.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gdk/stable/GdkScreen.html"><span class="type">GdkScreen</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the active screen, see <a class="link" href="libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active" title="xfce_gdk_screen_get_active ()"><code class="function">xfce_gdk_screen_get_active()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>command_line</code></em> :</span></p></td>
+<td>command line to run.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>in_terminal</code></em> :</span></p></td>
+<td>whether to run <em class="parameter"><code>command_line</code></em> in a terminal.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>startup_notify</code></em> :</span></p></td>
+<td>whether to use startup notification.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>location for a <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>command_line</code></em> was executed
+         successfully, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> is set.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui-xfce-titled-dialog.html b/api/libxfce4ui/libxfce4ui-xfce-titled-dialog.html
new file mode 100644
index 0000000..24af81b
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui-xfce-titled-dialog.html
@@ -0,0 +1,244 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Titled Dialog</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Libxfce4ui Reference Manual">
+<link rel="up" href="libxfce4ui-widgets.html" title="Part IV. Xfce UI Widget">
+<link rel="prev" href="libxfce4ui-xfce-dialogs.html" title="Xfce Dialogs">
+<link rel="next" href="libxfce4ui-sm.html" title="Part V. Xfce Session Management Support">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4ui-xfce-dialogs.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4ui-widgets.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Libxfce4ui Reference Manual</th>
+<td><a accesskey="n" href="libxfce4ui-sm.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4ui-xfce-titled-dialog.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-titled-dialog.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-titled-dialog.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-titled-dialog.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#libxfce4ui-xfce-titled-dialog.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfce Titled Dialog">
+<a name="libxfce4ui-xfce-titled-dialog"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4ui-xfce-titled-dialog.top_of_page"></a>Xfce Titled Dialog</span></h2>
+<p>Xfce Titled Dialog — A <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html"><span class="type">GtkDialog</span></a> with heading.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4ui-xfce-titled-dialog.synopsis"></a><h2>Synopsis</h2>
+<a name="XfceTitledDialog"></a><pre class="synopsis">
+#include <libxfce4ui/libxfce4ui.h>
+
+                    <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog-struct" title="XfceTitledDialog">XfceTitledDialog</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new" title="xfce_titled_dialog_new ()">xfce_titled_dialog_new</a>              (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new-with-buttons" title="xfce_titled_dialog_new_with_buttons ()">xfce_titled_dialog_new_with_buttons</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html#GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-get-subtitle" title="xfce_titled_dialog_get_subtitle ()">xfce_titled_dialog_get_subtitle</a>     (<em class="parameter"><code><a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a> *titled_dialog</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-set-subtitle" title="xfce_titled_dialog_set_subtitle ()">xfce_titled_dialog_set_subtitle</a>     (<em class="parameter"><code><a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a> *titled_dialog</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *subtitle</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libxfce4ui-xfce-titled-dialog.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBin.html">GtkBin</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html">GtkWindow</a>
+                                       +----<a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html">GtkDialog</a>
+                                             +----XfceTitledDialog
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="libxfce4ui-xfce-titled-dialog.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+XfceTitledDialog implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libxfce4ui-xfce-titled-dialog.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog--subtitle" title='The "subtitle" property'>subtitle</a>"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4ui-xfce-titled-dialog.description"></a><h2>Description</h2>
+<p>
+The <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a> is a normal <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html"><span class="type">GtkDialog</span></a> with a heading. The icon
+and title used in the heading are the same as the dialog title and icon
+See <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html#gtk-window-set-icon-name"><code class="function">gtk_window_set_icon_name()</code></a>.
+</p>
+<p>
+To give the user more detailed information about the use of the dialog,
+an optional subtitle and be set using <a class="link" href="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-set-subtitle" title="xfce_titled_dialog_set_subtitle ()"><code class="function">xfce_titled_dialog_set_subtitle()</code></a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4ui-xfce-titled-dialog.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfceTitledDialog">
+<a name="XfceTitledDialog-struct"></a><h3>XfceTitledDialog</h3>
+<pre class="programlisting">typedef struct _XfceTitledDialog XfceTitledDialog;</pre>
+<p>
+Structure for the <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a>.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_titled_dialog_new ()">
+<a name="xfce-titled-dialog-new"></a><h3>xfce_titled_dialog_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_titled_dialog_new              (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Allocates a new <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a> instance.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_titled_dialog_new_with_buttons ()">
+<a name="xfce-titled-dialog-new-with-buttons"></a><h3>xfce_titled_dialog_new_with_buttons ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         xfce_titled_dialog_new_with_buttons (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *parent</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html#GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+See the documentation of <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html#gtk-dialog-new-with-buttons"><code class="function">gtk_dialog_new_with_buttons()</code></a> for details about the
+parameters and the returned dialog.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
+<td>title of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
+<td>transient parent window of the dialog, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td>from <a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html#GtkDialogFlags"><span class="type">GtkDialogFlags</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_button_text</code></em> :</span></p></td>
+<td>stock ID or text to go in first, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>response ID for the first button, then additional buttons, ending with <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_titled_dialog_get_subtitle ()">
+<a name="xfce-titled-dialog-get-subtitle"></a><h3>xfce_titled_dialog_get_subtitle ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_titled_dialog_get_subtitle     (<em class="parameter"><code><a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a> *titled_dialog</code></em>);</pre>
+<p>
+Returns the subtitle of the <em class="parameter"><code>titled_dialog</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+if no subtitle is displayed in the <em class="parameter"><code>titled_dialog</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>titled_dialog</code></em> :</span></p></td>
+<td>a <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the subtitle of <em class="parameter"><code>titled_dialog</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_titled_dialog_set_subtitle ()">
+<a name="xfce-titled-dialog-set-subtitle"></a><h3>xfce_titled_dialog_set_subtitle ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_titled_dialog_set_subtitle     (<em class="parameter"><code><a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a> *titled_dialog</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *subtitle</code></em>);</pre>
+<p>
+Sets the subtitle displayed by <em class="parameter"><code>titled_dialog</code></em> to <em class="parameter"><code>subtitle</code></em>; if
+<em class="parameter"><code>subtitle</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> no subtitle will be displayed by the <em class="parameter"><code>titled_dialog</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>titled_dialog</code></em> :</span></p></td>
+<td>a <a class="link" href="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog"><span class="type">XfceTitledDialog</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>subtitle</code></em> :</span></p></td>
+<td>the new subtitle for the <em class="parameter"><code>titled_dialog</code></em>, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libxfce4ui-xfce-titled-dialog.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "subtitle" property'>
+<a name="XfceTitledDialog--subtitle"></a><h3>The <code class="literal">"subtitle"</code> property</h3>
+<pre class="programlisting">  "subtitle"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+The subtitle displayed below the main dialog title.
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="libxfce4ui-xfce-titled-dialog.see-also"></a><h2>See Also</h2>
+<p>
+<a href="http://library.gnome.org/devel/gtk/stable/GtkDialog.html"><span class="type">GtkDialog</span></a>, <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a>
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4ui/libxfce4ui.devhelp b/api/libxfce4ui/libxfce4ui.devhelp
new file mode 100644
index 0000000..1a66a93
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui.devhelp
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Libxfce4ui Reference Manual" link="index.html" author="Nick Schermer" name="libxfce4ui">
+  <chapters>
+    <sub name="Introduction" link="libxfce4ui-introduction.html"/>
+    <sub name="Xfce Fundamentals" link="libxfce4ui-fundamentals.html">
+      <sub name="Version Information" link="libxfce4ui-libxfce4ui-config.html"/>
+      <sub name="Xfce Spawn" link="libxfce4ui-xfce-spawn.html"/>
+    </sub>
+    <sub name="Xfce UI Extensions" link="libxfce4ui-extensions.html">
+      <sub name="Xfce Gdk(-pixbuf) extensions" link="libxfce4ui-xfce-gdk-extensions.html"/>
+      <sub name="Xfce Gtk+ extensions" link="libxfce4ui-xfce-gtk-extensions.html"/>
+    </sub>
+    <sub name="Xfce UI Widget" link="libxfce4ui-widgets.html">
+      <sub name="Xfce Dialogs" link="libxfce4ui-xfce-dialogs.html"/>
+      <sub name="Xfce Titled Dialog" link="libxfce4ui-xfce-titled-dialog.html"/>
+    </sub>
+    <sub name="Xfce Session Management Support" link="libxfce4ui-sm.html">
+      <sub name="XfceSMClient" link="XfceSMClient.html"/>
+    </sub>
+    <sub name="Index" link="ix01.html"/>
+  </chapters>
+  <functions>
+    <function name="libxfce4ui_check_version ()" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-check-version"/>
+    <function name="libxfce4ui_major_version" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-major-version"/>
+    <function name="libxfce4ui_minor_version" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-minor-version"/>
+    <function name="libxfce4ui_micro_version" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-micro-version"/>
+    <function name="LIBXFCE4UI_MAJOR_VERSION" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MAJOR-VERSION:CAPS"/>
+    <function name="LIBXFCE4UI_MINOR_VERSION" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MINOR-VERSION:CAPS"/>
+    <function name="LIBXFCE4UI_MICRO_VERSION" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MICRO-VERSION:CAPS"/>
+    <function name="LIBXFCE4UI_CHECK_VERSION()" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-CHECK-VERSION:CAPS"/>
+    <function name="xfce_spawn_on_screen_with_child_watch ()" link="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen-with-child-watch"/>
+    <function name="xfce_spawn_on_screen ()" link="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen"/>
+    <function name="xfce_spawn_command_line_on_screen ()" link="libxfce4ui-xfce-spawn.html#xfce-spawn-command-line-on-screen"/>
+    <function name="xfce_gdk_screen_get_active ()" link="libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active"/>
+    <function name="xfce_gtk_button_new_mixed ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-button-new-mixed"/>
+    <function name="xfce_gtk_frame_box_new ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new"/>
+    <function name="xfce_gtk_frame_box_new_with_content ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new-with-content"/>
+    <function name="xfce_gtk_window_center_on_active_screen ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-window-center-on-active-screen"/>
+    <function name="xfce_message_dialog_new ()" link="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new"/>
+    <function name="xfce_message_dialog_new_valist ()" link="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new-valist"/>
+    <function name="xfce_message_dialog ()" link="libxfce4ui-xfce-dialogs.html#xfce-message-dialog"/>
+    <function name="xfce_dialog_show_info ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-info"/>
+    <function name="xfce_dialog_show_warning ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-warning"/>
+    <function name="xfce_dialog_show_error ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-error"/>
+    <function name="xfce_dialog_confirm ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-confirm"/>
+    <function name="XFCE_BUTTON_TYPE_MIXED" link="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-MIXED:CAPS"/>
+    <function name="XFCE_BUTTON_TYPE_PIXBUF" link="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-PIXBUF:CAPS"/>
+    <function name="XfceTitledDialog" link="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog-struct"/>
+    <function name="xfce_titled_dialog_new ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new"/>
+    <function name="xfce_titled_dialog_new_with_buttons ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new-with-buttons"/>
+    <function name="xfce_titled_dialog_get_subtitle ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-get-subtitle"/>
+    <function name="xfce_titled_dialog_set_subtitle ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-set-subtitle"/>
+    <function name="The "subtitle" property" link="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog--subtitle"/>
+    <function name="XfceSMClient" link="XfceSMClient.html#XfceSMClient-struct"/>
+    <function name="enum XfceSMClientPriority" link="XfceSMClient.html#XfceSMClientPriority"/>
+    <function name="enum XfceSMClientRestartStyle" link="XfceSMClient.html#XfceSMClientRestartStyle"/>
+    <function name="enum XfceSMClientShutdownHint" link="XfceSMClient.html#XfceSMClientShutdownHint"/>
+    <function name="xfce_sm_client_get_option_group ()" link="XfceSMClient.html#xfce-sm-client-get-option-group"/>
+    <function name="xfce_sm_client_get ()" link="XfceSMClient.html#xfce-sm-client-get"/>
+    <function name="xfce_sm_client_get_with_argv ()" link="XfceSMClient.html#xfce-sm-client-get-with-argv"/>
+    <function name="xfce_sm_client_get_full ()" link="XfceSMClient.html#xfce-sm-client-get-full"/>
+    <function name="xfce_sm_client_connect ()" link="XfceSMClient.html#xfce-sm-client-connect"/>
+    <function name="xfce_sm_client_disconnect ()" link="XfceSMClient.html#xfce-sm-client-disconnect"/>
+    <function name="xfce_sm_client_is_connected ()" link="XfceSMClient.html#xfce-sm-client-is-connected"/>
+    <function name="xfce_sm_client_is_resumed ()" link="XfceSMClient.html#xfce-sm-client-is-resumed"/>
+    <function name="xfce_sm_client_set_desktop_file ()" link="XfceSMClient.html#xfce-sm-client-set-desktop-file"/>
+    <function name="xfce_sm_client_request_shutdown ()" link="XfceSMClient.html#xfce-sm-client-request-shutdown"/>
+    <function name="xfce_sm_client_get_client_id ()" link="XfceSMClient.html#xfce-sm-client-get-client-id"/>
+    <function name="xfce_sm_client_get_state_file ()" link="XfceSMClient.html#xfce-sm-client-get-state-file"/>
+    <function name="xfce_sm_client_get_current_directory ()" link="XfceSMClient.html#xfce-sm-client-get-current-directory"/>
+    <function name="xfce_sm_client_set_current_directory ()" link="XfceSMClient.html#xfce-sm-client-set-current-directory"/>
+    <function name="xfce_sm_client_get_priority ()" link="XfceSMClient.html#xfce-sm-client-get-priority"/>
+    <function name="xfce_sm_client_set_priority ()" link="XfceSMClient.html#xfce-sm-client-set-priority"/>
+    <function name="xfce_sm_client_get_restart_command ()" link="XfceSMClient.html#xfce-sm-client-get-restart-command"/>
+    <function name="xfce_sm_client_set_restart_command ()" link="XfceSMClient.html#xfce-sm-client-set-restart-command"/>
+    <function name="xfce_sm_client_get_restart_style ()" link="XfceSMClient.html#xfce-sm-client-get-restart-style"/>
+    <function name="xfce_sm_client_set_restart_style ()" link="XfceSMClient.html#xfce-sm-client-set-restart-style"/>
+    <function name="The "argc" property" link="XfceSMClient.html#XfceSMClient--argc"/>
+    <function name="The "argv" property" link="XfceSMClient.html#XfceSMClient--argv"/>
+    <function name="The "client-id" property" link="XfceSMClient.html#XfceSMClient--client-id"/>
+    <function name="The "current-directory" property" link="XfceSMClient.html#XfceSMClient--current-directory"/>
+    <function name="The "desktop-file" property" link="XfceSMClient.html#XfceSMClient--desktop-file"/>
+    <function name="The "priority" property" link="XfceSMClient.html#XfceSMClient--priority"/>
+    <function name="The "restart-command" property" link="XfceSMClient.html#XfceSMClient--restart-command"/>
+    <function name="The "restart-style" property" link="XfceSMClient.html#XfceSMClient--restart-style"/>
+    <function name="The "resumed" property" link="XfceSMClient.html#XfceSMClient--resumed"/>
+    <function name="The "quit" signal" link="XfceSMClient.html#XfceSMClient-quit"/>
+    <function name="The "quit-cancelled" signal" link="XfceSMClient.html#XfceSMClient-quit-cancelled"/>
+    <function name="The "quit-requested" signal" link="XfceSMClient.html#XfceSMClient-quit-requested"/>
+    <function name="The "save-state" signal" link="XfceSMClient.html#XfceSMClient-save-state"/>
+    <function name="The "save-state-extended" signal" link="XfceSMClient.html#XfceSMClient-save-state-extended"/>
+  </functions>
+</book>
diff --git a/api/libxfce4ui/libxfce4ui.devhelp2 b/api/libxfce4ui/libxfce4ui.devhelp2
new file mode 100644
index 0000000..7cab5fe
--- /dev/null
+++ b/api/libxfce4ui/libxfce4ui.devhelp2
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Libxfce4ui Reference Manual" link="index.html" author="Nick Schermer" name="libxfce4ui" version="2" language="c">
+  <chapters>
+    <sub name="Introduction" link="libxfce4ui-introduction.html"/>
+    <sub name="Xfce Fundamentals" link="libxfce4ui-fundamentals.html">
+      <sub name="Version Information" link="libxfce4ui-libxfce4ui-config.html"/>
+      <sub name="Xfce Spawn" link="libxfce4ui-xfce-spawn.html"/>
+    </sub>
+    <sub name="Xfce UI Extensions" link="libxfce4ui-extensions.html">
+      <sub name="Xfce Gdk(-pixbuf) extensions" link="libxfce4ui-xfce-gdk-extensions.html"/>
+      <sub name="Xfce Gtk+ extensions" link="libxfce4ui-xfce-gtk-extensions.html"/>
+    </sub>
+    <sub name="Xfce UI Widget" link="libxfce4ui-widgets.html">
+      <sub name="Xfce Dialogs" link="libxfce4ui-xfce-dialogs.html"/>
+      <sub name="Xfce Titled Dialog" link="libxfce4ui-xfce-titled-dialog.html"/>
+    </sub>
+    <sub name="Xfce Session Management Support" link="libxfce4ui-sm.html">
+      <sub name="XfceSMClient" link="XfceSMClient.html"/>
+    </sub>
+    <sub name="Index" link="ix01.html"/>
+  </chapters>
+  <functions>
+    <keyword type="function" name="libxfce4ui_check_version ()" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-check-version"/>
+    <keyword type="variable" name="libxfce4ui_major_version" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-major-version"/>
+    <keyword type="variable" name="libxfce4ui_minor_version" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-minor-version"/>
+    <keyword type="variable" name="libxfce4ui_micro_version" link="libxfce4ui-libxfce4ui-config.html#libxfce4ui-micro-version"/>
+    <keyword type="macro" name="LIBXFCE4UI_MAJOR_VERSION" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MAJOR-VERSION:CAPS"/>
+    <keyword type="macro" name="LIBXFCE4UI_MINOR_VERSION" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MINOR-VERSION:CAPS"/>
+    <keyword type="macro" name="LIBXFCE4UI_MICRO_VERSION" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-MICRO-VERSION:CAPS"/>
+    <keyword type="macro" name="LIBXFCE4UI_CHECK_VERSION()" link="libxfce4ui-libxfce4ui-config.html#LIBXFCE4UI-CHECK-VERSION:CAPS"/>
+    <keyword type="function" name="xfce_spawn_on_screen_with_child_watch ()" link="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen-with-child-watch"/>
+    <keyword type="function" name="xfce_spawn_on_screen ()" link="libxfce4ui-xfce-spawn.html#xfce-spawn-on-screen"/>
+    <keyword type="function" name="xfce_spawn_command_line_on_screen ()" link="libxfce4ui-xfce-spawn.html#xfce-spawn-command-line-on-screen"/>
+    <keyword type="function" name="xfce_gdk_screen_get_active ()" link="libxfce4ui-xfce-gdk-extensions.html#xfce-gdk-screen-get-active"/>
+    <keyword type="function" name="xfce_gtk_button_new_mixed ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-button-new-mixed"/>
+    <keyword type="function" name="xfce_gtk_frame_box_new ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new"/>
+    <keyword type="function" name="xfce_gtk_frame_box_new_with_content ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-frame-box-new-with-content"/>
+    <keyword type="function" name="xfce_gtk_window_center_on_active_screen ()" link="libxfce4ui-xfce-gtk-extensions.html#xfce-gtk-window-center-on-active-screen"/>
+    <keyword type="function" name="xfce_message_dialog_new ()" link="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new"/>
+    <keyword type="function" name="xfce_message_dialog_new_valist ()" link="libxfce4ui-xfce-dialogs.html#xfce-message-dialog-new-valist"/>
+    <keyword type="function" name="xfce_message_dialog ()" link="libxfce4ui-xfce-dialogs.html#xfce-message-dialog"/>
+    <keyword type="function" name="xfce_dialog_show_info ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-info"/>
+    <keyword type="function" name="xfce_dialog_show_warning ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-warning"/>
+    <keyword type="function" name="xfce_dialog_show_error ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-show-error"/>
+    <keyword type="function" name="xfce_dialog_confirm ()" link="libxfce4ui-xfce-dialogs.html#xfce-dialog-confirm"/>
+    <keyword type="macro" name="XFCE_BUTTON_TYPE_MIXED" link="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-MIXED:CAPS"/>
+    <keyword type="macro" name="XFCE_BUTTON_TYPE_PIXBUF" link="libxfce4ui-xfce-dialogs.html#XFCE-BUTTON-TYPE-PIXBUF:CAPS"/>
+    <keyword type="struct" name="XfceTitledDialog" link="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog-struct"/>
+    <keyword type="function" name="xfce_titled_dialog_new ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new"/>
+    <keyword type="function" name="xfce_titled_dialog_new_with_buttons ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-new-with-buttons"/>
+    <keyword type="function" name="xfce_titled_dialog_get_subtitle ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-get-subtitle"/>
+    <keyword type="function" name="xfce_titled_dialog_set_subtitle ()" link="libxfce4ui-xfce-titled-dialog.html#xfce-titled-dialog-set-subtitle"/>
+    <keyword type="property" name="The "subtitle" property" link="libxfce4ui-xfce-titled-dialog.html#XfceTitledDialog--subtitle"/>
+    <keyword type="struct" name="XfceSMClient" link="XfceSMClient.html#XfceSMClient-struct"/>
+    <keyword type="enum" name="enum XfceSMClientPriority" link="XfceSMClient.html#XfceSMClientPriority"/>
+    <keyword type="enum" name="enum XfceSMClientRestartStyle" link="XfceSMClient.html#XfceSMClientRestartStyle"/>
+    <keyword type="enum" name="enum XfceSMClientShutdownHint" link="XfceSMClient.html#XfceSMClientShutdownHint"/>
+    <keyword type="function" name="xfce_sm_client_get_option_group ()" link="XfceSMClient.html#xfce-sm-client-get-option-group"/>
+    <keyword type="function" name="xfce_sm_client_get ()" link="XfceSMClient.html#xfce-sm-client-get"/>
+    <keyword type="function" name="xfce_sm_client_get_with_argv ()" link="XfceSMClient.html#xfce-sm-client-get-with-argv"/>
+    <keyword type="function" name="xfce_sm_client_get_full ()" link="XfceSMClient.html#xfce-sm-client-get-full"/>
+    <keyword type="function" name="xfce_sm_client_connect ()" link="XfceSMClient.html#xfce-sm-client-connect"/>
+    <keyword type="function" name="xfce_sm_client_disconnect ()" link="XfceSMClient.html#xfce-sm-client-disconnect"/>
+    <keyword type="function" name="xfce_sm_client_is_connected ()" link="XfceSMClient.html#xfce-sm-client-is-connected"/>
+    <keyword type="function" name="xfce_sm_client_is_resumed ()" link="XfceSMClient.html#xfce-sm-client-is-resumed"/>
+    <keyword type="function" name="xfce_sm_client_set_desktop_file ()" link="XfceSMClient.html#xfce-sm-client-set-desktop-file"/>
+    <keyword type="function" name="xfce_sm_client_request_shutdown ()" link="XfceSMClient.html#xfce-sm-client-request-shutdown"/>
+    <keyword type="function" name="xfce_sm_client_get_client_id ()" link="XfceSMClient.html#xfce-sm-client-get-client-id"/>
+    <keyword type="function" name="xfce_sm_client_get_state_file ()" link="XfceSMClient.html#xfce-sm-client-get-state-file"/>
+    <keyword type="function" name="xfce_sm_client_get_current_directory ()" link="XfceSMClient.html#xfce-sm-client-get-current-directory"/>
+    <keyword type="function" name="xfce_sm_client_set_current_directory ()" link="XfceSMClient.html#xfce-sm-client-set-current-directory"/>
+    <keyword type="function" name="xfce_sm_client_get_priority ()" link="XfceSMClient.html#xfce-sm-client-get-priority"/>
+    <keyword type="function" name="xfce_sm_client_set_priority ()" link="XfceSMClient.html#xfce-sm-client-set-priority"/>
+    <keyword type="function" name="xfce_sm_client_get_restart_command ()" link="XfceSMClient.html#xfce-sm-client-get-restart-command"/>
+    <keyword type="function" name="xfce_sm_client_set_restart_command ()" link="XfceSMClient.html#xfce-sm-client-set-restart-command"/>
+    <keyword type="function" name="xfce_sm_client_get_restart_style ()" link="XfceSMClient.html#xfce-sm-client-get-restart-style"/>
+    <keyword type="function" name="xfce_sm_client_set_restart_style ()" link="XfceSMClient.html#xfce-sm-client-set-restart-style"/>
+    <keyword type="property" name="The "argc" property" link="XfceSMClient.html#XfceSMClient--argc"/>
+    <keyword type="property" name="The "argv" property" link="XfceSMClient.html#XfceSMClient--argv"/>
+    <keyword type="property" name="The "client-id" property" link="XfceSMClient.html#XfceSMClient--client-id"/>
+    <keyword type="property" name="The "current-directory" property" link="XfceSMClient.html#XfceSMClient--current-directory"/>
+    <keyword type="property" name="The "desktop-file" property" link="XfceSMClient.html#XfceSMClient--desktop-file"/>
+    <keyword type="property" name="The "priority" property" link="XfceSMClient.html#XfceSMClient--priority"/>
+    <keyword type="property" name="The "restart-command" property" link="XfceSMClient.html#XfceSMClient--restart-command"/>
+    <keyword type="property" name="The "restart-style" property" link="XfceSMClient.html#XfceSMClient--restart-style"/>
+    <keyword type="property" name="The "resumed" property" link="XfceSMClient.html#XfceSMClient--resumed"/>
+    <keyword type="signal" name="The "quit" signal" link="XfceSMClient.html#XfceSMClient-quit"/>
+    <keyword type="signal" name="The "quit-cancelled" signal" link="XfceSMClient.html#XfceSMClient-quit-cancelled"/>
+    <keyword type="signal" name="The "quit-requested" signal" link="XfceSMClient.html#XfceSMClient-quit-requested"/>
+    <keyword type="signal" name="The "save-state" signal" link="XfceSMClient.html#XfceSMClient-save-state"/>
+    <keyword type="signal" name="The "save-state-extended" signal" link="XfceSMClient.html#XfceSMClient-save-state-extended"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_PRIORITY_HIGHEST" link="XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-HIGHEST:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_PRIORITY_WM" link="XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-WM:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_PRIORITY_CORE" link="XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-CORE:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_PRIORITY_DESKTOP" link="XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-DESKTOP:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_PRIORITY_DEFAULT" link="XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-DEFAULT:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_PRIORITY_LOWEST" link="XfceSMClient.html#XFCE-SM-CLIENT-PRIORITY-LOWEST:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_RESTART_NORMAL" link="XfceSMClient.html#XFCE-SM-CLIENT-RESTART-NORMAL:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_RESTART_IMMEDIATELY" link="XfceSMClient.html#XFCE-SM-CLIENT-RESTART-IMMEDIATELY:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_SHUTDOWN_HINT_ASK" link="XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-ASK:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_SHUTDOWN_HINT_LOGOUT" link="XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-LOGOUT:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_SHUTDOWN_HINT_HALT" link="XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-HALT:CAPS"/>
+    <keyword type="constant" name="XFCE_SM_CLIENT_SHUTDOWN_HINT_REBOOT" link="XfceSMClient.html#XFCE-SM-CLIENT-SHUTDOWN-HINT-REBOOT:CAPS"/>
+  </functions>
+</book>
diff --git a/api/libxfce4ui/right.png b/api/libxfce4ui/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/libxfce4ui/right.png differ
diff --git a/api/libxfce4ui/style.css b/api/libxfce4ui/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/libxfce4ui/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/libxfce4ui/up.png b/api/libxfce4ui/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/libxfce4ui/up.png differ
diff --git a/api/libxfce4util-html.tar.bz2 b/api/libxfce4util-html.tar.bz2
new file mode 100644
index 0000000..9ee3a7f
Binary files /dev/null and b/api/libxfce4util-html.tar.bz2 differ
diff --git a/api/libxfce4util/home.png b/api/libxfce4util/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/libxfce4util/home.png differ
diff --git a/api/libxfce4util/index.html b/api/libxfce4util/index.html
new file mode 100644
index 0000000..8741a6c
--- /dev/null
+++ b/api/libxfce4util/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>libxfce4util Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="next" href="reference.html" title="libxfce4util Overview">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" title="libxfce4util Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libxfce4util Reference Manual</p></th></tr></table></div>
+<div><p class="releaseinfo">for libxfce4util 4.8.1git-57c306e
+</p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="chapter"><a href="reference.html">libxfce4util Overview</a></span></dt>
+<dt><span class="chapter"><a href="libxfce4util-fundamentals.html">Xfce Fundamentals</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Variables and functions to check the libxfce4util version</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Internationalisation.html">Internationalization</a></span><span class="refpurpose"> — Internationalization and Localization Support Functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Software-Licenses.html">Software Licenses</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+<dt><span class="chapter"><a href="libxfce4util-core.html">Xfce Core Application support</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Desktop-entries.html">XfceDesktopEntry</a></span><span class="refpurpose"> — A GObject that wraps a .desktop file.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Xfce-Kiosk-functions.html">Xfce Kiosk functions</a></span><span class="refpurpose"> — Xfce Kiosk mode support functions.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-POSIX-Signal-Handling.html">POSIX Signal Handling</a></span><span class="refpurpose"> — a callback system for handling POSIX signals safely</span>
+</dt>
+</dl></dd>
+<dt><span class="chapter"><a href="libxfce4util-utilities.html">Xfce Utilities</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Resource-lookup-functions.html">Resource lookup functions</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Resource-Config-File-Support.html">Resource Config File Support</a></span><span class="refpurpose"> — functions for reading and writing resource config files.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-File-Utilities.html">File Utilities</a></span><span class="refpurpose"> — miscellaneous file-related utility functions.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Miscellaneous-Utilities.html">Miscellaneous Utilities</a></span><span class="refpurpose"> — Miscellaneous utility functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Unicode-Support-Functions.html">Unicode Manipulation</a></span><span class="refpurpose"> — functions operating on Unicode characters and UTF-8 strings.</span>
+</dt>
+</dl></dd>
+<dt><span class="chapter"><a href="libxfce4util-datatypes.html">Xfce Data types</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="libxfce4util-Xfce-Generics.html">Xfce Generics</a></span><span class="refpurpose"> — Generic data types and related functions.</span>
+</dt></dl></dd>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/index.sgml b/api/libxfce4util/index.sgml
new file mode 100644
index 0000000..57198a5
--- /dev/null
+++ b/api/libxfce4util/index.sgml
@@ -0,0 +1,157 @@
+<ANCHOR id="libxfce4util-Version-Information" href="libxfce4util/libxfce4util-Version-Information.html">
+<ANCHOR id="libxfce4util-Version-Information.synopsis" href="libxfce4util/libxfce4util-Version-Information.html#libxfce4util-Version-Information.synopsis">
+<ANCHOR id="libxfce4util-Version-Information.description" href="libxfce4util/libxfce4util-Version-Information.html#libxfce4util-Version-Information.description">
+<ANCHOR id="libxfce4util-Version-Information.details" href="libxfce4util/libxfce4util-Version-Information.html#libxfce4util-Version-Information.details">
+<ANCHOR id="xfce-version-string" href="libxfce4util/libxfce4util-Version-Information.html#xfce-version-string">
+<ANCHOR id="libxfce4util-major-version" href="libxfce4util/libxfce4util-Version-Information.html#libxfce4util-major-version">
+<ANCHOR id="libxfce4util-minor-version" href="libxfce4util/libxfce4util-Version-Information.html#libxfce4util-minor-version">
+<ANCHOR id="libxfce4util-micro-version" href="libxfce4util/libxfce4util-Version-Information.html#libxfce4util-micro-version">
+<ANCHOR id="LIBXFCE4UTIL-MAJOR-VERSION:CAPS" href="libxfce4util/libxfce4util-Version-Information.html#LIBXFCE4UTIL-MAJOR-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4UTIL-MINOR-VERSION:CAPS" href="libxfce4util/libxfce4util-Version-Information.html#LIBXFCE4UTIL-MINOR-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4UTIL-MICRO-VERSION:CAPS" href="libxfce4util/libxfce4util-Version-Information.html#LIBXFCE4UTIL-MICRO-VERSION:CAPS">
+<ANCHOR id="LIBXFCE4UTIL-CHECK-VERSION:CAPS" href="libxfce4util/libxfce4util-Version-Information.html#LIBXFCE4UTIL-CHECK-VERSION:CAPS">
+<ANCHOR id="libxfce4util-Version-Information.see-also" href="libxfce4util/libxfce4util-Version-Information.html#libxfce4util-Version-Information.see-also">
+<ANCHOR id="libxfce4util-Internationalisation" href="libxfce4util/libxfce4util-Internationalisation.html">
+<ANCHOR id="libxfce4util-Internationalisation.synopsis" href="libxfce4util/libxfce4util-Internationalisation.html#libxfce4util-Internationalisation.synopsis">
+<ANCHOR id="libxfce4util-Internationalisation.description" href="libxfce4util/libxfce4util-Internationalisation.html#libxfce4util-Internationalisation.description">
+<ANCHOR id="libxfce4util-Internationalisation.details" href="libxfce4util/libxfce4util-Internationalisation.html#libxfce4util-Internationalisation.details">
+<ANCHOR id="xfce-textdomain" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-textdomain">
+<ANCHOR id="xfce-strip-context" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-strip-context">
+<ANCHOR id="xfce-get-file-localized" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-get-file-localized">
+<ANCHOR id="xfce-get-file-localized-r" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-get-file-localized-r">
+<ANCHOR id="xfce-get-dir-localized" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-get-dir-localized">
+<ANCHOR id="xfce-get-dir-localized-r" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-get-dir-localized-r">
+<ANCHOR id="xfce-get-path-localized" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-get-path-localized">
+<ANCHOR id="XFCE-LOCALE-FULL-MATCH:CAPS" href="libxfce4util/libxfce4util-Internationalisation.html#XFCE-LOCALE-FULL-MATCH:CAPS">
+<ANCHOR id="XFCE-LOCALE-NO-MATCH:CAPS" href="libxfce4util/libxfce4util-Internationalisation.html#XFCE-LOCALE-NO-MATCH:CAPS">
+<ANCHOR id="xfce-locale-match" href="libxfce4util/libxfce4util-Internationalisation.html#xfce-locale-match">
+<ANCHOR id="libxfce4util-Internationalisation.see-also" href="libxfce4util/libxfce4util-Internationalisation.html#libxfce4util-Internationalisation.see-also">
+<ANCHOR id="libxfce4util-Software-Licenses" href="libxfce4util/libxfce4util-Software-Licenses.html">
+<ANCHOR id="libxfce4util-Software-Licenses.synopsis" href="libxfce4util/libxfce4util-Software-Licenses.html#libxfce4util-Software-Licenses.synopsis">
+<ANCHOR id="libxfce4util-Software-Licenses.description" href="libxfce4util/libxfce4util-Software-Licenses.html#libxfce4util-Software-Licenses.description">
+<ANCHOR id="libxfce4util-Software-Licenses.details" href="libxfce4util/libxfce4util-Software-Licenses.html#libxfce4util-Software-Licenses.details">
+<ANCHOR id="XFCE-LICENSE-BSD:CAPS" href="libxfce4util/libxfce4util-Software-Licenses.html#XFCE-LICENSE-BSD:CAPS">
+<ANCHOR id="XFCE-LICENSE-GPL:CAPS" href="libxfce4util/libxfce4util-Software-Licenses.html#XFCE-LICENSE-GPL:CAPS">
+<ANCHOR id="XFCE-LICENSE-LGPL:CAPS" href="libxfce4util/libxfce4util-Software-Licenses.html#XFCE-LICENSE-LGPL:CAPS">
+<ANCHOR id="XfceLicenseTextType" href="libxfce4util/libxfce4util-Software-Licenses.html#XfceLicenseTextType">
+<ANCHOR id="XFCE-LICENSE-TEXT-BSD:CAPS" href="libxfce4util/libxfce4util-Software-Licenses.html#XFCE-LICENSE-TEXT-BSD:CAPS">
+<ANCHOR id="XFCE-LICENSE-TEXT-GPL:CAPS" href="libxfce4util/libxfce4util-Software-Licenses.html#XFCE-LICENSE-TEXT-GPL:CAPS">
+<ANCHOR id="XFCE-LICENSE-TEXT-LGPL:CAPS" href="libxfce4util/libxfce4util-Software-Licenses.html#XFCE-LICENSE-TEXT-LGPL:CAPS">
+<ANCHOR id="xfce-get-license-text" href="libxfce4util/libxfce4util-Software-Licenses.html#xfce-get-license-text">
+<ANCHOR id="libxfce4util-Desktop-entries" href="libxfce4util/libxfce4util-Desktop-entries.html">
+<ANCHOR id="libxfce4util-Desktop-entries.synopsis" href="libxfce4util/libxfce4util-Desktop-entries.html#libxfce4util-Desktop-entries.synopsis">
+<ANCHOR id="XfceDesktopEntry" href="libxfce4util/libxfce4util-Desktop-entries.html#XfceDesktopEntry">
+<ANCHOR id="libxfce4util-Desktop-entries.object-hierarchy" href="libxfce4util/libxfce4util-Desktop-entries.html#libxfce4util-Desktop-entries.object-hierarchy">
+<ANCHOR id="libxfce4util-Desktop-entries.description" href="libxfce4util/libxfce4util-Desktop-entries.html#libxfce4util-Desktop-entries.description">
+<ANCHOR id="libxfce4util-Desktop-entries.details" href="libxfce4util/libxfce4util-Desktop-entries.html#libxfce4util-Desktop-entries.details">
+<ANCHOR id="XfceDesktopEntry-struct" href="libxfce4util/libxfce4util-Desktop-entries.html#XfceDesktopEntry-struct">
+<ANCHOR id="xfce-desktop-entry-new" href="libxfce4util/libxfce4util-Desktop-entries.html#xfce-desktop-entry-new">
+<ANCHOR id="xfce-desktop-entry-new-from-data" href="libxfce4util/libxfce4util-Desktop-entries.html#xfce-desktop-entry-new-from-data">
+<ANCHOR id="xfce-desktop-entry-get-file" href="libxfce4util/libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-file">
+<ANCHOR id="xfce-desktop-entry-get-string" href="libxfce4util/libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-string">
+<ANCHOR id="xfce-desktop-entry-get-int" href="libxfce4util/libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-int">
+<ANCHOR id="xfce-desktop-entry-has-translated-entry" href="libxfce4util/libxfce4util-Desktop-entries.html#xfce-desktop-entry-has-translated-entry">
+<ANCHOR id="libxfce4util-Xfce-Kiosk-functions" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html">
+<ANCHOR id="libxfce4util-Xfce-Kiosk-functions.synopsis" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html#libxfce4util-Xfce-Kiosk-functions.synopsis">
+<ANCHOR id="libxfce4util-Xfce-Kiosk-functions.description" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html#libxfce4util-Xfce-Kiosk-functions.description">
+<ANCHOR id="libxfce4util-Xfce-Kiosk-functions.details" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html#libxfce4util-Xfce-Kiosk-functions.details">
+<ANCHOR id="XfceKiosk" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk">
+<ANCHOR id="xfce-kiosk-new" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-new">
+<ANCHOR id="xfce-kiosk-query" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-query">
+<ANCHOR id="xfce-kiosk-free" href="libxfce4util/libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-free">
+<ANCHOR id="libxfce4util-POSIX-Signal-Handling" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html">
+<ANCHOR id="libxfce4util-POSIX-Signal-Handling.synopsis" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#libxfce4util-POSIX-Signal-Handling.synopsis">
+<ANCHOR id="libxfce4util-POSIX-Signal-Handling.description" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#libxfce4util-POSIX-Signal-Handling.description">
+<ANCHOR id="libxfce4util-POSIX-Signal-Handling.details" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#libxfce4util-POSIX-Signal-Handling.details">
+<ANCHOR id="XfcePosixSignalHandler" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#XfcePosixSignalHandler">
+<ANCHOR id="xfce-posix-signal-handler-init" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-init">
+<ANCHOR id="xfce-posix-signal-handler-restore-handler" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-restore-handler">
+<ANCHOR id="xfce-posix-signal-handler-set-handler" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-set-handler">
+<ANCHOR id="xfce-posix-signal-handler-shutdown" href="libxfce4util/libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-shutdown">
+<ANCHOR id="libxfce4util-Resource-lookup-functions" href="libxfce4util/libxfce4util-Resource-lookup-functions.html">
+<ANCHOR id="libxfce4util-Resource-lookup-functions.synopsis" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#libxfce4util-Resource-lookup-functions.synopsis">
+<ANCHOR id="libxfce4util-Resource-lookup-functions.description" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#libxfce4util-Resource-lookup-functions.description">
+<ANCHOR id="libxfce4util-Resource-lookup-functions.details" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#libxfce4util-Resource-lookup-functions.details">
+<ANCHOR id="XfceResourceType" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#XfceResourceType">
+<ANCHOR id="XFCE-RESOURCE-DATA:CAPS" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-DATA:CAPS">
+<ANCHOR id="XFCE-RESOURCE-CONFIG:CAPS" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-CONFIG:CAPS">
+<ANCHOR id="XFCE-RESOURCE-CACHE:CAPS" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-CACHE:CAPS">
+<ANCHOR id="XFCE-RESOURCE-ICONS:CAPS" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-ICONS:CAPS">
+<ANCHOR id="XFCE-RESOURCE-THEMES:CAPS" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-THEMES:CAPS">
+<ANCHOR id="XfceMatchFunc" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#XfceMatchFunc">
+<ANCHOR id="xfce-resource-dirs" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-dirs">
+<ANCHOR id="xfce-resource-lookup" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup">
+<ANCHOR id="xfce-resource-lookup-all" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup-all">
+<ANCHOR id="xfce-resource-match" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-match">
+<ANCHOR id="xfce-resource-match-custom" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-match-custom">
+<ANCHOR id="xfce-resource-push-path" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-push-path">
+<ANCHOR id="xfce-resource-pop-path" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-pop-path">
+<ANCHOR id="xfce-resource-save-location" href="libxfce4util/libxfce4util-Resource-lookup-functions.html#xfce-resource-save-location">
+<ANCHOR id="libxfce4util-Resource-Config-File-Support" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html">
+<ANCHOR id="libxfce4util-Resource-Config-File-Support.synopsis" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#libxfce4util-Resource-Config-File-Support.synopsis">
+<ANCHOR id="libxfce4util-Resource-Config-File-Support.description" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#libxfce4util-Resource-Config-File-Support.description">
+<ANCHOR id="libxfce4util-Resource-Config-File-Support.details" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#libxfce4util-Resource-Config-File-Support.details">
+<ANCHOR id="XfceRc" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#XfceRc">
+<ANCHOR id="xfce-rc-simple-open" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-simple-open">
+<ANCHOR id="xfce-rc-config-open" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-config-open">
+<ANCHOR id="xfce-rc-close" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-close">
+<ANCHOR id="xfce-rc-flush" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-flush">
+<ANCHOR id="xfce-rc-is-dirty" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-dirty">
+<ANCHOR id="xfce-rc-is-readonly" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-readonly">
+<ANCHOR id="xfce-rc-get-locale" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-locale">
+<ANCHOR id="xfce-rc-get-groups" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-groups">
+<ANCHOR id="xfce-rc-get-entries" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-entries">
+<ANCHOR id="xfce-rc-delete-group" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-group">
+<ANCHOR id="xfce-rc-get-group" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-group">
+<ANCHOR id="xfce-rc-has-group" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-group">
+<ANCHOR id="xfce-rc-set-group" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-set-group">
+<ANCHOR id="xfce-rc-delete-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-entry">
+<ANCHOR id="xfce-rc-has-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-entry">
+<ANCHOR id="xfce-rc-read-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry">
+<ANCHOR id="xfce-rc-read-entry-untranslated" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry-untranslated">
+<ANCHOR id="xfce-rc-read-bool-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-bool-entry">
+<ANCHOR id="xfce-rc-read-int-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-int-entry">
+<ANCHOR id="xfce-rc-read-list-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-list-entry">
+<ANCHOR id="xfce-rc-write-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry">
+<ANCHOR id="xfce-rc-write-bool-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-bool-entry">
+<ANCHOR id="xfce-rc-write-int-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-int-entry">
+<ANCHOR id="xfce-rc-write-list-entry" href="libxfce4util/libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-list-entry">
+<ANCHOR id="libxfce4util-File-Utilities" href="libxfce4util/libxfce4util-File-Utilities.html">
+<ANCHOR id="libxfce4util-File-Utilities.synopsis" href="libxfce4util/libxfce4util-File-Utilities.html#libxfce4util-File-Utilities.synopsis">
+<ANCHOR id="libxfce4util-File-Utilities.description" href="libxfce4util/libxfce4util-File-Utilities.html#libxfce4util-File-Utilities.description">
+<ANCHOR id="libxfce4util-File-Utilities.details" href="libxfce4util/libxfce4util-File-Utilities.html#libxfce4util-File-Utilities.details">
+<ANCHOR id="xfce-mkdirhier" href="libxfce4util/libxfce4util-File-Utilities.html#xfce-mkdirhier">
+<ANCHOR id="libxfce4util-File-Utilities.see-also" href="libxfce4util/libxfce4util-File-Utilities.html#libxfce4util-File-Utilities.see-also">
+<ANCHOR id="libxfce4util-Miscellaneous-Utilities" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html">
+<ANCHOR id="libxfce4util-Miscellaneous-Utilities.synopsis" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#libxfce4util-Miscellaneous-Utilities.synopsis">
+<ANCHOR id="libxfce4util-Miscellaneous-Utilities.description" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#libxfce4util-Miscellaneous-Utilities.description">
+<ANCHOR id="libxfce4util-Miscellaneous-Utilities.details" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#libxfce4util-Miscellaneous-Utilities.details">
+<ANCHOR id="xfce-get-homedir" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-get-homedir">
+<ANCHOR id="xfce-get-homefile" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile">
+<ANCHOR id="xfce-get-homefile-r" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile-r">
+<ANCHOR id="xfce-get-userdir" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-get-userdir">
+<ANCHOR id="xfce-get-userfile" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile">
+<ANCHOR id="xfce-get-userfile-r" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile-r">
+<ANCHOR id="xfce-strjoin" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-strjoin">
+<ANCHOR id="xfce-gethostname" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-gethostname">
+<ANCHOR id="xfce-putenv" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-putenv">
+<ANCHOR id="xfce-setenv" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-setenv">
+<ANCHOR id="xfce-unsetenv" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-unsetenv">
+<ANCHOR id="xfce-expand-variables" href="libxfce4util/libxfce4util-Miscellaneous-Utilities.html#xfce-expand-variables">
+<ANCHOR id="libxfce4util-Unicode-Support-Functions" href="libxfce4util/libxfce4util-Unicode-Support-Functions.html">
+<ANCHOR id="libxfce4util-Unicode-Support-Functions.synopsis" href="libxfce4util/libxfce4util-Unicode-Support-Functions.html#libxfce4util-Unicode-Support-Functions.synopsis">
+<ANCHOR id="libxfce4util-Unicode-Support-Functions.description" href="libxfce4util/libxfce4util-Unicode-Support-Functions.html#libxfce4util-Unicode-Support-Functions.description">
+<ANCHOR id="libxfce4util-Unicode-Support-Functions.details" href="libxfce4util/libxfce4util-Unicode-Support-Functions.html#libxfce4util-Unicode-Support-Functions.details">
+<ANCHOR id="xfce-utf8-remove-controls" href="libxfce4util/libxfce4util-Unicode-Support-Functions.html#xfce-utf8-remove-controls">
+<ANCHOR id="xfce-utf8-strndup" href="libxfce4util/libxfce4util-Unicode-Support-Functions.html#xfce-utf8-strndup">
+<ANCHOR id="libxfce4util-Unicode-Support-Functions.see-also" href="libxfce4util/libxfce4util-Unicode-Support-Functions.html#libxfce4util-Unicode-Support-Functions.see-also">
+<ANCHOR id="libxfce4util-Xfce-Generics" href="libxfce4util/libxfce4util-Xfce-Generics.html">
+<ANCHOR id="libxfce4util-Xfce-Generics.synopsis" href="libxfce4util/libxfce4util-Xfce-Generics.html#libxfce4util-Xfce-Generics.synopsis">
+<ANCHOR id="libxfce4util-Xfce-Generics.description" href="libxfce4util/libxfce4util-Xfce-Generics.html#libxfce4util-Xfce-Generics.description">
+<ANCHOR id="libxfce4util-Xfce-Generics.details" href="libxfce4util/libxfce4util-Xfce-Generics.html#libxfce4util-Xfce-Generics.details">
+<ANCHOR id="XFCE-GENERIC-STACK:CAPS" href="libxfce4util/libxfce4util-Xfce-Generics.html#XFCE-GENERIC-STACK:CAPS">
+<ANCHOR id="xfce-stack-new" href="libxfce4util/libxfce4util-Xfce-Generics.html#xfce-stack-new">
+<ANCHOR id="xfce-stack-free" href="libxfce4util/libxfce4util-Xfce-Generics.html#xfce-stack-free">
+<ANCHOR id="xfce-stack-top" href="libxfce4util/libxfce4util-Xfce-Generics.html#xfce-stack-top">
+<ANCHOR id="xfce-stack-pop" href="libxfce4util/libxfce4util-Xfce-Generics.html#xfce-stack-pop">
+<ANCHOR id="xfce-stack-push" href="libxfce4util/libxfce4util-Xfce-Generics.html#xfce-stack-push">
diff --git a/api/libxfce4util/left.png b/api/libxfce4util/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/libxfce4util/left.png differ
diff --git a/api/libxfce4util/libxfce4util-Desktop-entries.html b/api/libxfce4util/libxfce4util-Desktop-entries.html
new file mode 100644
index 0000000..e9f0d92
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Desktop-entries.html
@@ -0,0 +1,349 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfceDesktopEntry</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-core.html" title="Xfce Core Application support">
+<link rel="prev" href="libxfce4util-core.html" title="Xfce Core Application support">
+<link rel="next" href="libxfce4util-Xfce-Kiosk-functions.html" title="Xfce Kiosk functions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-core.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-core.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Xfce-Kiosk-functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Desktop-entries.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Desktop-entries.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libxfce4util-Desktop-entries.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfceDesktopEntry">
+<a name="libxfce4util-Desktop-entries"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Desktop-entries.top_of_page"></a>XfceDesktopEntry</span></h2>
+<p>XfceDesktopEntry — A GObject that wraps a .desktop file.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Desktop-entries.synopsis"></a><h2>Synopsis</h2>
+<a name="XfceDesktopEntry"></a><pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+                    <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry-struct" title="XfceDesktopEntry">XfceDesktopEntry</a>;
+<a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="returnvalue">XfceDesktopEntry</span></a> *  <a class="link" href="libxfce4util-Desktop-entries.html#xfce-desktop-entry-new" title="xfce_desktop_entry_new ()">xfce_desktop_entry_new</a>              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *file</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **categories</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> num_categories</code></em>);
+<a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="returnvalue">XfceDesktopEntry</span></a> *  <a class="link" href="libxfce4util-Desktop-entries.html#xfce-desktop-entry-new-from-data" title="xfce_desktop_entry_new_from_data ()">xfce_desktop_entry_new_from_data</a>    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *data</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **categories</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> num_categories</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-file" title="xfce_desktop_entry_get_file ()">xfce_desktop_entry_get_file</a>         (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-string" title="xfce_desktop_entry_get_string ()">xfce_desktop_entry_get_string</a>       (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> translated</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value_return</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-int" title="xfce_desktop_entry_get_int ()">xfce_desktop_entry_get_int</a>          (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value_return</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Desktop-entries.html#xfce-desktop-entry-has-translated-entry" title="xfce_desktop_entry_has_translated_entry ()">xfce_desktop_entry_has_translated_entry</a>
+                                                        (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libxfce4util-Desktop-entries.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----XfceDesktopEntry
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Desktop-entries.description"></a><h2>Description</h2>
+<p>
+XfceDesktopEntry is a wrapper for a so-called desktop entry file. The
+desktop entry format is defined on <a class="ulink" href="http://www.freedesktop.org/" target="_top">Freedesktop.org</a>.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Desktop-entries.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfceDesktopEntry">
+<a name="XfceDesktopEntry-struct"></a><h3>XfceDesktopEntry</h3>
+<pre class="programlisting">typedef struct _XfceDesktopEntry XfceDesktopEntry;</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">XfceDesktopEntry</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> instead.</p>
+</div>
+<p>
+All the fields in the XfceDesktopEntry structure are private to the
+XfceDesktopEntry implementation and should never be accessed directly.
+Instead, you should use the functions listed below.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_desktop_entry_new ()">
+<a name="xfce-desktop-entry-new"></a><h3>xfce_desktop_entry_new ()</h3>
+<pre class="programlisting"><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="returnvalue">XfceDesktopEntry</span></a> *  xfce_desktop_entry_new              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *file</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **categories</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> num_categories</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_desktop_entry_new</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> instead.</p>
+</div>
+<p>
+Create a new <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> object from a desktop entry stored in a file on disk.
+</p>
+<p>
+The caller is responsible to free the returned object (if any) using
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>full path to the desktop entry file to use.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>categories</code></em> :</span></p></td>
+<td>array of categories, not necessarily NULL terminated.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>num_categories</code></em> :</span></p></td>
+<td>number of items in <em class="parameter"><code>categories</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> newly created <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> or NULL if something goes wrong.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_desktop_entry_new_from_data ()">
+<a name="xfce-desktop-entry-new-from-data"></a><h3>xfce_desktop_entry_new_from_data ()</h3>
+<pre class="programlisting"><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="returnvalue">XfceDesktopEntry</span></a> *  xfce_desktop_entry_new_from_data    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *data</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **categories</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> num_categories</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_desktop_entry_new_from_data</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> instead.</p>
+</div>
+<p>
+Create a new <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> object from a desktop entry stored in memory.
+</p>
+<p>
+The caller is responsible to free the returned object (if any) using
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
+<td>pointer to the desktop entry inline data.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>categories</code></em> :</span></p></td>
+<td>array of categories, not necessarily NULL terminated.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>num_categories</code></em> :</span></p></td>
+<td>number of items in <em class="parameter"><code>categories</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> newly created <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> or NULL if something goes wrong.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_desktop_entry_get_file ()">
+<a name="xfce-desktop-entry-get-file"></a><h3>xfce_desktop_entry_get_file ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_desktop_entry_get_file         (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_desktop_entry_get_file</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> instead.</p>
+</div>
+<p>
+Obtain the path to the desktop entry file associated with the
+<a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_entry</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path of the desktop entry file used to create <em class="parameter"><code>desktop_entry</code></em>. The
+              return value should be considered read-only and must not be freed
+              by the caller.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_desktop_entry_get_string ()">
+<a name="xfce-desktop-entry-get-string"></a><h3>xfce_desktop_entry_get_string ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_desktop_entry_get_string       (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> translated</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value_return</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_desktop_entry_get_string</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> instead.</p>
+</div>
+<p>
+Finds the value for <em class="parameter"><code>key</code></em>. When <em class="parameter"><code>translated</code></em> is TRUE the function will use
+the translated value (using the current locale settings) if available or
+the untranslated value if no translation can be found.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_entry</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>category to find value for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>translated</code></em> :</span></p></td>
+<td>set to TRUE if the translated value is preferred.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_return</code></em> :</span></p></td>
+<td>location for the value, which will be newly allocated.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE on success, FALSE on failure. <em class="parameter"><code>value_return</code></em> must be freed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_desktop_entry_get_int ()">
+<a name="xfce-desktop-entry-get-int"></a><h3>xfce_desktop_entry_get_int ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_desktop_entry_get_int          (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *value_return</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_desktop_entry_get_int</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> instead.</p>
+</div>
+<p>
+Gets a value from <em class="parameter"><code>desktop_entry</code></em> as integer. Therefore finds the value for
+<em class="parameter"><code>key</code></em> and returns its integer representation.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_entry</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>category to find value for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_return</code></em> :</span></p></td>
+<td>location for the value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE on success, FALSE on failure.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_desktop_entry_has_translated_entry ()">
+<a name="xfce-desktop-entry-has-translated-entry"></a><h3>xfce_desktop_entry_has_translated_entry ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_desktop_entry_has_translated_entry
+                                                        (<em class="parameter"><code><a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a> *desktop_entry</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_desktop_entry_has_translated_entry</code> has been deprecated since version 4.8 and should not be used in newly-written code. Use <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> instead.</p>
+</div>
+<p>
+Checks to see if <em class="parameter"><code>desktop_entry</code></em> has a value for <em class="parameter"><code>key</code></em> translated into
+the current locale.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>desktop_entry</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Desktop-entries.html#XfceDesktopEntry"><span class="type">XfceDesktopEntry</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to check.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is a translated key, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.3</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-File-Utilities.html b/api/libxfce4util/libxfce4util-File-Utilities.html
new file mode 100644
index 0000000..2661453
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-File-Utilities.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>File Utilities</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-utilities.html" title="Xfce Utilities">
+<link rel="prev" href="libxfce4util-Resource-Config-File-Support.html" title="Resource Config File Support">
+<link rel="next" href="libxfce4util-Miscellaneous-Utilities.html" title="Miscellaneous Utilities">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Resource-Config-File-Support.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-utilities.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Miscellaneous-Utilities.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-File-Utilities.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-File-Utilities.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="File Utilities">
+<a name="libxfce4util-File-Utilities"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-File-Utilities.top_of_page"></a>File Utilities</span></h2>
+<p>File Utilities — miscellaneous file-related utility functions.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-File-Utilities.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-File-Utilities.html#xfce-mkdirhier" title="xfce_mkdirhier ()">xfce_mkdirhier</a>                      (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *whole_path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> mode</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-File-Utilities.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-File-Utilities.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_mkdirhier ()">
+<a name="xfce-mkdirhier"></a><h3>xfce_mkdirhier ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_mkdirhier                      (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *whole_path</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> mode</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Creates the specified directory <em class="parameter"><code>whole_path</code></em>, but unlike the <code class="function">mkdir()</code>
+function from the standard C library, if any of the parent directories
+of the <em class="parameter"><code>whole_path</code></em> do not exists, they are created as well.
+</p>
+<p>
+If the directory specified by <em class="parameter"><code>whole_path</code></em> already exists, this function
+performs no operation and simply returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>whole_path</code></em> :</span></p></td>
+<td>path to the directory to create.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mode</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>location where to store GError object to, error are returned
+              in the <a href="http://library.gnome.org/devel/glib/stable/glib-File-Utilities.html#G-FILE-ERROR:CAPS"><code class="literal">G_FILE_ERROR</code></a> domain.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="libxfce4util-File-Utilities.see-also"></a><h2>See Also</h2>
+<p>
+<a class="ulink" href="http://developer.gnome.org/doc/API/2.0/glib/glib-File-Utilities.html" target="_top">GLib File Utilities</a>
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Internationalisation.html b/api/libxfce4util/libxfce4util-Internationalisation.html
new file mode 100644
index 0000000..4f1cad5
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Internationalisation.html
@@ -0,0 +1,396 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Internationalization</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-fundamentals.html" title="Xfce Fundamentals">
+<link rel="prev" href="libxfce4util-Version-Information.html" title="Version Information">
+<link rel="next" href="libxfce4util-Software-Licenses.html" title="Software Licenses">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Version-Information.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Software-Licenses.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Internationalisation.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Internationalisation.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Internationalization">
+<a name="libxfce4util-Internationalisation"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Internationalisation.top_of_page"></a>Internationalization</span></h2>
+<p>Internationalization — Internationalization and Localization Support Functions</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Internationalisation.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Internationalisation.html#xfce-textdomain" title="xfce_textdomain ()">xfce_textdomain</a>                     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *package</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *localedir</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *encoding</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Internationalisation.html#xfce-strip-context" title="xfce_strip_context ()">xfce_strip_context</a>                  (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *msgid</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *msgval</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-file-localized" title="xfce_get_file_localized ()">xfce_get_file_localized</a>             (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-file-localized-r" title="xfce_get_file_localized_r ()">xfce_get_file_localized_r</a>           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-dir-localized" title="xfce_get_dir_localized ()">xfce_get_dir_localized</a>              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *directory</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-dir-localized-r" title="xfce_get_dir_localized_r ()">xfce_get_dir_localized_r</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *directory</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-path-localized" title="xfce_get_path_localized ()">xfce_get_path_localized</a>             (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *paths</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-File-Utilities.html#GFileTest"><span class="type">GFileTest</span></a> test</code></em>);
+#define             <a class="link" href="libxfce4util-Internationalisation.html#XFCE-LOCALE-FULL-MATCH:CAPS" title="XFCE_LOCALE_FULL_MATCH">XFCE_LOCALE_FULL_MATCH</a>
+#define             <a class="link" href="libxfce4util-Internationalisation.html#XFCE-LOCALE-NO-MATCH:CAPS" title="XFCE_LOCALE_NO_MATCH">XFCE_LOCALE_NO_MATCH</a>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="libxfce4util-Internationalisation.html#xfce-locale-match" title="xfce_locale_match ()">xfce_locale_match</a>                   (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *locale1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *locale2</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Internationalisation.description"></a><h2>Description</h2>
+<p>
+Provides functions to aid application developers making their software
+localizable. It extends the basic internationalization support provided
+by GLib 2.4 (and newer). See the <a class="ulink" href="http://developer.gnome.org/doc/API/2.0/glib/glib-I18N.html" target="_top">GLib
+Internationalization</a> documentation for the information about the
+basic functions and macros.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Internationalisation.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_textdomain ()">
+<a name="xfce-textdomain"></a><h3>xfce_textdomain ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_textdomain                     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *package</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *localedir</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *encoding</code></em>);</pre>
+<p>
+Sets up the translations for <em class="parameter"><code>package</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>package</code></em> :</span></p></td>
+<td>the package name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>localedir</code></em> :</span></p></td>
+<td>the <em class="parameter"><code>package</code></em>s locale directory.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>encoding</code></em> :</span></p></td>
+<td>the encoding to use the <em class="parameter"><code>package</code></em>s translations
+             or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use "UTF-8".
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_strip_context ()">
+<a name="xfce-strip-context"></a><h3>xfce_strip_context ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_strip_context                  (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *msgid</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *msgval</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">xfce_strip_context</code> has been deprecated since version 4.4 and should not be used in newly-written code. Use <a href="http://library.gnome.org/devel/glib/stable/glib-I18N.html#g-strip-context"><code class="function">g_strip_context()</code></a> instead.</p>
+</div>
+<p>
+Portable replacement for <a href="http://library.gnome.org/devel/glib/stable/glib-I18N.html#g-strip-context"><code class="function">g_strip_context()</code></a> introduced in GLib 2.4. You
+prefer this method over <a href="http://library.gnome.org/devel/glib/stable/glib-I18N.html#g-strip-context"><code class="function">g_strip_context()</code></a> cause it allows your software
+to be used with older versions of GLib as well, though libxfce4util also
+defines a macro named <a href="http://library.gnome.org/devel/glib/stable/glib-I18N.html#g-strip-context"><code class="function">g_strip_context()</code></a> that simply calls <a class="link" href="libxfce4util-Internationalisation.html#xfce-strip-context" title="xfce_strip_context ()"><code class="function">xfce_strip_context()</code></a>
+if an older GLib version is detected.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>msgid</code></em> :</span></p></td>
+<td>a string that may be translated.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>msgval</code></em> :</span></p></td>
+<td>a possible translation for <em class="parameter"><code>msgid</code></em> or the same as <em class="parameter"><code>msgid</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>msgval</code></em>, unless <em class="parameter"><code>msgval</code></em> is identical to <em class="parameter"><code>msgid</code></em> and contains a
+              '|' character, in which case a pointer to the substring of <em class="parameter"><code>msgid</code></em>
+              after the first '|' character is returned
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_file_localized ()">
+<a name="xfce-get-file-localized"></a><h3>xfce_get_file_localized ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_get_file_localized             (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+Checks if theres a version of <em class="parameter"><code>filename</code></em> which is localized to the current
+locale. This is done by appending the full locale name to <em class="parameter"><code>filename</code></em>, separated
+by a '.'. If theres no file of that name, it retries using the full locale
+name without the encoding (if any), then without the qualifier (if any) and
+at last the base locale is tried. If all of those fails, a copy of <em class="parameter"><code>filename</code></em>
+is returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>name of a file to look for a localized version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path of the localized file or copy of <em class="parameter"><code>filename</code></em> if no such
+              file exists. Returned string should be freed using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_file_localized_r ()">
+<a name="xfce-get-file-localized-r"></a><h3>xfce_get_file_localized_r ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_get_file_localized_r           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+Similar in functionality to <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-file-localized" title="xfce_get_file_localized ()"><code class="function">xfce_get_file_localized()</code></a>, but stores the
+result in <em class="parameter"><code>buffer</code></em> instead of allocating a new buffer.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>buffer</code></em> :</span></p></td>
+<td>destination buffer to store the localized filename to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
+<td>size of <em class="parameter"><code>buffer</code></em> in bytes.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>name of a file to look for a localized version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> pointer to <em class="parameter"><code>buffer</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_dir_localized ()">
+<a name="xfce-get-dir-localized"></a><h3>xfce_get_dir_localized ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_get_dir_localized              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *directory</code></em>);</pre>
+<p>
+Similar to <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-file-localized" title="xfce_get_file_localized ()"><code class="function">xfce_get_file_localized()</code></a>, but works on directory instead of
+a file.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>directory name to check for a localized variant.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path of the localized directory name or copy of <em class="parameter"><code>directory</code></em> if
+              no such directory exists. Returned string should be freed using
+              <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_dir_localized_r ()">
+<a name="xfce-get-dir-localized-r"></a><h3>xfce_get_dir_localized_r ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_get_dir_localized_r            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *directory</code></em>);</pre>
+<p>
+Similar to <a class="link" href="libxfce4util-Internationalisation.html#xfce-get-file-localized-r" title="xfce_get_file_localized_r ()"><span class="type">xfce_get_file_localized_r</span></a>, but works on directory instead
+of regular file.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>buffer</code></em> :</span></p></td>
+<td>destination buffer to store the localized filename to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
+<td>size of <em class="parameter"><code>buffer</code></em> in bytes.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>name of directory to check for localized variant of.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> pointer to <em class="parameter"><code>buffer</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_path_localized ()">
+<a name="xfce-get-path-localized"></a><h3>xfce_get_path_localized ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_get_path_localized             (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *dst</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *paths</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-File-Utilities.html#GFileTest"><span class="type">GFileTest</span></a> test</code></em>);</pre>
+<p>
+<em class="parameter"><code>paths</code></em> is a ':'-separated list of pathnames.
+</p>
+<p>
+ <code class="literal">F</code>  - The <em class="parameter"><code>filename</code></em>
+ <code class="literal">L</code>  - The language string, as returned by 
+     setlocale(LC_MESSAGES, NULL)
+ <code class="literal">l</code>  - The language component of the language string
+ <code class="literal">N</code>  - application name
+</p>
+<p>
+Example paths:
+</p>
+<p>
+ /usr/local/lib/<code class="literal">L</code>/<code class="literal">F</code>:/usr/local/share/<code class="literal">N</code>/<code class="literal">l</code>/<code class="literal">F</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dst</code></em> :</span></p></td>
+<td>destination buffer.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
+<td>size of <em class="parameter"><code>dst</code></em> in bytes.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_LOCALE_FULL_MATCH">
+<a name="XFCE-LOCALE-FULL-MATCH:CAPS"></a><h3>XFCE_LOCALE_FULL_MATCH</h3>
+<pre class="programlisting">#define XFCE_LOCALE_FULL_MATCH 50
+</pre>
+<p>
+Returned by <a class="link" href="libxfce4util-Internationalisation.html#xfce-locale-match" title="xfce_locale_match ()"><span class="type">xfce_locale_match</span></a> in case of a full match.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_LOCALE_NO_MATCH">
+<a name="XFCE-LOCALE-NO-MATCH:CAPS"></a><h3>XFCE_LOCALE_NO_MATCH</h3>
+<pre class="programlisting">#define XFCE_LOCALE_NO_MATCH    0
+</pre>
+<p>
+Returned by <a class="link" href="libxfce4util-Internationalisation.html#xfce-locale-match" title="xfce_locale_match ()"><span class="type">xfce_locale_match</span></a> if no match could be detected.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_locale_match ()">
+<a name="xfce-locale-match"></a><h3>xfce_locale_match ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               xfce_locale_match                   (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *locale1</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *locale2</code></em>);</pre>
+<p>
+The locale is of the general form LANG_COUNTRY.ENCODING @ MODIFIER, where
+each of COUNTRY, ENCODING and MODIFIER can be absent.
+</p>
+<p>
+The match is done by actually removing the rightmost element one by one. This
+is not entirely according to the freedesktop.org specification, but much easier.
+Will probably be fixed in the future.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>locale1</code></em> :</span></p></td>
+<td>the current locale value as returned by setlocale(LC_MESSAGES,<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>).
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>locale2</code></em> :</span></p></td>
+<td>the locale value to match against.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an integer value indicating the level of matching, where
+              the constant <a class="link" href="libxfce4util-Internationalisation.html#XFCE-LOCALE-FULL-MATCH:CAPS" title="XFCE_LOCALE_FULL_MATCH"><span class="type">XFCE_LOCALE_FULL_MATCH</span></a> indicates a full match
+              and <a class="link" href="libxfce4util-Internationalisation.html#XFCE-LOCALE-NO-MATCH:CAPS" title="XFCE_LOCALE_NO_MATCH"><span class="type">XFCE_LOCALE_NO_MATCH</span></a> means no match. Every other value
+              indicates a partial match, the higher the value, the better
+              the match. You should not rely on any specific value besides
+              the constants <a class="link" href="libxfce4util-Internationalisation.html#XFCE-LOCALE-FULL-MATCH:CAPS" title="XFCE_LOCALE_FULL_MATCH"><span class="type">XFCE_LOCALE_FULL_MATCH</span></a> and <a class="link" href="libxfce4util-Internationalisation.html#XFCE-LOCALE-NO-MATCH:CAPS" title="XFCE_LOCALE_NO_MATCH"><span class="type">XFCE_LOCALE_NO_MATCH</span></a>,
+              since the range of returned values may change in the future.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="libxfce4util-Internationalisation.see-also"></a><h2>See Also</h2>
+<p>
+<a class="ulink" href="http://developer.gnome.org/doc/API/2.0/glib/glib-I18N.html" target="_top">GLib
+Internationalization</a>
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Miscellaneous-Utilities.html b/api/libxfce4util/libxfce4util-Miscellaneous-Utilities.html
new file mode 100644
index 0000000..3977022
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Miscellaneous-Utilities.html
@@ -0,0 +1,440 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Miscellaneous Utilities</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-utilities.html" title="Xfce Utilities">
+<link rel="prev" href="libxfce4util-File-Utilities.html" title="File Utilities">
+<link rel="next" href="libxfce4util-Unicode-Support-Functions.html" title="Unicode Manipulation">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-File-Utilities.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-utilities.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Unicode-Support-Functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Miscellaneous-Utilities.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Miscellaneous-Utilities.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Miscellaneous Utilities">
+<a name="libxfce4util-Miscellaneous-Utilities"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Miscellaneous-Utilities.top_of_page"></a>Miscellaneous Utilities</span></h2>
+<p>Miscellaneous Utilities — Miscellaneous utility functions</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Miscellaneous-Utilities.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homedir" title="xfce_get_homedir ()">xfce_get_homedir</a>                    (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile" title="xfce_get_homefile()">xfce_get_homefile</a>                   (...)
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile-r" title="xfce_get_homefile_r ()">xfce_get_homefile_r</a>                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><span class="type">size_t</span> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userdir" title="xfce_get_userdir ()">xfce_get_userdir</a>                    (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile" title="xfce_get_userfile()">xfce_get_userfile</a>                   (...)
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile-r" title="xfce_get_userfile_r ()">xfce_get_userfile_r</a>                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><span class="type">size_t</span> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-strjoin" title="xfce_strjoin ()">xfce_strjoin</a>                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *separator</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **strings</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> count</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-gethostname" title="xfce_gethostname ()">xfce_gethostname</a>                    (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-putenv" title="xfce_putenv ()">xfce_putenv</a>                         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-setenv" title="xfce_setenv ()">xfce_setenv</a>                         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> overwrite</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-unsetenv" title="xfce_unsetenv ()">xfce_unsetenv</a>                       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-expand-variables" title="xfce_expand_variables ()">xfce_expand_variables</a>               (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Miscellaneous-Utilities.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Miscellaneous-Utilities.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_get_homedir ()">
+<a name="xfce-get-homedir"></a><h3>xfce_get_homedir ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_get_homedir                    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Similar to <code class="function">g_get_homedir()</code> in functionality but will never return NULL.
+While <code class="function">g_get_homedir()</code> may return NULL under certain circumstances, this
+function is garantied to never ever return NULL, but always return a
+valid character pointer with the absolute path to the user's home directory.
+</p>
+<p>
+The returned string is owned by libxfce4util and must not be freed by
+the caller.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the path to the current user's home directory.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_homefile()">
+<a name="xfce-get-homefile"></a><h3>xfce_get_homefile()</h3>
+<pre class="programlisting">#define             xfce_get_homefile(...)</pre>
+<p>
+Returns the path to a file in the user's home directory by taking a
+NULL terminated list of strings and appending them to the absolute
+path of the current user's home directory.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>the absolute path to the specified file in the current user's
+          home directory. The caller is responsible for freeing the
+	  returned string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_homefile_r ()">
+<a name="xfce-get-homefile-r"></a><h3>xfce_get_homefile_r ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_get_homefile_r                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><span class="type">size_t</span> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Similar in functionality to <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile" title="xfce_get_homefile()"><span class="type">xfce_get_homefile</span></a>, but uses a user
+defined <em class="parameter"><code>buffer</code></em> instead of allocating a new buffer.
+</p>
+<p>
+xfce_get_homefile_r uses safe string operations, that says, it garanties
+that the resulting string is always zero terminated, as long as the
+<em class="parameter"><code>length</code></em> is greater than zero.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>buffer</code></em> :</span></p></td>
+<td>pointer to a user provided destination buffer.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
+<td>size of <em class="parameter"><code>buffer</code></em> in bytes.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td>
+<td>printf style format string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>the arguments to substitute in the output.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> pointer to <em class="parameter"><code>buffer</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_userdir ()">
+<a name="xfce-get-userdir"></a><h3>xfce_get_userdir ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_get_userdir                    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Safe way to retrieve the path to the user's ".xfce4" directory. The path
+to the current user's ".xfce4" directory is either taken from the
+environment variable XFCE4HOME if defined, or if unset, is gained by
+concatenating the path to the user's home directory and the ".xfce4".
+That says, it will, by default, return the path "$HOME/.xfce4", where
+$HOME is replaced with the absolute path to the user's home directory.
+</p>
+<p>
+The returned string is managed by libxfce4util and must not be freed by
+the caller.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the path to the current user's ".xfce4" directory.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_userfile()">
+<a name="xfce-get-userfile"></a><h3>xfce_get_userfile()</h3>
+<pre class="programlisting">#define             xfce_get_userfile(...)</pre>
+<p>
+Returns the absolute path to a file within the user's ".xfce4" directory,
+formed by a NULL terminated list of path components.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>the absolute path to the specified file in the user's ".xfce4"
+          directory. The caller is responsible for freeing the returned
+	  string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_userfile_r ()">
+<a name="xfce-get-userfile-r"></a><h3>xfce_get_userfile_r ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_get_userfile_r                 (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
+                                                         <em class="parameter"><code><span class="type">size_t</span> length</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>buffer</code></em> :</span></p></td>
+<td>user provided destination buffer.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
+<td>size of <em class="parameter"><code>buffer</code></em> in bytes.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td>
+<td>printf style format string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>arguments to substitute in the output.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> pointer to <em class="parameter"><code>buffer</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_strjoin ()">
+<a name="xfce-strjoin"></a><h3>xfce_strjoin ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_strjoin                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *separator</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **strings</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> count</code></em>);</pre>
+<p>
+Joins the <em class="parameter"><code>count</code></em> character strings pointed to by <em class="parameter"><code>strings</code></em> using <em class="parameter"><code>separator</code></em>
+to a single string.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the joined string. The string has to be freed by the caller
+              using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_gethostname ()">
+<a name="xfce-gethostname"></a><h3>xfce_gethostname ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_gethostname                    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Portable way to query the hostname of the node running the process. This
+function does not ever return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, but always returns a string containing
+the current node's hostname.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current node's hostname. The string has to be freed
+              by the caller using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_putenv ()">
+<a name="xfce-putenv"></a><h3>xfce_putenv ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                xfce_putenv                         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
+<p>
+Portable replacement for the Unix <code class="function">putenv()</code> library function. <em class="parameter"><code>string</code></em> has
+to have the form "name=value". Calling <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-putenv" title="xfce_putenv ()"><code class="function">xfce_putenv()</code></a> this way is equal to
+calling xfce_setenv("name", "value", <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
+<td>Character string in the form "name=value".
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> 0 if the operation was successful; otherwise the global
+              variable errno is set to indicate the error and a value
+              of -1 is returned.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_setenv ()">
+<a name="xfce-setenv"></a><h3>xfce_setenv ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                xfce_setenv                         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> overwrite</code></em>);</pre>
+<p>
+If the variable <em class="parameter"><code>name</code></em> does not exists in the list of environment variables,
+it is inserted with its value being set to <em class="parameter"><code>value</code></em>. If the variable does
+exist, then its value is only changed to <em class="parameter"><code>value</code></em> if <em class="parameter"><code>overwrite</code></em> is TRUE.
+</p>
+<p>
+On plattforms that provide a working native <code class="function">setenv()</code> library call, this
+functions is used, on all other plattforms <code class="function">setenv()</code> is emulated using
+<a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-putenv" title="xfce_putenv ()"><code class="function">xfce_putenv()</code></a>. That says, <a class="link" href="libxfce4util-Miscellaneous-Utilities.html#xfce-setenv" title="xfce_setenv ()"><code class="function">xfce_setenv()</code></a> is not subject to the limitations
+that apply to some <code class="function">setenv()</code> implementations and seem also to apply to
+<a href="http://library.gnome.org/devel/glib/stable/glib-Miscellaneous-Utility-Functions.html#g-setenv"><code class="function">g_setenv()</code></a> in Glib 2.4.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>the name of the environment variable to set, must not contain '='.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>the value to set the variable to.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>overwrite</code></em> :</span></p></td>
+<td>whether to change the variable if it already exists.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> 0 if the operation was successful; otherwise the global
+              variable errno is set to indicate the error and a value
+              of -1 is returned.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_unsetenv ()">
+<a name="xfce-unsetenv"></a><h3>xfce_unsetenv ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_unsetenv                       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+Deletes all instances of the variables <em class="parameter"><code>name</code></em> from the list of environment
+variables in the current process.
+</p>
+<p>
+Note that on some systems, the memory used for the variable and its value
+can't be reclaimed. Furthermore, this function can't be guaranteed to
+operate in a threadsafe way.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>the name of the environment variable to unset, must not contain '='.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_expand_variables ()">
+<a name="xfce-expand-variables"></a><h3>xfce_expand_variables ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_expand_variables               (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **envp</code></em>);</pre>
+<p>
+Expands shell like environment variables and tilde (~/ and ~user/ are both supported)
+in <em class="parameter"><code>command</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>command</code></em> :</span></p></td>
+<td>Input string or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>envp</code></em> :</span></p></td>
+<td>Addition environment variables to take into account. These
+           variables have higher priority than the ones in the process's
+           environment.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error, else the string, which should be freed using
+              <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-POSIX-Signal-Handling.html b/api/libxfce4util/libxfce4util-POSIX-Signal-Handling.html
new file mode 100644
index 0000000..fb6f7c2
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-POSIX-Signal-Handling.html
@@ -0,0 +1,194 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>POSIX Signal Handling</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-core.html" title="Xfce Core Application support">
+<link rel="prev" href="libxfce4util-Xfce-Kiosk-functions.html" title="Xfce Kiosk functions">
+<link rel="next" href="libxfce4util-utilities.html" title="Xfce Utilities">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Xfce-Kiosk-functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-core.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-utilities.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-POSIX-Signal-Handling.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-POSIX-Signal-Handling.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="POSIX Signal Handling">
+<a name="libxfce4util-POSIX-Signal-Handling"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-POSIX-Signal-Handling.top_of_page"></a>POSIX Signal Handling</span></h2>
+<p>POSIX Signal Handling — a callback system for handling POSIX signals safely</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-POSIX-Signal-Handling.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+<span class="returnvalue">void</span>                (<a class="link" href="libxfce4util-POSIX-Signal-Handling.html#XfcePosixSignalHandler" title="XfcePosixSignalHandler ()">*XfcePosixSignalHandler</a>)           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> signal</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-init" title="xfce_posix_signal_handler_init ()">xfce_posix_signal_handler_init</a>      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-restore-handler" title="xfce_posix_signal_handler_restore_handler ()">xfce_posix_signal_handler_restore_handler</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> signal</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-set-handler" title="xfce_posix_signal_handler_set_handler ()">xfce_posix_signal_handler_set_handler</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> signal</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libxfce4util-POSIX-Signal-Handling.html#XfcePosixSignalHandler" title="XfcePosixSignalHandler ()"><span class="type">XfcePosixSignalHandler</span></a> handler</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-shutdown" title="xfce_posix_signal_handler_shutdown ()">xfce_posix_signal_handler_shutdown</a>  (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-POSIX-Signal-Handling.description"></a><h2>Description</h2>
+<p>
+Due to reentrancy issues, there is a restricted set of functions/syscalls
+that are allowed to be performed inside a POSIX signal handler.  In
+general, it's safer to defer any signal-related processing until after the
+signal handler has run.  The functionality in this module automatically
+handles this, and allows you to set a handler function (with optional user
+data) for any signal.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-POSIX-Signal-Handling.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfcePosixSignalHandler ()">
+<a name="XfcePosixSignalHandler"></a><h3>XfcePosixSignalHandler ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*XfcePosixSignalHandler)           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> signal</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+A function signature to use for POSIX signal handler functions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>signal</code></em> :</span></p></td>
+<td>The signal that was caught.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>The <em class="parameter"><code>user_data</code></em> parameter passed when the handler was registered.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_posix_signal_handler_init ()">
+<a name="xfce-posix-signal-handler-init"></a><h3>xfce_posix_signal_handler_init ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_posix_signal_handler_init      (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Initializes the POSIX signal handler system.  Must be called
+before setting any POSIX signal handlers.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>Location of a <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to store any possible errors.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure, in which case
+         <em class="parameter"><code>error</code></em> will be set.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_posix_signal_handler_restore_handler ()">
+<a name="xfce-posix-signal-handler-restore-handler"></a><h3>xfce_posix_signal_handler_restore_handler ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_posix_signal_handler_restore_handler
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> signal</code></em>);</pre>
+<p>
+Restores the default handler for <em class="parameter"><code>signal</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>signal</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_posix_signal_handler_set_handler ()">
+<a name="xfce-posix-signal-handler-set-handler"></a><h3>xfce_posix_signal_handler_set_handler ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_posix_signal_handler_set_handler
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> signal</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libxfce4util-POSIX-Signal-Handling.html#XfcePosixSignalHandler" title="XfcePosixSignalHandler ()"><span class="type">XfcePosixSignalHandler</span></a> handler</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>handler</code></em> to be called whenever <em class="parameter"><code>signal</code></em> is caught by the
+application.  The <em class="parameter"><code>user_data</code></em> parameter will be passed as an argument
+to <em class="parameter"><code>handler</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>signal</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>handler</code></em> :</span></p></td>
+<td>A callback function.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>Arbitrary data that will be passed to <em class="parameter"><code>handler</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>Location of a <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to store any possible errors.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise, in which case
+         <em class="parameter"><code>error</code></em> will be set.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_posix_signal_handler_shutdown ()">
+<a name="xfce-posix-signal-handler-shutdown"></a><h3>xfce_posix_signal_handler_shutdown ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_posix_signal_handler_shutdown  (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Frees all memory associated with the POSIX signal handling system
+and restores all default signal handlers.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Resource-Config-File-Support.html b/api/libxfce4util/libxfce4util-Resource-Config-File-Support.html
new file mode 100644
index 0000000..9adc220
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Resource-Config-File-Support.html
@@ -0,0 +1,897 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Resource Config File Support</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-utilities.html" title="Xfce Utilities">
+<link rel="prev" href="libxfce4util-Resource-lookup-functions.html" title="Resource lookup functions">
+<link rel="next" href="libxfce4util-File-Utilities.html" title="File Utilities">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Resource-lookup-functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-utilities.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-File-Utilities.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Resource-Config-File-Support.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Resource-Config-File-Support.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Resource Config File Support">
+<a name="libxfce4util-Resource-Config-File-Support"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Resource-Config-File-Support.top_of_page"></a>Resource Config File Support</span></h2>
+<p>Resource Config File Support — functions for reading and writing resource config files.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Resource-Config-File-Support.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+                    <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc">XfceRc</a>;
+<a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="returnvalue">XfceRc</span></a>*             <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-simple-open" title="xfce_rc_simple_open ()">xfce_rc_simple_open</a>                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> readonly</code></em>);
+<a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="returnvalue">XfceRc</span></a>*             <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-config-open" title="xfce_rc_config_open ()">xfce_rc_config_open</a>                 (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *resource</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> readonly</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-close" title="xfce_rc_close ()">xfce_rc_close</a>                       (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-flush" title="xfce_rc_flush ()">xfce_rc_flush</a>                       (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-dirty" title="xfce_rc_is_dirty ()">xfce_rc_is_dirty</a>                    (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-readonly" title="xfce_rc_is_readonly ()">xfce_rc_is_readonly</a>                 (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-locale" title="xfce_rc_get_locale ()">xfce_rc_get_locale</a>                  (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-groups" title="xfce_rc_get_groups ()">xfce_rc_get_groups</a>                  (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-entries" title="xfce_rc_get_entries ()">xfce_rc_get_entries</a>                 (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-group" title="xfce_rc_delete_group ()">xfce_rc_delete_group</a>                (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> global</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-group" title="xfce_rc_get_group ()">xfce_rc_get_group</a>                   (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-group" title="xfce_rc_has_group ()">xfce_rc_has_group</a>                   (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-set-group" title="xfce_rc_set_group ()">xfce_rc_set_group</a>                   (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-entry" title="xfce_rc_delete_entry ()">xfce_rc_delete_entry</a>                (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> global</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-entry" title="xfce_rc_has_entry ()">xfce_rc_has_entry</a>                   (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry" title="xfce_rc_read_entry ()">xfce_rc_read_entry</a>                  (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fallback</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry-untranslated" title="xfce_rc_read_entry_untranslated ()">xfce_rc_read_entry_untranslated</a>     (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fallback</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-bool-entry" title="xfce_rc_read_bool_entry ()">xfce_rc_read_bool_entry</a>             (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> fallback</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-int-entry" title="xfce_rc_read_int_entry ()">xfce_rc_read_int_entry</a>              (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> fallback</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-list-entry" title="xfce_rc_read_list_entry ()">xfce_rc_read_list_entry</a>             (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *delimiter</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry" title="xfce_rc_write_entry ()">xfce_rc_write_entry</a>                 (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-bool-entry" title="xfce_rc_write_bool_entry ()">xfce_rc_write_bool_entry</a>            (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-int-entry" title="xfce_rc_write_int_entry ()">xfce_rc_write_int_entry</a>             (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-list-entry" title="xfce_rc_write_list_entry ()">xfce_rc_write_list_entry</a>            (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *separator</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Resource-Config-File-Support.description"></a><h2>Description</h2>
+<p>
+Provides support for parsing INI-style resource config files like used by for
+example KDE and some Xfce components (like xfwm4, who uses rc files for the
+themes).
+</p>
+<p>
+The parser itself is optimized for high-performance using memory and string chunks
+to reduce the time spent looking for heap memory (a nice side effect of this is the
+reduced heap corruption). But due to this fact, an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object might consume quite
+a lot of memory after some time of usage. Therefore you should close an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object
+as soon as possible after loading configuration data from the object.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Resource-Config-File-Support.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfceRc">
+<a name="XfceRc"></a><h3>XfceRc</h3>
+<pre class="programlisting">typedef struct _XfceRc XfceRc;</pre>
+<p>
+Opaque struct that encapsulates the resource config data.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_simple_open ()">
+<a name="xfce-rc-simple-open"></a><h3>xfce_rc_simple_open ()</h3>
+<pre class="programlisting"><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="returnvalue">XfceRc</span></a>*             xfce_rc_simple_open                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> readonly</code></em>);</pre>
+<p>
+Parses the resource config file specified by <em class="parameter"><code>filename</code></em>.
+</p>
+<p>
+If <em class="parameter"><code>readonly</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> parsing is generally faster, because only untranslated
+entries and entries that match the current locale will be loaded. Also if
+you pass <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for <em class="parameter"><code>readonly</code></em>, <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-simple-open" title="xfce_rc_simple_open ()"><span class="type">xfce_rc_simple_open</span></a> will fail if <em class="parameter"><code>filename</code></em>
+does not reference a regular file.
+</p>
+<p>
+It is no error if <em class="parameter"><code>readonly</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and the file referenced by <em class="parameter"><code>filename</code></em>
+does not exists. In this case you'll start with a fresh config, which contains
+only the default group and no entries.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>name of the filename to open.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>readonly</code></em> :</span></p></td>
+<td>whether to open <em class="parameter"><code>filename</code></em> readonly.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly created <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_config_open ()">
+<a name="xfce-rc-config-open"></a><h3>xfce_rc_config_open ()</h3>
+<pre class="programlisting"><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="returnvalue">XfceRc</span></a>*             xfce_rc_config_open                 (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *resource</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> readonly</code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_close ()">
+<a name="xfce-rc-close"></a><h3>xfce_rc_close ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_close                       (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);</pre>
+<p>
+Destructs <em class="parameter"><code>rc</code></em>.
+</p>
+<p>
+If <em class="parameter"><code>rc</code></em> was opened read-write and contains dirty (modified) entries, these
+will be flushed to permanent storage first.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_flush ()">
+<a name="xfce-rc-flush"></a><h3>xfce_rc_flush ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_flush                       (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);</pre>
+<p>
+Flushes all changes that currently reside only in memory back to permanent
+storage. Dirty configuration entries are written in the most specific file
+available.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_is_dirty ()">
+<a name="xfce-rc-is-dirty"></a><h3>xfce_rc_is_dirty ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_rc_is_dirty                    (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);</pre>
+<p>
+Checks whether <em class="parameter"><code>rc</code></em> has any dirty (modified) entries.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>rc</code></em> has any dirty (modified) entries.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_is_readonly ()">
+<a name="xfce-rc-is-readonly"></a><h3>xfce_rc_is_readonly ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_rc_is_readonly                 (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);</pre>
+<p>
+Returns the read-only status of <em class="parameter"><code>rc</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the read-only status.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_get_locale ()">
+<a name="xfce-rc-get-locale"></a><h3>xfce_rc_get_locale ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_rc_get_locale                  (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);</pre>
+<p>
+Returns current locale used by <em class="parameter"><code>rc</code></em> to lookup translated entries.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a string representing the current locale.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_get_groups ()">
+<a name="xfce-rc-get-groups"></a><h3>xfce_rc_get_groups ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             xfce_rc_get_groups                  (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);</pre>
+<p>
+Returns the names of all known groups in <em class="parameter"><code>rc</code></em>.
+</p>
+<p>
+Since the default groups (the "NULL group") name is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it will not be
+returned with this functions. But it does not matter at all, since the
+default group is known to always exist.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a NULL-terminated string array will the names of all groups in
+              <em class="parameter"><code>rc</code></em>. Should be freed using <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_get_entries ()">
+<a name="xfce-rc-get-entries"></a><h3>xfce_rc_get_entries ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             xfce_rc_get_entries                 (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);</pre>
+<p>
+Returns the names of all entries in <em class="parameter"><code>group</code></em> if any. 
+</p>
+<p>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is a valid input value for <em class="parameter"><code>group</code></em>. <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-entries" title="xfce_rc_get_entries ()"><span class="type">xfce_rc_get_entries</span></a> will
+then return all entries in the so called "NULL group". Though this
+"NULL group" should only be used for backward compatibility with old
+applications. You should not use it in newly written code.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>group</code></em> :</span></p></td>
+<td>the name of the group to get entries from.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a NULL-terminated string array with all entries in <em class="parameter"><code>group</code></em>. Has to
+              be freed using <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> if no longer needed. If the specified
+              <em class="parameter"><code>group</code></em> does not exists, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned. If the <em class="parameter"><code>group</code></em> has no entries,
+              an empty string array is returned.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_delete_group ()">
+<a name="xfce-rc-delete-group"></a><h3>xfce_rc_delete_group ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_delete_group                (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> global</code></em>);</pre>
+<p>
+If <em class="parameter"><code>rc</code></em> is a simple config object and <em class="parameter"><code>group</code></em> exists, it is deleted. All entries
+within <em class="parameter"><code>group</code></em> will be deleted. For simple config objects, <em class="parameter"><code>global</code></em> is ignored.
+</p>
+<p>
+If <em class="parameter"><code>rc</code></em> is a complex config object and <em class="parameter"><code>group</code></em> exists, it will be deleted will
+all entries. If <em class="parameter"><code>global</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the entry will be marked as deleted globally,
+therefore all calls to <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry" title="xfce_rc_read_entry ()"><span class="type">xfce_rc_read_entry</span></a> and related functions will return
+the fallback values. If <em class="parameter"><code>global</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the <em class="parameter"><code>group</code></em> will be deleted in the
+per-user config file, and further calls to <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry" title="xfce_rc_read_entry ()"><span class="type">xfce_rc_read_entry</span></a> will most
+probably return the system-wide config entries.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>group</code></em> :</span></p></td>
+<td>name of the group to delete.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>global</code></em> :</span></p></td>
+<td>whether to delete the group globally.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_get_group ()">
+<a name="xfce-rc-get-group"></a><h3>xfce_rc_get_group ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_rc_get_group                   (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>);</pre>
+<p>
+Returns the name of the group in which we are searching for keys and
+from which we are retrieving entries. If the currently active group is
+the default group (the so called "NULL group"), <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the name of the current group.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_has_group ()">
+<a name="xfce-rc-has-group"></a><h3>xfce_rc_has_group ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_rc_has_group                   (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);</pre>
+<p>
+Returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the specified <em class="parameter"><code>group</code></em> is known about.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>group</code></em> :</span></p></td>
+<td>the group to search for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>group</code></em> exists.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_set_group ()">
+<a name="xfce-rc-set-group"></a><h3>xfce_rc_set_group ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_set_group                   (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *group</code></em>);</pre>
+<p>
+Specifies the group in which keys will be read and written. Subsequent calls
+to <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry" title="xfce_rc_read_entry ()"><span class="type">xfce_rc_read_entry</span></a> and <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry" title="xfce_rc_write_entry ()"><span class="type">xfce_rc_write_entry</span></a> will be applied only in the
+active group.
+</p>
+<p>
+If <em class="parameter"><code>group</code></em> references a group that does not exists, it will be created for
+you. But note, that empty groups will not be synced to permanent storage.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>group</code></em> :</span></p></td>
+<td>the name of the new group or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to to switch back to the default group.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_delete_entry ()">
+<a name="xfce-rc-delete-entry"></a><h3>xfce_rc_delete_entry ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_delete_entry                (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> global</code></em>);</pre>
+<p>
+Similar to <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-group" title="xfce_rc_delete_group ()"><span class="type">xfce_rc_delete_group</span></a>, but works on an entry in the current
+group.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to delete.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>global</code></em> :</span></p></td>
+<td>whether to delete <em class="parameter"><code>key</code></em> globally.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_has_entry ()">
+<a name="xfce-rc-has-entry"></a><h3>xfce_rc_has_entry ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_rc_has_entry                   (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
+<p>
+Checks whether the <em class="parameter"><code>key</code></em> has an entry in the current group.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to search for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>key</code></em> is available, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_read_entry ()">
+<a name="xfce-rc-read-entry"></a><h3>xfce_rc_read_entry ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_rc_read_entry                  (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fallback</code></em>);</pre>
+<p>
+Reads the value of an entry specified by <em class="parameter"><code>key</code></em> in the current group.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to search for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>fallback</code></em> :</span></p></td>
+<td>a default value returned if the <em class="parameter"><code>key</code></em> was not found.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the value for this <em class="parameter"><code>key</code></em>, or <em class="parameter"><code>fallback</code></em> if <em class="parameter"><code>key</code></em> was not found.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_read_entry_untranslated ()">
+<a name="xfce-rc-read-entry-untranslated"></a><h3>xfce_rc_read_entry_untranslated ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_rc_read_entry_untranslated     (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fallback</code></em>);</pre>
+<p>
+Reads the value of an entry specified by <em class="parameter"><code>key</code></em> in the current group. The
+untranslated entry is returned. You normally do not need this.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to search for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>fallback</code></em> :</span></p></td>
+<td>a default value returned if the <em class="parameter"><code>key</code></em> was not found.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the untranslated value for this <em class="parameter"><code>key</code></em>, or <em class="parameter"><code>fallback</code></em> if <em class="parameter"><code>key</code></em> was not
+              found.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_read_bool_entry ()">
+<a name="xfce-rc-read-bool-entry"></a><h3>xfce_rc_read_bool_entry ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_rc_read_bool_entry             (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> fallback</code></em>);</pre>
+<p>
+Reads the value of an entry specified by <em class="parameter"><code>key</code></em> in the current group and interpret
+it as a boolean value. Currently "on", "true" and "yes" are accepted as true,
+everything else is false.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to search for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>fallback</code></em> :</span></p></td>
+<td>a default value returned if the <em class="parameter"><code>key</code></em> was not found.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the value for this <em class="parameter"><code>key</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_read_int_entry ()">
+<a name="xfce-rc-read-int-entry"></a><h3>xfce_rc_read_int_entry ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                xfce_rc_read_int_entry              (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> fallback</code></em>);</pre>
+<p>
+Reads the value of an entry specified by <em class="parameter"><code>key</code></em> in the current group
+and interprets it as an integer value.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to search for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>fallback</code></em> :</span></p></td>
+<td>a default value returned if the <em class="parameter"><code>key</code></em> was not found.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the value for this <em class="parameter"><code>key</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_read_list_entry ()">
+<a name="xfce-rc-read-list-entry"></a><h3>xfce_rc_read_list_entry ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             xfce_rc_read_list_entry             (<em class="parameter"><code>const <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *delimiter</code></em>);</pre>
+<p>
+Reads a list of strings in the entry specified by key in the current group.
+The returned list has to be freed using <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to search for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>delimiter</code></em> :</span></p></td>
+<td>a string which specifies the places at which to split the string.
+             The delimiter is not included in any of the resulting strings.
+             If NULL, "," is used.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list or NULL if the entry does not exist.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_write_entry ()">
+<a name="xfce-rc-write-entry"></a><h3>xfce_rc_write_entry ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_write_entry                 (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
+<p>
+Writes a <em class="parameter"><code>key</code></em>/<em class="parameter"><code>value</code></em> pair. This has no effect if the resource config
+was opened readonly, else the value will be written to permanent storage
+on the next call to <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-flush" title="xfce_rc_flush ()"><span class="type">xfce_rc_flush</span></a> or when <em class="parameter"><code>rc</code></em> is destroyed using
+<a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-close" title="xfce_rc_close ()"><span class="type">xfce_rc_close</span></a>.
+</p>
+<p>
+If <em class="parameter"><code>rc</code></em> was opened using <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-config-open" title="xfce_rc_config_open ()"><span class="type">xfce_rc_config_open</span></a>, the value will be
+written to the most specific config file.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to write.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>the value to write.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_write_bool_entry ()">
+<a name="xfce-rc-write-bool-entry"></a><h3>xfce_rc_write_bool_entry ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_write_bool_entry            (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
+<p>
+Wrapper for <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry" title="xfce_rc_write_entry ()"><span class="type">xfce_rc_write_entry</span></a>, that stores a boolean <em class="parameter"><code>value</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to write.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>the value to write.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_write_int_entry ()">
+<a name="xfce-rc-write-int-entry"></a><h3>xfce_rc_write_int_entry ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_write_int_entry             (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
+<p>
+Wrapper for <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry" title="xfce_rc_write_entry ()"><span class="type">xfce_rc_write_entry</span></a>, that stores an integer <em class="parameter"><code>value</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to write.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>the value to write.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_rc_write_list_entry ()">
+<a name="xfce-rc-write-list-entry"></a><h3>xfce_rc_write_list_entry ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_rc_write_list_entry            (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> *rc</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *separator</code></em>);</pre>
+<p>
+Wrapper for <a class="link" href="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry" title="xfce_rc_write_entry ()"><span class="type">xfce_rc_write_entry</span></a>, that stores a string list <em class="parameter"><code>value</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Resource-Config-File-Support.html#XfceRc" title="XfceRc"><span class="type">XfceRc</span></a> object.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>the key to write.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated list of strings to store in the entry specified by key.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>separator</code></em> :</span></p></td>
+<td>the list separator. Defaults to "," if <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Resource-lookup-functions.html b/api/libxfce4util/libxfce4util-Resource-lookup-functions.html
new file mode 100644
index 0000000..533be82
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Resource-lookup-functions.html
@@ -0,0 +1,456 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Resource lookup functions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-utilities.html" title="Xfce Utilities">
+<link rel="prev" href="libxfce4util-utilities.html" title="Xfce Utilities">
+<link rel="next" href="libxfce4util-Resource-Config-File-Support.html" title="Resource Config File Support">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-utilities.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-utilities.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Resource-Config-File-Support.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Resource-lookup-functions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Resource-lookup-functions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Resource lookup functions">
+<a name="libxfce4util-Resource-lookup-functions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Resource-lookup-functions.top_of_page"></a>Resource lookup functions</span></h2>
+<p>Resource lookup functions</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Resource-lookup-functions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+enum                <a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType">XfceResourceType</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceMatchFunc" title="XfceMatchFunc ()">*XfceMatchFunc</a>)                    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *basedir</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *relpath</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-dirs" title="xfce_resource_dirs ()">xfce_resource_dirs</a>                  (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup" title="xfce_resource_lookup ()">xfce_resource_lookup</a>                (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup-all" title="xfce_resource_lookup_all ()">xfce_resource_lookup_all</a>            (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-match" title="xfce_resource_match ()">xfce_resource_match</a>                 (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pattern</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> unique</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-match-custom" title="xfce_resource_match_custom ()">xfce_resource_match_custom</a>          (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> unique</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceMatchFunc" title="XfceMatchFunc ()"><span class="type">XfceMatchFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-push-path" title="xfce_resource_push_path ()">xfce_resource_push_path</a>             (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-pop-path" title="xfce_resource_pop_path ()">xfce_resource_pop_path</a>              (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-save-location" title="xfce_resource_save_location ()">xfce_resource_save_location</a>         (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *relpath</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> create</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Resource-lookup-functions.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Resource-lookup-functions.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum XfceResourceType">
+<a name="XfceResourceType"></a><h3>enum XfceResourceType</h3>
+<pre class="programlisting">typedef enum /*< prefix=XFCE_RESOURCE_ >*/
+{
+  XFCE_RESOURCE_DATA   = 0,
+  XFCE_RESOURCE_CONFIG = 1,
+  XFCE_RESOURCE_CACHE  = 2,
+  XFCE_RESOURCE_ICONS  = 3,
+  XFCE_RESOURCE_THEMES = 4,
+} XfceResourceType;
+</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="XFCE-RESOURCE-DATA:CAPS"></a><span class="term"><code class="literal">XFCE_RESOURCE_DATA</code></span></p></td>
+<td>where applications store data.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-RESOURCE-CONFIG:CAPS"></a><span class="term"><code class="literal">XFCE_RESOURCE_CONFIG</code></span></p></td>
+<td>configuration files.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-RESOURCE-CACHE:CAPS"></a><span class="term"><code class="literal">XFCE_RESOURCE_CACHE</code></span></p></td>
+<td>cached information.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-RESOURCE-ICONS:CAPS"></a><span class="term"><code class="literal">XFCE_RESOURCE_ICONS</code></span></p></td>
+<td>icon search path.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-RESOURCE-THEMES:CAPS"></a><span class="term"><code class="literal">XFCE_RESOURCE_THEMES</code></span></p></td>
+<td>themes search path.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XfceMatchFunc ()">
+<a name="XfceMatchFunc"></a><h3>XfceMatchFunc ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*XfceMatchFunc)                    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *basedir</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *relpath</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Return value :
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>additional user data passed to <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-match-custom" title="xfce_resource_match_custom ()"><code class="function">xfce_resource_match_custom()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_dirs ()">
+<a name="xfce-resource-dirs"></a><h3>xfce_resource_dirs ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             xfce_resource_dirs                  (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>);</pre>
+<p>
+Queries the list of possible directories for the specified <em class="parameter"><code>type</code></em>. The
+first element of the list is always the save location for <em class="parameter"><code>type</code></em>. None
+of the directories returned in the list are garantied to exist.
+</p>
+<p>
+This function should be rarely used. You should consider using
+<a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup" title="xfce_resource_lookup ()"><code class="function">xfce_resource_lookup()</code></a>, <code class="function">xfce_resource_lookup_dirs()</code> or
+<a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-match" title="xfce_resource_match ()"><code class="function">xfce_resource_match()</code></a> instead.
+</p>
+<p>
+The returned list must be freed using <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of the resource.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> list of possible directories for <em class="parameter"><code>type</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_lookup ()">
+<a name="xfce-resource-lookup"></a><h3>xfce_resource_lookup ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_resource_lookup                (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+Looks for a resource of the specified <em class="parameter"><code>type</code></em> whose relative path matches
+<em class="parameter"><code>filename</code></em>. <em class="parameter"><code>filename</code></em> can either reference a regular file, in which case
+it must not end with a slash character ('/'), or a directory, when
+<em class="parameter"><code>filename</code></em> contains a trailing slash character ('/').
+</p>
+<p>
+The caller is responsible to free the returned string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
+when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of resource to lookup.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>relative filename of the resource, e.g. "xfwm4/xfwmrc".
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the absolute path to the first file or directory in the
+              search path, that matches <em class="parameter"><code>filename</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no such
+              file or directory could be found.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_lookup_all ()">
+<a name="xfce-resource-lookup-all"></a><h3>xfce_resource_lookup_all ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             xfce_resource_lookup_all            (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+Similar to <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup" title="xfce_resource_lookup ()"><code class="function">xfce_resource_lookup()</code></a>, but returns all resource of the specified <em class="parameter"><code>type</code></em>,
+that whose name is <em class="parameter"><code>filename</code></em>.
+</p>
+<p>
+The caller is responsible to free the returned string array using <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a>
+when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of the resource to lookup.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>relative file path. If <em class="parameter"><code>filename</code></em> contains a trailing slash character
+            it is taken to reference a directory, else it is taken to reference
+            a file.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_match ()">
+<a name="xfce-resource-match"></a><h3>xfce_resource_match ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             xfce_resource_match                 (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pattern</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> unique</code></em>);</pre>
+<p>
+Tries to find all resources with the specified <em class="parameter"><code>type</code></em>. The function will
+look into all specified directories and return all filenames in these
+directories. The returned filenames are given relative the base directories
+specified by <em class="parameter"><code>type</code></em>.
+</p>
+<p>
+If <em class="parameter"><code>pattern</code></em> contains a trailing slash, <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-match" title="xfce_resource_match ()"><span class="type">xfce_resource_match</span></a> looks only for
+directories that match <em class="parameter"><code>pattern</code></em>, else it'll only look for regular files. In
+case you are looking for directories, the returned entries will contain a
+trailing slash as well, so you can easily use them with other resource
+functions like <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup" title="xfce_resource_lookup ()"><span class="type">xfce_resource_lookup</span></a> or <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-save-location" title="xfce_resource_save_location ()"><span class="type">xfce_resource_save_location</span></a>.
+</p>
+<p>
+Example: xfce_resource_match (XFCE_RESOURCE_CONFIG, "foo/bar*") will probably
+return ("foo/bar", "foo/barbaz", ...).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of the resource to locate directories for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pattern</code></em> :</span></p></td>
+<td>only accept filenames that fit to the pattern. The pattern
+             needs to be a valid GPattern.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unique</code></em> :</span></p></td>
+<td>if <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, only return items which have unique suffixes.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> string array of all the relative paths whose names matches the
+              given <em class="parameter"><code>pattern</code></em>. The return value has to be freed using
+              <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_match_custom ()">
+<a name="xfce-resource-match-custom"></a><h3>xfce_resource_match_custom ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             xfce_resource_match_custom          (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> unique</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceMatchFunc" title="XfceMatchFunc ()"><span class="type">XfceMatchFunc</span></a> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Yet to be implemented!
+</p>
+<p>
+The caller is responsible to free the returned string array using <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a>
+when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of the resource to locate directories for.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unique</code></em> :</span></p></td>
+<td>if <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, only return items which have unique suffixes.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_push_path ()">
+<a name="xfce-resource-push-path"></a><h3>xfce_resource_push_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_resource_push_path             (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
+<p>
+Appends <em class="parameter"><code>path</code></em> to the search path list for <em class="parameter"><code>type</code></em>. This function was
+written primary for use within modules in larger applications, for example
+MCS plugins.
+</p>
+<p>
+For example, if you need to add a specific path to the search path list
+in your MCS, you should call <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-push-path" title="xfce_resource_push_path ()"><code class="function">xfce_resource_push_path()</code></a> prior to calling
+one of the resource search functions and call <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-pop-path" title="xfce_resource_pop_path ()"><code class="function">xfce_resource_pop_path()</code></a>
+right afterwards.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of the resource which search list should be expanded.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>search path to add.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_pop_path ()">
+<a name="xfce-resource-pop-path"></a><h3>xfce_resource_pop_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_resource_pop_path              (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>);</pre>
+<p>
+Undoes the effect of the latest call to <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-push-path" title="xfce_resource_push_path ()"><code class="function">xfce_resource_push_path()</code></a>. You
+should take special care to call <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-pop-path" title="xfce_resource_pop_path ()"><code class="function">xfce_resource_pop_path()</code></a> exactly same
+times as <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-push-path" title="xfce_resource_push_path ()"><code class="function">xfce_resource_push_path()</code></a>, everything else might result in
+unwanted and maybe even undefined behaviour. You have been warned!
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of the resource which search list should be shrinked.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_resource_save_location ()">
+<a name="xfce-resource-save-location"></a><h3>xfce_resource_save_location ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              xfce_resource_save_location         (<em class="parameter"><code><a class="link" href="libxfce4util-Resource-lookup-functions.html#XfceResourceType" title="enum XfceResourceType"><span class="type">XfceResourceType</span></a> type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *relpath</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> create</code></em>);</pre>
+<p>
+If <em class="parameter"><code>relpath</code></em> contains a trailing slash ('/') character, <a class="link" href="libxfce4util-Resource-lookup-functions.html#xfce-resource-save-location" title="xfce_resource_save_location ()"><code class="function">xfce_resource_save_location()</code></a>
+finds the directory to save files into for the given type in the user's
+home directory. All directories needed (including those given by
+<em class="parameter"><code>relpath</code></em>) will be created on demand if <em class="parameter"><code>create</code></em> if <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
+</p>
+<p>
+If <em class="parameter"><code>relpath</code></em> does not end with a slash ('/') character, it is taken to be
+the name of a file to return the save location for. All the directories
+needed will be created on demand if <em class="parameter"><code>create</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
+</p>
+<p>
+Specifying <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or the empty string for <em class="parameter"><code>relpath</code></em> allows you to discover
+the base path for saving files of the specified <em class="parameter"><code>type</code></em>, though normally
+you should not need this.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>type of location to return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>relpath</code></em> :</span></p></td>
+<td>relative path of the resource.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>create</code></em> :</span></p></td>
+<td>whether to create missing directory.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the path where resources of the specified <em class="parameter"><code>type</code></em> should be
+              saved or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. The returned string should be freed
+              when no longer needed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Software-Licenses.html b/api/libxfce4util/libxfce4util-Software-Licenses.html
new file mode 100644
index 0000000..f24e442
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Software-Licenses.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Software Licenses</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-fundamentals.html" title="Xfce Fundamentals">
+<link rel="prev" href="libxfce4util-Internationalisation.html" title="Internationalization">
+<link rel="next" href="libxfce4util-core.html" title="Xfce Core Application support">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Internationalisation.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-core.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Software-Licenses.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Software-Licenses.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Software Licenses">
+<a name="libxfce4util-Software-Licenses"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Software-Licenses.top_of_page"></a>Software Licenses</span></h2>
+<p>Software Licenses</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Software-Licenses.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+#define             <a class="link" href="libxfce4util-Software-Licenses.html#XFCE-LICENSE-BSD:CAPS" title="XFCE_LICENSE_BSD">XFCE_LICENSE_BSD</a>
+#define             <a class="link" href="libxfce4util-Software-Licenses.html#XFCE-LICENSE-GPL:CAPS" title="XFCE_LICENSE_GPL">XFCE_LICENSE_GPL</a>
+#define             <a class="link" href="libxfce4util-Software-Licenses.html#XFCE-LICENSE-LGPL:CAPS" title="XFCE_LICENSE_LGPL">XFCE_LICENSE_LGPL</a>
+enum                <a class="link" href="libxfce4util-Software-Licenses.html#XfceLicenseTextType" title="enum XfceLicenseTextType">XfceLicenseTextType</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="libxfce4util-Software-Licenses.html#xfce-get-license-text" title="xfce_get_license_text ()">xfce_get_license_text</a>               (<em class="parameter"><code><a class="link" href="libxfce4util-Software-Licenses.html#XfceLicenseTextType" title="enum XfceLicenseTextType"><span class="type">XfceLicenseTextType</span></a> license_type</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Software-Licenses.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Software-Licenses.details"></a><h2>Details</h2>
+<div class="refsect2" title="XFCE_LICENSE_BSD">
+<a name="XFCE-LICENSE-BSD:CAPS"></a><h3>XFCE_LICENSE_BSD</h3>
+<pre class="programlisting">#define XFCE_LICENSE_BSD  (xfce_get_license_text (XFCE_LICENSE_TEXT_BSD))
+</pre>
+<p>
+Contains the text of the BSD license.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_LICENSE_GPL">
+<a name="XFCE-LICENSE-GPL:CAPS"></a><h3>XFCE_LICENSE_GPL</h3>
+<pre class="programlisting">#define XFCE_LICENSE_GPL  (xfce_get_license_text (XFCE_LICENSE_TEXT_GPL))
+</pre>
+<p>
+Contains the text of the GNU General Public License.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="XFCE_LICENSE_LGPL">
+<a name="XFCE-LICENSE-LGPL:CAPS"></a><h3>XFCE_LICENSE_LGPL</h3>
+<pre class="programlisting">#define XFCE_LICENSE_LGPL (xfce_get_license_text (XFCE_LICENSE_TEXT_LGPL))
+</pre>
+<p>
+Contains the text of the GNU Lesser General Public License.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum XfceLicenseTextType">
+<a name="XfceLicenseTextType"></a><h3>enum XfceLicenseTextType</h3>
+<pre class="programlisting">typedef enum /*< enum >*/
+{
+  XFCE_LICENSE_TEXT_BSD,
+  XFCE_LICENSE_TEXT_GPL,
+  XFCE_LICENSE_TEXT_LGPL,
+} XfceLicenseTextType;
+</pre>
+<p>
+The license text to return from <a class="link" href="libxfce4util-Software-Licenses.html#xfce-get-license-text" title="xfce_get_license_text ()"><code class="function">xfce_get_license_text()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="XFCE-LICENSE-TEXT-BSD:CAPS"></a><span class="term"><code class="literal">XFCE_LICENSE_TEXT_BSD</code></span></p></td>
+<td>the BSD License.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-LICENSE-TEXT-GPL:CAPS"></a><span class="term"><code class="literal">XFCE_LICENSE_TEXT_GPL</code></span></p></td>
+<td>the GNU General Public License.
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCE-LICENSE-TEXT-LGPL:CAPS"></a><span class="term"><code class="literal">XFCE_LICENSE_TEXT_LGPL</code></span></p></td>
+<td>the GNU Lesser General Public License.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_get_license_text ()">
+<a name="xfce-get-license-text"></a><h3>xfce_get_license_text ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       xfce_get_license_text               (<em class="parameter"><code><a class="link" href="libxfce4util-Software-Licenses.html#XfceLicenseTextType" title="enum XfceLicenseTextType"><span class="type">XfceLicenseTextType</span></a> license_type</code></em>);</pre>
+<p>
+Returns the text of the software license specified in the
+<em class="parameter"><code>license_type</code></em> translated to the current language. If no
+translation is available, the english license text will
+be returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>license_type</code></em> :</span></p></td>
+<td>an <a class="link" href="libxfce4util-Software-Licenses.html#XfceLicenseTextType" title="enum XfceLicenseTextType"><span class="type">XfceLicenseTextType</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the license text for <em class="parameter"><code>license_type</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Unicode-Support-Functions.html b/api/libxfce4util/libxfce4util-Unicode-Support-Functions.html
new file mode 100644
index 0000000..a4e502e
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Unicode-Support-Functions.html
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Unicode Manipulation</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-utilities.html" title="Xfce Utilities">
+<link rel="prev" href="libxfce4util-Miscellaneous-Utilities.html" title="Miscellaneous Utilities">
+<link rel="next" href="libxfce4util-datatypes.html" title="Xfce Data types">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Miscellaneous-Utilities.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-utilities.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-datatypes.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Unicode-Support-Functions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Unicode-Support-Functions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Unicode Manipulation">
+<a name="libxfce4util-Unicode-Support-Functions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Unicode-Support-Functions.top_of_page"></a>Unicode Manipulation</span></h2>
+<p>Unicode Manipulation — functions operating on Unicode characters and UTF-8 strings.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Unicode-Support-Functions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="libxfce4util-Unicode-Support-Functions.html#xfce-utf8-remove-controls" title="xfce_utf8_remove_controls ()">xfce_utf8_remove_controls</a>           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> max_len</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *end</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="libxfce4util-Unicode-Support-Functions.html#xfce-utf8-strndup" title="xfce_utf8_strndup ()">xfce_utf8_strndup</a>                   (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> max_len</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Unicode-Support-Functions.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Unicode-Support-Functions.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_utf8_remove_controls ()">
+<a name="xfce-utf8-remove-controls"></a><h3>xfce_utf8_remove_controls ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             xfce_utf8_remove_controls           (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> max_len</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *end</code></em>);</pre>
+<p>
+Removes all control characters from <em class="parameter"><code>str</code></em> up to <em class="parameter"><code>end</code></em> or up to
+<em class="parameter"><code>max_len</code></em> characters (note that characters does not mean bytes with
+UTF-8), where both <em class="parameter"><code>str</code></em> and <em class="parameter"><code>max_len</code></em> may not be given.
+</p>
+<p>
+Control characters are replaced in <em class="parameter"><code>str</code></em> by whitespaces, no new string
+will be allocated. The operation is done in-place.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
+<td>target string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>max_len</code></em> :</span></p></td>
+<td>max characters to check or -1 for no character limit.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>end</code></em> :</span></p></td>
+<td>pointer to the endpoint in <em class="parameter"><code>str</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for no endpoint.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> pointer to <em class="parameter"><code>str</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_utf8_strndup ()">
+<a name="xfce-utf8-strndup"></a><h3>xfce_utf8_strndup ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             xfce_utf8_strndup                   (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gssize"><span class="type">gssize</span></a> max_len</code></em>);</pre>
+<p>
+Duplicates the <em class="parameter"><code>src</code></em> string up to <em class="parameter"><code>max_len</code></em> characters 
+(note that characters does not mean bytes with UTF-8).
+</p>
+<p>
+The caller is responsible to free the returned string
+using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
+<td>target string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>max_len</code></em> :</span></p></td>
+<td>max characters to duplicate or -1 for no character limit.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> pointer to the newly allocated string.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.3</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="libxfce4util-Unicode-Support-Functions.see-also"></a><h2>See Also</h2>
+<p>
+<a class="ulink" href="http://developer.gnome.org/doc/API/2.0/glib/glib-Unicode-Manipulation.html" target="_top">Glib Unicode Manipulation</a>
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Version-Information.html b/api/libxfce4util/libxfce4util-Version-Information.html
new file mode 100644
index 0000000..e1520e8
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Version-Information.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version Information</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-fundamentals.html" title="Xfce Fundamentals">
+<link rel="prev" href="libxfce4util-fundamentals.html" title="Xfce Fundamentals">
+<link rel="next" href="libxfce4util-Internationalisation.html" title="Internationalization">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-fundamentals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Internationalisation.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Version-Information.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Version-Information.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Version Information">
+<a name="libxfce4util-Version-Information"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Version-Information.top_of_page"></a>Version Information</span></h2>
+<p>Version Information — Variables and functions to check the libxfce4util version</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Version-Information.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        <a class="link" href="libxfce4util-Version-Information.html#xfce-version-string" title="xfce_version_string ()">xfce_version_string</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
+extern              const guint <a class="link" href="libxfce4util-Version-Information.html#libxfce4util-major-version" title="libxfce4util_major_version">libxfce4util_major_version</a>;
+extern              const guint <a class="link" href="libxfce4util-Version-Information.html#libxfce4util-minor-version" title="libxfce4util_minor_version">libxfce4util_minor_version</a>;
+extern              const guint <a class="link" href="libxfce4util-Version-Information.html#libxfce4util-micro-version" title="libxfce4util_micro_version">libxfce4util_micro_version</a>;
+
+#define             <a class="link" href="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MAJOR-VERSION:CAPS" title="LIBXFCE4UTIL_MAJOR_VERSION">LIBXFCE4UTIL_MAJOR_VERSION</a>
+#define             <a class="link" href="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MINOR-VERSION:CAPS" title="LIBXFCE4UTIL_MINOR_VERSION">LIBXFCE4UTIL_MINOR_VERSION</a>
+#define             <a class="link" href="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MICRO-VERSION:CAPS" title="LIBXFCE4UTIL_MICRO_VERSION">LIBXFCE4UTIL_MICRO_VERSION</a>
+#define             <a class="link" href="libxfce4util-Version-Information.html#LIBXFCE4UTIL-CHECK-VERSION:CAPS" title="LIBXFCE4UTIL_CHECK_VERSION()">LIBXFCE4UTIL_CHECK_VERSION</a>          (major,
+                                                         minor,
+                                                         micro)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Version-Information.description"></a><h2>Description</h2>
+<p>
+These macros provide a few commonly-used features.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Version-Information.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfce_version_string ()">
+<a name="xfce-version-string"></a><h3>xfce_version_string ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*        xfce_version_string                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Queries the version string of the installed Xfce desktop environment.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the overall version information of the installed Xfce desktop.
+
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4util_major_version">
+<a name="libxfce4util-major-version"></a><h3>libxfce4util_major_version</h3>
+<pre class="programlisting">extern const guint libxfce4util_major_version;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4util_minor_version">
+<a name="libxfce4util-minor-version"></a><h3>libxfce4util_minor_version</h3>
+<pre class="programlisting">extern const guint libxfce4util_minor_version;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="libxfce4util_micro_version">
+<a name="libxfce4util-micro-version"></a><h3>libxfce4util_micro_version</h3>
+<pre class="programlisting">extern const guint libxfce4util_micro_version;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UTIL_MAJOR_VERSION">
+<a name="LIBXFCE4UTIL-MAJOR-VERSION:CAPS"></a><h3>LIBXFCE4UTIL_MAJOR_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4UTIL_MAJOR_VERSION 4
+</pre>
+<p>
+The major version number of the libxfce4util.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UTIL_MINOR_VERSION">
+<a name="LIBXFCE4UTIL-MINOR-VERSION:CAPS"></a><h3>LIBXFCE4UTIL_MINOR_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4UTIL_MINOR_VERSION 8
+</pre>
+<p>
+The minor version number of the libxfce4util.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UTIL_MICRO_VERSION">
+<a name="LIBXFCE4UTIL-MICRO-VERSION:CAPS"></a><h3>LIBXFCE4UTIL_MICRO_VERSION</h3>
+<pre class="programlisting">#define LIBXFCE4UTIL_MICRO_VERSION 1
+</pre>
+<p>
+The micro version number of the libxfce4util.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="LIBXFCE4UTIL_CHECK_VERSION()">
+<a name="LIBXFCE4UTIL-CHECK-VERSION:CAPS"></a><h3>LIBXFCE4UTIL_CHECK_VERSION()</h3>
+<pre class="programlisting">#define             LIBXFCE4UTIL_CHECK_VERSION(major,minor,micro)</pre>
+<p>
+Checks the version of the libxfce4util library. It returns TRUE if the
+libxfce4util library is the same or newer than the given version.
+</p>
+<div class="example">
+<a name="id607596"></a><p class="title"><b>Example 1. Checking the version of the libxfce4util library</b></p>
+<div class="example-contents"><pre class="programlisting">
+  if (!LIBXFCE4UTIL_CHECK_VERSION (4, 1, 6))
+    g_error ("libxfce4util version 4.1.6 or above is required.");
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>major</code></em> :</span></p></td>
+<td>the major version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>minor</code></em> :</span></p></td>
+<td>the minor version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>micro</code></em> :</span></p></td>
+<td>the micro version number.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="libxfce4util-Version-Information.see-also"></a><h2>See Also</h2>
+<p>
+<a class="ulink" href="http://developer.gnome.org/doc/API/2.0/glib/glib-Standard-Macros.html" target="_top">GLib Standard Macros</a>
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Xfce-Generics.html b/api/libxfce4util/libxfce4util-Xfce-Generics.html
new file mode 100644
index 0000000..7dc5a7d
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Xfce-Generics.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Generics</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-datatypes.html" title="Xfce Data types">
+<link rel="prev" href="libxfce4util-datatypes.html" title="Xfce Data types">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-datatypes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-datatypes.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Xfce-Generics.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Xfce-Generics.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfce Generics">
+<a name="libxfce4util-Xfce-Generics"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Xfce-Generics.top_of_page"></a>Xfce Generics</span></h2>
+<p>Xfce Generics — Generic data types and related functions.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Xfce-Generics.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+#define             <a class="link" href="libxfce4util-Xfce-Generics.html#XFCE-GENERIC-STACK:CAPS" title="XFCE_GENERIC_STACK()">XFCE_GENERIC_STACK</a>                  (Type)
+#define             <a class="link" href="libxfce4util-Xfce-Generics.html#xfce-stack-new" title="xfce_stack_new()">xfce_stack_new</a>                      (StackType)
+#define             <a class="link" href="libxfce4util-Xfce-Generics.html#xfce-stack-free" title="xfce_stack_free()">xfce_stack_free</a>                     (stack)
+#define             <a class="link" href="libxfce4util-Xfce-Generics.html#xfce-stack-top" title="xfce_stack_top()">xfce_stack_top</a>                      (stack)
+#define             <a class="link" href="libxfce4util-Xfce-Generics.html#xfce-stack-pop" title="xfce_stack_pop()">xfce_stack_pop</a>                      (stack)
+#define             <a class="link" href="libxfce4util-Xfce-Generics.html#xfce-stack-push" title="xfce_stack_push()">xfce_stack_push</a>                     (stack,
+                                                         value)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Xfce-Generics.description"></a><h2>Description</h2>
+<p>
+This module provides generic data types - as known from the C++ standard
+template library - for the brave C programmer. Since C does not provide
+any template mechanism, these generics are completely based on C preprocessor
+macros and the functions offer no type safety at all (though some common
+mistakes will surely be caught by the C compiler).
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id638097"></a><p class="title"><b>Example 2. Using a generic stack</b></p>
+<div class="example-contents"><pre class="programlisting">
+  typedef XFCE_GENERIC_STACK(int) IntStack;
+  IntStack *stack = xfce_stack_new (IntStack);
+  xfce_stack_push (stack, 0);
+  xfce_stack_push (stack, 1);
+  printf ("Top is %d\n", xfce_stack_top (stack));
+  xfce_stack_pop (stack);
+  printf ("Top is %d\n", xfce_stack_top (stack));
+  xfce_stack_free (stack);
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Xfce-Generics.details"></a><h2>Details</h2>
+<div class="refsect2" title="XFCE_GENERIC_STACK()">
+<a name="XFCE-GENERIC-STACK:CAPS"></a><h3>XFCE_GENERIC_STACK()</h3>
+<pre class="programlisting">#define             XFCE_GENERIC_STACK(Type)</pre>
+<p>
+This macro is used to create a new stack data type which elements are of
+<em class="parameter"><code>Type</code></em>. For example, to create a stack type that handles elements of type
+<code class="literal">double</code>, you'd write the following
+</p>
+<pre class="programlisting">
+typedef XFCE_GENERIC_STACK(double) MyDoubleStack;
+</pre>
+<p>
+and furtheron refer to your stack type as <code class="literal">MyDoubleStack</code>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>Type</code></em> :</span></p></td>
+<td>Data type of the elements that should be handled by the stack. Can
+       be any valid data type from simple int's to complex structures.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_stack_new()">
+<a name="xfce-stack-new"></a><h3>xfce_stack_new()</h3>
+<pre class="programlisting">#define             xfce_stack_new(StackType)</pre>
+<p>
+Creates a new instance of <em class="parameter"><code>StackType</code></em> and returns a pointer to the newly
+created instance. For example, imagine you declared a type <code class="literal">MyDoubleStack</code>
+as shown above, you can instantiate this type with
+</p>
+<pre class="programlisting">
+MyDoubleStack *my_stack = xfce_stack_new (MyDoubleStack);
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>StackType</code></em> :</span></p></td>
+<td>Type of stack declared with <a class="link" href="libxfce4util-Xfce-Generics.html#XFCE-GENERIC-STACK:CAPS" title="XFCE_GENERIC_STACK()"><span class="type">XFCE_GENERIC_STACK</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_stack_free()">
+<a name="xfce-stack-free"></a><h3>xfce_stack_free()</h3>
+<pre class="programlisting">#define             xfce_stack_free(stack)</pre>
+<p>
+Frees a stack, that was allocated using <a class="link" href="libxfce4util-Xfce-Generics.html#xfce-stack-new" title="xfce_stack_new()"><span class="type">xfce_stack_new</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>stack</code></em> :</span></p></td>
+<td>A stack object.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_stack_top()">
+<a name="xfce-stack-top"></a><h3>xfce_stack_top()</h3>
+<pre class="programlisting">#define             xfce_stack_top(stack)</pre>
+<p>
+Returns the top element from <em class="parameter"><code>stack</code></em>. Note that this function does not
+pop the top element, it just returns it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>stack</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_stack_pop()">
+<a name="xfce-stack-pop"></a><h3>xfce_stack_pop()</h3>
+<pre class="programlisting">#define             xfce_stack_pop(stack)</pre>
+<p>
+Removes the top element from <em class="parameter"><code>stack</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>stack</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfce_stack_push()">
+<a name="xfce-stack-push"></a><h3>xfce_stack_push()</h3>
+<pre class="programlisting">#define             xfce_stack_push(stack, value)</pre>
+<p>
+Pushes a new <em class="parameter"><code>value</code></em> on top of <em class="parameter"><code>stack</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>stack</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-Xfce-Kiosk-functions.html b/api/libxfce4util/libxfce4util-Xfce-Kiosk-functions.html
new file mode 100644
index 0000000..cf10b43
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-Xfce-Kiosk-functions.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Kiosk functions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="libxfce4util-core.html" title="Xfce Core Application support">
+<link rel="prev" href="libxfce4util-Desktop-entries.html" title="XfceDesktopEntry">
+<link rel="next" href="libxfce4util-POSIX-Signal-Handling.html" title="POSIX Signal Handling">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Desktop-entries.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libxfce4util-core.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-POSIX-Signal-Handling.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libxfce4util-Xfce-Kiosk-functions.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libxfce4util-Xfce-Kiosk-functions.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfce Kiosk functions">
+<a name="libxfce4util-Xfce-Kiosk-functions"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libxfce4util-Xfce-Kiosk-functions.top_of_page"></a>Xfce Kiosk functions</span></h2>
+<p>Xfce Kiosk functions — Xfce Kiosk mode support functions.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libxfce4util-Xfce-Kiosk-functions.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <libxfce4util/libxfce4util.h>
+
+                    <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk">XfceKiosk</a>;
+<a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="returnvalue">XfceKiosk</span></a> *         <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-new" title="xfce_kiosk_new ()">xfce_kiosk_new</a>                      (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *module</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-query" title="xfce_kiosk_query ()">xfce_kiosk_query</a>                    (<em class="parameter"><code>const <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="type">XfceKiosk</span></a> *kiosk</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *capability</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-free" title="xfce_kiosk_free ()">xfce_kiosk_free</a>                     (<em class="parameter"><code><a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="type">XfceKiosk</span></a> *kiosk</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libxfce4util-Xfce-Kiosk-functions.description"></a><h2>Description</h2>
+<p>
+	This module provides a simple Kiosk mode for Xfce.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libxfce4util-Xfce-Kiosk-functions.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfceKiosk">
+<a name="XfceKiosk"></a><h3>XfceKiosk</h3>
+<pre class="programlisting">typedef struct _XfceKiosk XfceKiosk;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_kiosk_new ()">
+<a name="xfce-kiosk-new"></a><h3>xfce_kiosk_new ()</h3>
+<pre class="programlisting"><a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="returnvalue">XfceKiosk</span></a> *         xfce_kiosk_new                      (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *module</code></em>);</pre>
+<p>
+FIXME
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_kiosk_query ()">
+<a name="xfce-kiosk-query"></a><h3>xfce_kiosk_query ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfce_kiosk_query                    (<em class="parameter"><code>const <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="type">XfceKiosk</span></a> *kiosk</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *capability</code></em>);</pre>
+<p>
+Queries the <em class="parameter"><code>kiosk</code></em> object for a given capability and returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if
+the current user has the <em class="parameter"><code>capability</code></em>, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>kiosk</code></em> :</span></p></td>
+<td>A <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="type">XfceKiosk</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>capability</code></em> :</span></p></td>
+<td>The name of the capability to check.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the current user has the <em class="parameter"><code>capability</code></em>, else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+<hr>
+<div class="refsect2" title="xfce_kiosk_free ()">
+<a name="xfce-kiosk-free"></a><h3>xfce_kiosk_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfce_kiosk_free                     (<em class="parameter"><code><a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="type">XfceKiosk</span></a> *kiosk</code></em>);</pre>
+<p>
+Frees the <em class="parameter"><code>kiosk</code></em> object.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>kiosk</code></em> :</span></p></td>
+<td>A <a class="link" href="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk" title="XfceKiosk"><span class="type">XfceKiosk</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 4.2</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-core.html b/api/libxfce4util/libxfce4util-core.html
new file mode 100644
index 0000000..c4e6327
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-core.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Core Application support</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="index.html" title="libxfce4util Reference Manual">
+<link rel="prev" href="libxfce4util-Software-Licenses.html" title="Software Licenses">
+<link rel="next" href="libxfce4util-Desktop-entries.html" title="XfceDesktopEntry">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Software-Licenses.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Desktop-entries.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Xfce Core Application support">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="libxfce4util-core"></a>Xfce Core Application support</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Desktop-entries.html">XfceDesktopEntry</a></span><span class="refpurpose"> — A GObject that wraps a .desktop file.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Xfce-Kiosk-functions.html">Xfce Kiosk functions</a></span><span class="refpurpose"> — Xfce Kiosk mode support functions.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-POSIX-Signal-Handling.html">POSIX Signal Handling</a></span><span class="refpurpose"> — a callback system for handling POSIX signals safely</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-datatypes.html b/api/libxfce4util/libxfce4util-datatypes.html
new file mode 100644
index 0000000..1f81771
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-datatypes.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Data types</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="index.html" title="libxfce4util Reference Manual">
+<link rel="prev" href="libxfce4util-Unicode-Support-Functions.html" title="Unicode Manipulation">
+<link rel="next" href="libxfce4util-Xfce-Generics.html" title="Xfce Generics">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-Unicode-Support-Functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Xfce-Generics.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Xfce Data types">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="libxfce4util-datatypes"></a>Xfce Data types</h2></div></div></div>
+<div class="toc"><dl><dt>
+<span class="refentrytitle"><a href="libxfce4util-Xfce-Generics.html">Xfce Generics</a></span><span class="refpurpose"> — Generic data types and related functions.</span>
+</dt></dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-fundamentals.html b/api/libxfce4util/libxfce4util-fundamentals.html
new file mode 100644
index 0000000..9ae329d
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-fundamentals.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Fundamentals</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="index.html" title="libxfce4util Reference Manual">
+<link rel="prev" href="reference.html" title="libxfce4util Overview">
+<link rel="next" href="libxfce4util-Version-Information.html" title="Version Information">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="reference.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Version-Information.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Xfce Fundamentals">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="libxfce4util-fundamentals"></a>Xfce Fundamentals</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Variables and functions to check the libxfce4util version</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Internationalisation.html">Internationalization</a></span><span class="refpurpose"> — Internationalization and Localization Support Functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Software-Licenses.html">Software Licenses</a></span><span class="refpurpose"></span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util-utilities.html b/api/libxfce4util/libxfce4util-utilities.html
new file mode 100644
index 0000000..fd32313
--- /dev/null
+++ b/api/libxfce4util/libxfce4util-utilities.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfce Utilities</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="index.html" title="libxfce4util Reference Manual">
+<link rel="prev" href="libxfce4util-POSIX-Signal-Handling.html" title="POSIX Signal Handling">
+<link rel="next" href="libxfce4util-Resource-lookup-functions.html" title="Resource lookup functions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libxfce4util-POSIX-Signal-Handling.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-Resource-lookup-functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Xfce Utilities">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="libxfce4util-utilities"></a>Xfce Utilities</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Resource-lookup-functions.html">Resource lookup functions</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Resource-Config-File-Support.html">Resource Config File Support</a></span><span class="refpurpose"> — functions for reading and writing resource config files.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-File-Utilities.html">File Utilities</a></span><span class="refpurpose"> — miscellaneous file-related utility functions.</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Miscellaneous-Utilities.html">Miscellaneous Utilities</a></span><span class="refpurpose"> — Miscellaneous utility functions</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libxfce4util-Unicode-Support-Functions.html">Unicode Manipulation</a></span><span class="refpurpose"> — functions operating on Unicode characters and UTF-8 strings.</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/libxfce4util.devhelp b/api/libxfce4util/libxfce4util.devhelp
new file mode 100644
index 0000000..5f5feea
--- /dev/null
+++ b/api/libxfce4util/libxfce4util.devhelp
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="libxfce4util Reference Manual" link="index.html" author="" name="libxfce4util">
+  <chapters>
+    <sub name="libxfce4util Overview" link="reference.html"/>
+    <sub name="Xfce Fundamentals" link="libxfce4util-fundamentals.html">
+      <sub name="Version Information" link="libxfce4util-Version-Information.html"/>
+      <sub name="Internationalization" link="libxfce4util-Internationalisation.html"/>
+      <sub name="Software Licenses" link="libxfce4util-Software-Licenses.html"/>
+    </sub>
+    <sub name="Xfce Core Application support" link="libxfce4util-core.html">
+      <sub name="XfceDesktopEntry" link="libxfce4util-Desktop-entries.html"/>
+      <sub name="Xfce Kiosk functions" link="libxfce4util-Xfce-Kiosk-functions.html"/>
+      <sub name="POSIX Signal Handling" link="libxfce4util-POSIX-Signal-Handling.html"/>
+    </sub>
+    <sub name="Xfce Utilities" link="libxfce4util-utilities.html">
+      <sub name="Resource lookup functions" link="libxfce4util-Resource-lookup-functions.html"/>
+      <sub name="Resource Config File Support" link="libxfce4util-Resource-Config-File-Support.html"/>
+      <sub name="File Utilities" link="libxfce4util-File-Utilities.html"/>
+      <sub name="Miscellaneous Utilities" link="libxfce4util-Miscellaneous-Utilities.html"/>
+      <sub name="Unicode Manipulation" link="libxfce4util-Unicode-Support-Functions.html"/>
+    </sub>
+    <sub name="Xfce Data types" link="libxfce4util-datatypes.html">
+      <sub name="Xfce Generics" link="libxfce4util-Xfce-Generics.html"/>
+    </sub>
+  </chapters>
+  <functions>
+    <function name="xfce_version_string ()" link="libxfce4util-Version-Information.html#xfce-version-string"/>
+    <function name="libxfce4util_major_version" link="libxfce4util-Version-Information.html#libxfce4util-major-version"/>
+    <function name="libxfce4util_minor_version" link="libxfce4util-Version-Information.html#libxfce4util-minor-version"/>
+    <function name="libxfce4util_micro_version" link="libxfce4util-Version-Information.html#libxfce4util-micro-version"/>
+    <function name="LIBXFCE4UTIL_MAJOR_VERSION" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MAJOR-VERSION:CAPS"/>
+    <function name="LIBXFCE4UTIL_MINOR_VERSION" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MINOR-VERSION:CAPS"/>
+    <function name="LIBXFCE4UTIL_MICRO_VERSION" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MICRO-VERSION:CAPS"/>
+    <function name="LIBXFCE4UTIL_CHECK_VERSION()" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-CHECK-VERSION:CAPS"/>
+    <function name="xfce_textdomain ()" link="libxfce4util-Internationalisation.html#xfce-textdomain"/>
+    <function name="xfce_strip_context ()" link="libxfce4util-Internationalisation.html#xfce-strip-context"/>
+    <function name="xfce_get_file_localized ()" link="libxfce4util-Internationalisation.html#xfce-get-file-localized"/>
+    <function name="xfce_get_file_localized_r ()" link="libxfce4util-Internationalisation.html#xfce-get-file-localized-r"/>
+    <function name="xfce_get_dir_localized ()" link="libxfce4util-Internationalisation.html#xfce-get-dir-localized"/>
+    <function name="xfce_get_dir_localized_r ()" link="libxfce4util-Internationalisation.html#xfce-get-dir-localized-r"/>
+    <function name="xfce_get_path_localized ()" link="libxfce4util-Internationalisation.html#xfce-get-path-localized"/>
+    <function name="XFCE_LOCALE_FULL_MATCH" link="libxfce4util-Internationalisation.html#XFCE-LOCALE-FULL-MATCH:CAPS"/>
+    <function name="XFCE_LOCALE_NO_MATCH" link="libxfce4util-Internationalisation.html#XFCE-LOCALE-NO-MATCH:CAPS"/>
+    <function name="xfce_locale_match ()" link="libxfce4util-Internationalisation.html#xfce-locale-match"/>
+    <function name="XFCE_LICENSE_BSD" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-BSD:CAPS"/>
+    <function name="XFCE_LICENSE_GPL" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-GPL:CAPS"/>
+    <function name="XFCE_LICENSE_LGPL" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-LGPL:CAPS"/>
+    <function name="enum XfceLicenseTextType" link="libxfce4util-Software-Licenses.html#XfceLicenseTextType"/>
+    <function name="xfce_get_license_text ()" link="libxfce4util-Software-Licenses.html#xfce-get-license-text"/>
+    <function name="XfceDesktopEntry" link="libxfce4util-Desktop-entries.html#XfceDesktopEntry-struct"/>
+    <function name="xfce_desktop_entry_new ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-new"/>
+    <function name="xfce_desktop_entry_new_from_data ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-new-from-data"/>
+    <function name="xfce_desktop_entry_get_file ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-file"/>
+    <function name="xfce_desktop_entry_get_string ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-string"/>
+    <function name="xfce_desktop_entry_get_int ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-int"/>
+    <function name="xfce_desktop_entry_has_translated_entry ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-has-translated-entry"/>
+    <function name="XfceKiosk" link="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk"/>
+    <function name="xfce_kiosk_new ()" link="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-new"/>
+    <function name="xfce_kiosk_query ()" link="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-query"/>
+    <function name="xfce_kiosk_free ()" link="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-free"/>
+    <function name="XfcePosixSignalHandler ()" link="libxfce4util-POSIX-Signal-Handling.html#XfcePosixSignalHandler"/>
+    <function name="xfce_posix_signal_handler_init ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-init"/>
+    <function name="xfce_posix_signal_handler_restore_handler ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-restore-handler"/>
+    <function name="xfce_posix_signal_handler_set_handler ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-set-handler"/>
+    <function name="xfce_posix_signal_handler_shutdown ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-shutdown"/>
+    <function name="enum XfceResourceType" link="libxfce4util-Resource-lookup-functions.html#XfceResourceType"/>
+    <function name="XfceMatchFunc ()" link="libxfce4util-Resource-lookup-functions.html#XfceMatchFunc"/>
+    <function name="xfce_resource_dirs ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-dirs"/>
+    <function name="xfce_resource_lookup ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup"/>
+    <function name="xfce_resource_lookup_all ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup-all"/>
+    <function name="xfce_resource_match ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-match"/>
+    <function name="xfce_resource_match_custom ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-match-custom"/>
+    <function name="xfce_resource_push_path ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-push-path"/>
+    <function name="xfce_resource_pop_path ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-pop-path"/>
+    <function name="xfce_resource_save_location ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-save-location"/>
+    <function name="XfceRc" link="libxfce4util-Resource-Config-File-Support.html#XfceRc"/>
+    <function name="xfce_rc_simple_open ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-simple-open"/>
+    <function name="xfce_rc_config_open ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-config-open"/>
+    <function name="xfce_rc_close ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-close"/>
+    <function name="xfce_rc_flush ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-flush"/>
+    <function name="xfce_rc_is_dirty ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-dirty"/>
+    <function name="xfce_rc_is_readonly ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-readonly"/>
+    <function name="xfce_rc_get_locale ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-locale"/>
+    <function name="xfce_rc_get_groups ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-groups"/>
+    <function name="xfce_rc_get_entries ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-entries"/>
+    <function name="xfce_rc_delete_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-group"/>
+    <function name="xfce_rc_get_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-group"/>
+    <function name="xfce_rc_has_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-group"/>
+    <function name="xfce_rc_set_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-set-group"/>
+    <function name="xfce_rc_delete_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-entry"/>
+    <function name="xfce_rc_has_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-entry"/>
+    <function name="xfce_rc_read_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry"/>
+    <function name="xfce_rc_read_entry_untranslated ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry-untranslated"/>
+    <function name="xfce_rc_read_bool_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-bool-entry"/>
+    <function name="xfce_rc_read_int_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-int-entry"/>
+    <function name="xfce_rc_read_list_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-list-entry"/>
+    <function name="xfce_rc_write_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry"/>
+    <function name="xfce_rc_write_bool_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-bool-entry"/>
+    <function name="xfce_rc_write_int_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-int-entry"/>
+    <function name="xfce_rc_write_list_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-list-entry"/>
+    <function name="xfce_mkdirhier ()" link="libxfce4util-File-Utilities.html#xfce-mkdirhier"/>
+    <function name="xfce_get_homedir ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homedir"/>
+    <function name="xfce_get_homefile()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile"/>
+    <function name="xfce_get_homefile_r ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile-r"/>
+    <function name="xfce_get_userdir ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userdir"/>
+    <function name="xfce_get_userfile()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile"/>
+    <function name="xfce_get_userfile_r ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile-r"/>
+    <function name="xfce_strjoin ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-strjoin"/>
+    <function name="xfce_gethostname ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-gethostname"/>
+    <function name="xfce_putenv ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-putenv"/>
+    <function name="xfce_setenv ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-setenv"/>
+    <function name="xfce_unsetenv ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-unsetenv"/>
+    <function name="xfce_expand_variables ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-expand-variables"/>
+    <function name="xfce_utf8_remove_controls ()" link="libxfce4util-Unicode-Support-Functions.html#xfce-utf8-remove-controls"/>
+    <function name="xfce_utf8_strndup ()" link="libxfce4util-Unicode-Support-Functions.html#xfce-utf8-strndup"/>
+    <function name="XFCE_GENERIC_STACK()" link="libxfce4util-Xfce-Generics.html#XFCE-GENERIC-STACK:CAPS"/>
+    <function name="xfce_stack_new()" link="libxfce4util-Xfce-Generics.html#xfce-stack-new"/>
+    <function name="xfce_stack_free()" link="libxfce4util-Xfce-Generics.html#xfce-stack-free"/>
+    <function name="xfce_stack_top()" link="libxfce4util-Xfce-Generics.html#xfce-stack-top"/>
+    <function name="xfce_stack_pop()" link="libxfce4util-Xfce-Generics.html#xfce-stack-pop"/>
+    <function name="xfce_stack_push()" link="libxfce4util-Xfce-Generics.html#xfce-stack-push"/>
+  </functions>
+</book>
diff --git a/api/libxfce4util/libxfce4util.devhelp2 b/api/libxfce4util/libxfce4util.devhelp2
new file mode 100644
index 0000000..985b22a
--- /dev/null
+++ b/api/libxfce4util/libxfce4util.devhelp2
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="libxfce4util Reference Manual" link="index.html" author="" name="libxfce4util" version="2" language="c">
+  <chapters>
+    <sub name="libxfce4util Overview" link="reference.html"/>
+    <sub name="Xfce Fundamentals" link="libxfce4util-fundamentals.html">
+      <sub name="Version Information" link="libxfce4util-Version-Information.html"/>
+      <sub name="Internationalization" link="libxfce4util-Internationalisation.html"/>
+      <sub name="Software Licenses" link="libxfce4util-Software-Licenses.html"/>
+    </sub>
+    <sub name="Xfce Core Application support" link="libxfce4util-core.html">
+      <sub name="XfceDesktopEntry" link="libxfce4util-Desktop-entries.html"/>
+      <sub name="Xfce Kiosk functions" link="libxfce4util-Xfce-Kiosk-functions.html"/>
+      <sub name="POSIX Signal Handling" link="libxfce4util-POSIX-Signal-Handling.html"/>
+    </sub>
+    <sub name="Xfce Utilities" link="libxfce4util-utilities.html">
+      <sub name="Resource lookup functions" link="libxfce4util-Resource-lookup-functions.html"/>
+      <sub name="Resource Config File Support" link="libxfce4util-Resource-Config-File-Support.html"/>
+      <sub name="File Utilities" link="libxfce4util-File-Utilities.html"/>
+      <sub name="Miscellaneous Utilities" link="libxfce4util-Miscellaneous-Utilities.html"/>
+      <sub name="Unicode Manipulation" link="libxfce4util-Unicode-Support-Functions.html"/>
+    </sub>
+    <sub name="Xfce Data types" link="libxfce4util-datatypes.html">
+      <sub name="Xfce Generics" link="libxfce4util-Xfce-Generics.html"/>
+    </sub>
+  </chapters>
+  <functions>
+    <keyword type="function" name="xfce_version_string ()" link="libxfce4util-Version-Information.html#xfce-version-string" since="4.2"/>
+    <keyword type="variable" name="libxfce4util_major_version" link="libxfce4util-Version-Information.html#libxfce4util-major-version"/>
+    <keyword type="variable" name="libxfce4util_minor_version" link="libxfce4util-Version-Information.html#libxfce4util-minor-version"/>
+    <keyword type="variable" name="libxfce4util_micro_version" link="libxfce4util-Version-Information.html#libxfce4util-micro-version"/>
+    <keyword type="macro" name="LIBXFCE4UTIL_MAJOR_VERSION" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MAJOR-VERSION:CAPS"/>
+    <keyword type="macro" name="LIBXFCE4UTIL_MINOR_VERSION" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MINOR-VERSION:CAPS"/>
+    <keyword type="macro" name="LIBXFCE4UTIL_MICRO_VERSION" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-MICRO-VERSION:CAPS"/>
+    <keyword type="macro" name="LIBXFCE4UTIL_CHECK_VERSION()" link="libxfce4util-Version-Information.html#LIBXFCE4UTIL-CHECK-VERSION:CAPS"/>
+    <keyword type="function" name="xfce_textdomain ()" link="libxfce4util-Internationalisation.html#xfce-textdomain"/>
+    <keyword type="function" name="xfce_strip_context ()" link="libxfce4util-Internationalisation.html#xfce-strip-context" deprecated="4.4: Use g_strip_context() instead." since="4.2"/>
+    <keyword type="function" name="xfce_get_file_localized ()" link="libxfce4util-Internationalisation.html#xfce-get-file-localized"/>
+    <keyword type="function" name="xfce_get_file_localized_r ()" link="libxfce4util-Internationalisation.html#xfce-get-file-localized-r"/>
+    <keyword type="function" name="xfce_get_dir_localized ()" link="libxfce4util-Internationalisation.html#xfce-get-dir-localized"/>
+    <keyword type="function" name="xfce_get_dir_localized_r ()" link="libxfce4util-Internationalisation.html#xfce-get-dir-localized-r"/>
+    <keyword type="function" name="xfce_get_path_localized ()" link="libxfce4util-Internationalisation.html#xfce-get-path-localized"/>
+    <keyword type="macro" name="XFCE_LOCALE_FULL_MATCH" link="libxfce4util-Internationalisation.html#XFCE-LOCALE-FULL-MATCH:CAPS"/>
+    <keyword type="macro" name="XFCE_LOCALE_NO_MATCH" link="libxfce4util-Internationalisation.html#XFCE-LOCALE-NO-MATCH:CAPS"/>
+    <keyword type="function" name="xfce_locale_match ()" link="libxfce4util-Internationalisation.html#xfce-locale-match" since="4.2"/>
+    <keyword type="macro" name="XFCE_LICENSE_BSD" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-BSD:CAPS"/>
+    <keyword type="macro" name="XFCE_LICENSE_GPL" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-GPL:CAPS"/>
+    <keyword type="macro" name="XFCE_LICENSE_LGPL" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-LGPL:CAPS"/>
+    <keyword type="enum" name="enum XfceLicenseTextType" link="libxfce4util-Software-Licenses.html#XfceLicenseTextType"/>
+    <keyword type="function" name="xfce_get_license_text ()" link="libxfce4util-Software-Licenses.html#xfce-get-license-text"/>
+    <keyword type="struct" name="XfceDesktopEntry" link="libxfce4util-Desktop-entries.html#XfceDesktopEntry-struct"/>
+    <keyword type="function" name="xfce_desktop_entry_new ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-new" deprecated="4.8: Use #XfceRc instead." since="4.2"/>
+    <keyword type="function" name="xfce_desktop_entry_new_from_data ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-new-from-data" deprecated="4.8: Use #XfceRc instead." since="4.2"/>
+    <keyword type="function" name="xfce_desktop_entry_get_file ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-file" deprecated="4.8: Use #XfceRc instead." since="4.2"/>
+    <keyword type="function" name="xfce_desktop_entry_get_string ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-string" deprecated="4.8: Use #XfceRc instead." since="4.2"/>
+    <keyword type="function" name="xfce_desktop_entry_get_int ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-get-int" deprecated="4.8: Use #XfceRc instead." since="4.2"/>
+    <keyword type="function" name="xfce_desktop_entry_has_translated_entry ()" link="libxfce4util-Desktop-entries.html#xfce-desktop-entry-has-translated-entry" deprecated="4.8: Use #XfceRc instead." since="4.3"/>
+    <keyword type="struct" name="XfceKiosk" link="libxfce4util-Xfce-Kiosk-functions.html#XfceKiosk"/>
+    <keyword type="function" name="xfce_kiosk_new ()" link="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-new" since="4.2"/>
+    <keyword type="function" name="xfce_kiosk_query ()" link="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-query" since="4.2"/>
+    <keyword type="function" name="xfce_kiosk_free ()" link="libxfce4util-Xfce-Kiosk-functions.html#xfce-kiosk-free" since="4.2"/>
+    <keyword type="function" name="XfcePosixSignalHandler ()" link="libxfce4util-POSIX-Signal-Handling.html#XfcePosixSignalHandler"/>
+    <keyword type="function" name="xfce_posix_signal_handler_init ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-init"/>
+    <keyword type="function" name="xfce_posix_signal_handler_restore_handler ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-restore-handler"/>
+    <keyword type="function" name="xfce_posix_signal_handler_set_handler ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-set-handler"/>
+    <keyword type="function" name="xfce_posix_signal_handler_shutdown ()" link="libxfce4util-POSIX-Signal-Handling.html#xfce-posix-signal-handler-shutdown"/>
+    <keyword type="enum" name="enum XfceResourceType" link="libxfce4util-Resource-lookup-functions.html#XfceResourceType"/>
+    <keyword type="function" name="XfceMatchFunc ()" link="libxfce4util-Resource-lookup-functions.html#XfceMatchFunc"/>
+    <keyword type="function" name="xfce_resource_dirs ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-dirs" since="4.2"/>
+    <keyword type="function" name="xfce_resource_lookup ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup" since="4.2"/>
+    <keyword type="function" name="xfce_resource_lookup_all ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-lookup-all" since="4.2"/>
+    <keyword type="function" name="xfce_resource_match ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-match" since="4.2"/>
+    <keyword type="function" name="xfce_resource_match_custom ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-match-custom" since="4.2"/>
+    <keyword type="function" name="xfce_resource_push_path ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-push-path" since="4.2"/>
+    <keyword type="function" name="xfce_resource_pop_path ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-pop-path" since="4.2"/>
+    <keyword type="function" name="xfce_resource_save_location ()" link="libxfce4util-Resource-lookup-functions.html#xfce-resource-save-location" since="4.2"/>
+    <keyword type="struct" name="XfceRc" link="libxfce4util-Resource-Config-File-Support.html#XfceRc"/>
+    <keyword type="function" name="xfce_rc_simple_open ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-simple-open" since="4.2"/>
+    <keyword type="function" name="xfce_rc_config_open ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-config-open" since="4.2"/>
+    <keyword type="function" name="xfce_rc_close ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-close" since="4.2"/>
+    <keyword type="function" name="xfce_rc_flush ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-flush" since="4.2"/>
+    <keyword type="function" name="xfce_rc_is_dirty ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-dirty" since="4.2"/>
+    <keyword type="function" name="xfce_rc_is_readonly ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-is-readonly" since="4.2"/>
+    <keyword type="function" name="xfce_rc_get_locale ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-locale" since="4.2"/>
+    <keyword type="function" name="xfce_rc_get_groups ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-groups" since="4.2"/>
+    <keyword type="function" name="xfce_rc_get_entries ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-entries" since="4.2"/>
+    <keyword type="function" name="xfce_rc_delete_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-group" since="4.2"/>
+    <keyword type="function" name="xfce_rc_get_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-get-group" since="4.2"/>
+    <keyword type="function" name="xfce_rc_has_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-group" since="4.2"/>
+    <keyword type="function" name="xfce_rc_set_group ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-set-group" since="4.2"/>
+    <keyword type="function" name="xfce_rc_delete_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-delete-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_has_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-has-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_read_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_read_entry_untranslated ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-entry-untranslated" since="4.2"/>
+    <keyword type="function" name="xfce_rc_read_bool_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-bool-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_read_int_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-int-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_read_list_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-read-list-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_write_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_write_bool_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-bool-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_write_int_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-int-entry" since="4.2"/>
+    <keyword type="function" name="xfce_rc_write_list_entry ()" link="libxfce4util-Resource-Config-File-Support.html#xfce-rc-write-list-entry" since="4.2"/>
+    <keyword type="function" name="xfce_mkdirhier ()" link="libxfce4util-File-Utilities.html#xfce-mkdirhier" since="4.2"/>
+    <keyword type="function" name="xfce_get_homedir ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homedir"/>
+    <keyword type="macro" name="xfce_get_homefile()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile"/>
+    <keyword type="function" name="xfce_get_homefile_r ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-homefile-r"/>
+    <keyword type="function" name="xfce_get_userdir ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userdir"/>
+    <keyword type="macro" name="xfce_get_userfile()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile"/>
+    <keyword type="function" name="xfce_get_userfile_r ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-get-userfile-r"/>
+    <keyword type="function" name="xfce_strjoin ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-strjoin"/>
+    <keyword type="function" name="xfce_gethostname ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-gethostname"/>
+    <keyword type="function" name="xfce_putenv ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-putenv" since="4.2"/>
+    <keyword type="function" name="xfce_setenv ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-setenv" since="4.2"/>
+    <keyword type="function" name="xfce_unsetenv ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-unsetenv" since="4.2"/>
+    <keyword type="function" name="xfce_expand_variables ()" link="libxfce4util-Miscellaneous-Utilities.html#xfce-expand-variables" since="4.2"/>
+    <keyword type="function" name="xfce_utf8_remove_controls ()" link="libxfce4util-Unicode-Support-Functions.html#xfce-utf8-remove-controls" since="4.2"/>
+    <keyword type="function" name="xfce_utf8_strndup ()" link="libxfce4util-Unicode-Support-Functions.html#xfce-utf8-strndup" since="4.3"/>
+    <keyword type="macro" name="XFCE_GENERIC_STACK()" link="libxfce4util-Xfce-Generics.html#XFCE-GENERIC-STACK:CAPS"/>
+    <keyword type="macro" name="xfce_stack_new()" link="libxfce4util-Xfce-Generics.html#xfce-stack-new"/>
+    <keyword type="macro" name="xfce_stack_free()" link="libxfce4util-Xfce-Generics.html#xfce-stack-free"/>
+    <keyword type="macro" name="xfce_stack_top()" link="libxfce4util-Xfce-Generics.html#xfce-stack-top"/>
+    <keyword type="macro" name="xfce_stack_pop()" link="libxfce4util-Xfce-Generics.html#xfce-stack-pop"/>
+    <keyword type="macro" name="xfce_stack_push()" link="libxfce4util-Xfce-Generics.html#xfce-stack-push"/>
+    <keyword type="constant" name="XFCE_LICENSE_TEXT_BSD" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-TEXT-BSD:CAPS"/>
+    <keyword type="constant" name="XFCE_LICENSE_TEXT_GPL" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-TEXT-GPL:CAPS"/>
+    <keyword type="constant" name="XFCE_LICENSE_TEXT_LGPL" link="libxfce4util-Software-Licenses.html#XFCE-LICENSE-TEXT-LGPL:CAPS"/>
+    <keyword type="constant" name="XFCE_RESOURCE_DATA" link="libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-DATA:CAPS"/>
+    <keyword type="constant" name="XFCE_RESOURCE_CONFIG" link="libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-CONFIG:CAPS"/>
+    <keyword type="constant" name="XFCE_RESOURCE_CACHE" link="libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-CACHE:CAPS"/>
+    <keyword type="constant" name="XFCE_RESOURCE_ICONS" link="libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-ICONS:CAPS"/>
+    <keyword type="constant" name="XFCE_RESOURCE_THEMES" link="libxfce4util-Resource-lookup-functions.html#XFCE-RESOURCE-THEMES:CAPS"/>
+  </functions>
+</book>
diff --git a/api/libxfce4util/reference.html b/api/libxfce4util/reference.html
new file mode 100644
index 0000000..a9b6654
--- /dev/null
+++ b/api/libxfce4util/reference.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>libxfce4util Overview</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libxfce4util Reference Manual">
+<link rel="up" href="index.html" title="libxfce4util Reference Manual">
+<link rel="prev" href="index.html" title="libxfce4util Reference Manual">
+<link rel="next" href="libxfce4util-fundamentals.html" title="Xfce Fundamentals">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libxfce4util Reference Manual</th>
+<td><a accesskey="n" href="libxfce4util-fundamentals.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="libxfce4util Overview">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="reference"></a>libxfce4util Overview</h2></div></div></div>
+<p>
+			libxfce4util is a general-purpose utility library
+			with core application support for the Xfce Desktop
+			Environment.
+		</p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/libxfce4util/right.png b/api/libxfce4util/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/libxfce4util/right.png differ
diff --git a/api/libxfce4util/style.css b/api/libxfce4util/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/libxfce4util/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/libxfce4util/up.png b/api/libxfce4util/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/libxfce4util/up.png differ
diff --git a/api/thunarx-html.tar.bz2 b/api/thunarx-html.tar.bz2
new file mode 100644
index 0000000..7bf3c0f
Binary files /dev/null and b/api/thunarx-html.tar.bz2 differ
diff --git a/api/thunarx/ThunarxFileInfo.html b/api/thunarx/ThunarxFileInfo.html
new file mode 100644
index 0000000..bde7eb0
--- /dev/null
+++ b/api/thunarx/ThunarxFileInfo.html
@@ -0,0 +1,681 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxFileInfo</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-abstraction-layer.html" title="Part IV. Abstraction Layer">
+<link rel="prev" href="thunarx-abstraction-layer.html" title="Part IV. Abstraction Layer">
+<link rel="next" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="thunarx-abstraction-layer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-abstraction-layer.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxPropertyPage.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxFileInfo.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxFileInfo.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxFileInfo.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxFileInfo.prerequisites" class="shortcut">Prerequisites</a>
+                   | 
+                  <a href="#ThunarxFileInfo.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxFileInfo">
+<a name="ThunarxFileInfo"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxFileInfo.top_of_page"></a>ThunarxFileInfo</span></h2>
+<p>ThunarxFileInfo — Abstraction of a file handled within the file manager</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="ThunarxFileInfo.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxFileInfo.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxFileInfo.html#ThunarxFileInfoIface" title="ThunarxFileInfoIface">ThunarxFileInfoIface</a>;
+                    <a class="link" href="ThunarxFileInfo.html#ThunarxFileInfo-struct" title="ThunarxFileInfo">ThunarxFileInfo</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-name" title="thunarx_file_info_get_name ()">thunarx_file_info_get_name</a>          (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-uri" title="thunarx_file_info_get_uri ()">thunarx_file_info_get_uri</a>           (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-parent-uri" title="thunarx_file_info_get_parent_uri ()">thunarx_file_info_get_parent_uri</a>    (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-uri-scheme" title="thunarx_file_info_get_uri_scheme ()">thunarx_file_info_get_uri_scheme</a>    (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-mime-type" title="thunarx_file_info_get_mime_type ()">thunarx_file_info_get_mime_type</a>     (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-has-mime-type" title="thunarx_file_info_has_mime_type ()">thunarx_file_info_has_mime_type</a>     (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mime_type</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-is-directory" title="thunarx_file_info_is_directory ()">thunarx_file_info_is_directory</a>      (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="returnvalue">GFileInfo</span></a> *         <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-file-info" title="thunarx_file_info_get_file_info ()">thunarx_file_info_get_file_info</a>     (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="returnvalue">GFileInfo</span></a> *         <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-filesystem-info" title="thunarx_file_info_get_filesystem_info ()">thunarx_file_info_get_filesystem_info</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-location" title="thunarx_file_info_get_location ()">thunarx_file_info_get_location</a>      (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-changed" title="thunarx_file_info_changed ()">thunarx_file_info_changed</a>           (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-renamed" title="thunarx_file_info_renamed ()">thunarx_file_info_renamed</a>           (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);
+#define             <a class="link" href="ThunarxFileInfo.html#THUNARX-TYPE-FILE-INFO-LIST:CAPS" title="THUNARX_TYPE_FILE_INFO_LIST">THUNARX_TYPE_FILE_INFO_LIST</a>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-list-copy" title="thunarx_file_info_list_copy ()">thunarx_file_info_list_copy</a>         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *file_infos</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-list-free" title="thunarx_file_info_list_free ()">thunarx_file_info_list_free</a>         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *file_infos</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxFileInfo.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----ThunarxFileInfo
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="ThunarxFileInfo.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+ThunarxFileInfo requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ThunarxFileInfo.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ThunarxFileInfo.html#ThunarxFileInfo-changed" title='The "changed" signal'>changed</a>"                                        : Run First
+  "<a class="link" href="ThunarxFileInfo.html#ThunarxFileInfo-renamed" title='The "renamed" signal'>renamed</a>"                                        : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxFileInfo.description"></a><h2>Description</h2>
+<p>
+  The <span class="interface">ThunarxFileInfo</span> interface provides extensions with
+  a way to access information about a file handled within the file manager.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxFileInfo.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxFileInfoIface">
+<a name="ThunarxFileInfoIface"></a><h3>ThunarxFileInfoIface</h3>
+<pre class="programlisting">typedef struct {
+  /* virtual methods */
+  gchar     *(*get_name)            (ThunarxFileInfo *file_info);
+
+  gchar     *(*get_uri)             (ThunarxFileInfo *file_info);
+  gchar     *(*get_parent_uri)      (ThunarxFileInfo *file_info);
+  gchar     *(*get_uri_scheme)      (ThunarxFileInfo *file_info);
+
+  gchar     *(*get_mime_type)       (ThunarxFileInfo *file_info);
+  gboolean   (*has_mime_type)       (ThunarxFileInfo *file_info,
+                                     const gchar     *mime_type);
+
+  gboolean   (*is_directory)        (ThunarxFileInfo *file_info);
+
+  GFileInfo *(*get_file_info)       (ThunarxFileInfo *file_info);
+  GFileInfo *(*get_filesystem_info) (ThunarxFileInfo *file_info);
+  GFile     *(*get_location)        (ThunarxFileInfo *file_info);
+
+
+  /* signals */
+  void (*changed) (ThunarxFileInfo *file_info);
+  void (*renamed) (ThunarxFileInfo *file_info);
+} ThunarxFileInfoIface;
+</pre>
+<p>
+  Interface with virtual methods implemented by the file manager and accessible
+  from the extensions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-name"></a>get_name</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-name" title="thunarx_file_info_get_name ()"><code class="function">thunarx_file_info_get_name()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-uri"></a>get_uri</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-uri" title="thunarx_file_info_get_uri ()"><code class="function">thunarx_file_info_get_uri()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-parent-uri"></a>get_parent_uri</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-parent-uri" title="thunarx_file_info_get_parent_uri ()"><code class="function">thunarx_file_info_get_parent_uri()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-uri-scheme"></a>get_uri_scheme</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-uri-scheme" title="thunarx_file_info_get_uri_scheme ()"><code class="function">thunarx_file_info_get_uri_scheme()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-mime-type"></a>get_mime_type</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-mime-type" title="thunarx_file_info_get_mime_type ()"><code class="function">thunarx_file_info_get_mime_type()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.has-mime-type"></a>has_mime_type</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-has-mime-type" title="thunarx_file_info_has_mime_type ()"><code class="function">thunarx_file_info_has_mime_type()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.is-directory"></a>is_directory</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-is-directory" title="thunarx_file_info_is_directory ()"><code class="function">thunarx_file_info_is_directory()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-file-info"></a>get_file_info</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-file-info" title="thunarx_file_info_get_file_info ()"><code class="function">thunarx_file_info_get_file_info()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-filesystem-info"></a>get_filesystem_info</code></em> ()</span></p></td>
+<td>See <code class="function">thunarx_filesystem_info_get_filesystem_info()</code>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.get-location"></a>get_location</code></em> ()</span></p></td>
+<td>See <code class="function">thunarx_location_get_location()</code>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.changed"></a>changed</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-changed" title="thunarx_file_info_changed ()"><code class="function">thunarx_file_info_changed()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxFileInfoIface.renamed"></a>renamed</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-renamed" title="thunarx_file_info_renamed ()"><code class="function">thunarx_file_info_renamed()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="ThunarxFileInfo">
+<a name="ThunarxFileInfo-struct"></a><h3>ThunarxFileInfo</h3>
+<pre class="programlisting">typedef struct _ThunarxFileInfo ThunarxFileInfo;</pre>
+<p>
+	File info type, which is mapped to the real file info implementation
+	within the file manager.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_name ()">
+<a name="thunarx-file-info-get-name"></a><h3>thunarx_file_info_get_name ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             thunarx_file_info_get_name          (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the real name of the file represented
+by <em class="parameter"><code>file_info</code></em> in the local file system encoding.
+You can use <a href="http://library.gnome.org/devel/glib/stable/glib-Character-Set-Conversion.html#g-filename-display-name"><code class="function">g_filename_display_name()</code></a> or similar
+functions to generate an UTF-8 version of the
+name, which is suitable for use in the user
+interface.
+</p>
+<p>
+The caller is responsible to free the returned
+string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the real name of the file represented
+              by <em class="parameter"><code>file_info</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_uri ()">
+<a name="thunarx-file-info-get-uri"></a><h3>thunarx_file_info_get_uri ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             thunarx_file_info_get_uri           (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the escaped, fully qualified URI
+of the file object represented by <em class="parameter"><code>file_info</code></em>.
+You may use <a href="http://library.gnome.org/devel/glib/stable/glib-URI-Functions.html#g-filename-from-uri"><code class="function">g_filename_from_uri()</code></a> and similar
+functions to work with the returned URI.
+</p>
+<p>
+The caller is responsible to free the returned
+string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the fully qualified URI of <em class="parameter"><code>file_info</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_parent_uri ()">
+<a name="thunarx-file-info-get-parent-uri"></a><h3>thunarx_file_info_get_parent_uri ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             thunarx_file_info_get_parent_uri    (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the URI to the parent file of
+<em class="parameter"><code>file_info</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>file_info</code></em> has
+no parent. Note that the parent URI
+may be of a different type than the
+URI of <em class="parameter"><code>file_info</code></em>. For example, the
+parent of "file:///" is "computer:///".
+</p>
+<p>
+The caller is responsible to free the
+returned string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no
+longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the parent URI for <em class="parameter"><code>file_info</code></em>
+              or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_uri_scheme ()">
+<a name="thunarx-file-info-get-uri-scheme"></a><h3>thunarx_file_info_get_uri_scheme ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             thunarx_file_info_get_uri_scheme    (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the URI scheme of the file represented
+by <em class="parameter"><code>file_info</code></em>. E.g. if <em class="parameter"><code>file_info</code></em> refers to the
+file "file:///usr/home", the return value will
+be "file".
+</p>
+<p>
+The caller is responsible to free the returned
+string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the URI scheme for <em class="parameter"><code>file_info</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_mime_type ()">
+<a name="thunarx-file-info-get-mime-type"></a><h3>thunarx_file_info_get_mime_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             thunarx_file_info_get_mime_type     (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the MIME-type of the file represented by
+<em class="parameter"><code>file_info</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no MIME-type is known for
+<em class="parameter"><code>file_info</code></em>.
+</p>
+<p>
+The caller is responsible to free the returned
+string using <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the MIME-type for <em class="parameter"><code>file_info</code></em> or
+              <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_has_mime_type ()">
+<a name="thunarx-file-info-has-mime-type"></a><h3>thunarx_file_info_has_mime_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            thunarx_file_info_has_mime_type     (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mime_type</code></em>);</pre>
+<p>
+Checks whether <em class="parameter"><code>file_info</code></em> is of the given <em class="parameter"><code>mime_type</code></em>
+or whether the MIME-type of <em class="parameter"><code>file_info</code></em> is a subclass
+of <em class="parameter"><code>mime_type</code></em>.
+</p>
+<p>
+This is the preferred way for most extensions to check
+whether they support a given file or not, and you should
+consider using this method rather than
+<a class="link" href="ThunarxFileInfo.html#thunarx-file-info-get-mime-type" title="thunarx_file_info_get_mime_type ()"><code class="function">thunarx_file_info_get_mime_type()</code></a>. A simple example would
+be a menu extension that performs a certain action on
+text files. In this case you want to check whether a given
+<a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> refers to any kind of text file, not only
+to "text/plain" (e.g. this also includes "text/xml" and
+"application/x-desktop").
+</p>
+<p>
+But you should be aware that this method may take some
+time to test whether <em class="parameter"><code>mime_type</code></em> is valid for <em class="parameter"><code>file_info</code></em>,
+so don't call it too often.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mime_type</code></em> :</span></p></td>
+<td>a MIME-type (e.g. "text/plain").
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>mime_type</code></em> is valid for <em class="parameter"><code>file_info</code></em>,
+              else <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_is_directory ()">
+<a name="thunarx-file-info-is-directory"></a><h3>thunarx_file_info_is_directory ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            thunarx_file_info_is_directory      (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Checks whether <em class="parameter"><code>file_info</code></em> refers to a directory.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>file_info</code></em> is a directory.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_file_info ()">
+<a name="thunarx-file-info-get-file-info"></a><h3>thunarx_file_info_get_file_info ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="returnvalue">GFileInfo</span></a> *         thunarx_file_info_get_file_info     (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the <a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="type">GFileInfo</span></a> associated with <em class="parameter"><code>file_info</code></em>,
+which includes additional information about the <em class="parameter"><code>file_info</code></em>
+as queried from GIO earlier. The caller is responsible to free the 
+returned <a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="type">GFileInfo</span></a> object using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when 
+no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="type">GFileInfo</span></a> object associated with <em class="parameter"><code>file_info</code></em>,
+              which MUST be freed using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_filesystem_info ()">
+<a name="thunarx-file-info-get-filesystem-info"></a><h3>thunarx_file_info_get_filesystem_info ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="returnvalue">GFileInfo</span></a> *         thunarx_file_info_get_filesystem_info
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the <a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="type">GFileInfo</span></a> which includes additional information about
+the filesystem <em class="parameter"><code>file_info</code></em> resides on. The caller is responsible to 
+free the returned <a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="type">GFileInfo</span></a> object using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when 
+no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="http://library.gnome.org/devel/gio/stable/GFileInfo.html"><span class="type">GFileInfo</span></a> containing information about the
+              filesystem of <em class="parameter"><code>file_info</code></em> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no filesystem 
+              information is available. It MUST be released using
+              <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_get_location ()">
+<a name="thunarx-file-info-get-location"></a><h3>thunarx_file_info_get_location ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="returnvalue">GFile</span></a> *             thunarx_file_info_get_location      (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Returns the <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> <em class="parameter"><code>file_info</code></em> points to. The <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> is a more
+powerful tool than just the URI or the path. The caller
+is responsible to release the returned <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
+when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> to which <em class="parameter"><code>file_info</code></em> points. It MUST be
+              released using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_changed ()">
+<a name="thunarx-file-info-changed"></a><h3>thunarx_file_info_changed ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_file_info_changed           (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Emits the ::changed signal on <em class="parameter"><code>file_info</code></em>. This method should not
+be invoked by Thunar plugins, instead the file manager itself
+will use this method to emit ::changed whenever it notices a
+change on <em class="parameter"><code>file_info</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_renamed ()">
+<a name="thunarx-file-info-renamed"></a><h3>thunarx_file_info_renamed ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_file_info_renamed           (<em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info</code></em>);</pre>
+<p>
+Emits the ::renamed signal on <em class="parameter"><code>file_info</code></em>. This method should
+not be invoked by Thunar plugins, instead the file manager
+will emit this signal whenever the user renamed the <em class="parameter"><code>file_info</code></em>.
+</p>
+<p>
+The plugins should instead connect to the ::renamed signal
+and update it's internal state and it's user interface
+after the file manager renamed a file.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_TYPE_FILE_INFO_LIST">
+<a name="THUNARX-TYPE-FILE-INFO-LIST:CAPS"></a><h3>THUNARX_TYPE_FILE_INFO_LIST</h3>
+<pre class="programlisting">#define THUNARX_TYPE_FILE_INFO_LIST (thunarx_file_info_list_get_type ())
+</pre>
+<p>
+  The <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for a boxed type holding a <a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s.
+  See <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-list-copy" title="thunarx_file_info_list_copy ()"><code class="function">thunarx_file_info_list_copy()</code></a> and <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-list-free" title="thunarx_file_info_list_free ()"><code class="function">thunarx_file_info_list_free()</code></a>.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_list_copy ()">
+<a name="thunarx-file-info-list-copy"></a><h3>thunarx_file_info_list_copy ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_file_info_list_copy         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *file_infos</code></em>);</pre>
+<p>
+Does a deep copy of <em class="parameter"><code>file_infos</code></em> and returns the
+new list.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_infos</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a copy of <em class="parameter"><code>file_infos</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_file_info_list_free ()">
+<a name="thunarx-file-info-list-free"></a><h3>thunarx_file_info_list_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_file_info_list_free         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *file_infos</code></em>);</pre>
+<p>
+Frees the resources allocated for the <em class="parameter"><code>file_infos</code></em>
+list and decreases the reference count on the
+<a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s contained within.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>file_infos</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ThunarxFileInfo.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "changed" signal'>
+<a name="ThunarxFileInfo-changed"></a><h3>The <code class="literal">"changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run First</pre>
+<p>
+Emitted whenever the system notices a change to <em class="parameter"><code>file_info</code></em>.
+</p>
+<p>
+Thunar plugins should use this signal to stay informed about
+changes to a <em class="parameter"><code>file_info</code></em> for which they currently display
+information (i.e. in a <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>), and update
+it's user interface whenever a change is noticed on <em class="parameter"><code>file_info</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "renamed" signal'>
+<a name="ThunarxFileInfo-renamed"></a><h3>The <code class="literal">"renamed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file_info,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : Run First</pre>
+<p>
+Emitted when the <em class="parameter"><code>file_info</code></em> is renamed to another
+name.
+</p>
+<p>
+For example, within Thunar, <span class="type">ThunarFolder</span> uses this
+signal to reregister it's VFS directory monitor, after
+the corresponding file was renamed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file_info</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxMenuProvider.html b/api/thunarx/ThunarxMenuProvider.html
new file mode 100644
index 0000000..d09be54
--- /dev/null
+++ b/api/thunarx/ThunarxMenuProvider.html
@@ -0,0 +1,409 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxMenuProvider</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-providers.html" title="Part V. Providers">
+<link rel="prev" href="thunarx-providers.html" title="Part V. Providers">
+<link rel="next" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="thunarx-providers.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-providers.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxPropertyPageProvider.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxMenuProvider.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxMenuProvider.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxMenuProvider.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxMenuProvider.prerequisites" class="shortcut">Prerequisites</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxMenuProvider">
+<a name="ThunarxMenuProvider"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxMenuProvider.top_of_page"></a>ThunarxMenuProvider</span></h2>
+<p>ThunarxMenuProvider — The interface to extensions that provide additional menu items</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="ThunarxMenuProvider.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxMenuProvider.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxMenuProvider.html#ThunarxMenuProviderIface" title="ThunarxMenuProviderIface">ThunarxMenuProviderIface</a>;
+                    <a class="link" href="ThunarxMenuProvider.html#ThunarxMenuProvider-struct" title="ThunarxMenuProvider">ThunarxMenuProvider</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions" title="thunarx_menu_provider_get_file_actions ()">thunarx_menu_provider_get_file_actions</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions" title="thunarx_menu_provider_get_folder_actions ()">thunarx_menu_provider_get_folder_actions</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *folder</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-dnd-actions" title="thunarx_menu_provider_get_dnd_actions ()">thunarx_menu_provider_get_dnd_actions</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *folder</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxMenuProvider.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----ThunarxMenuProvider
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="ThunarxMenuProvider.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+ThunarxMenuProvider requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxMenuProvider.description"></a><h2>Description</h2>
+<p>
+  The <span class="interface">ThunarxMenuProvider</span> interface is implemented by
+  extensions which provide additional menu items that should be displayed in
+  the file or folder context menus for certain types of files.
+</p>
+<p>
+  Extensions that implement this interface should do its best to respond as
+  fast as possible to method invokations by the file manager. That said, when
+  the file manager calls the <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions" title="thunarx_menu_provider_get_file_actions ()"><code class="function">thunarx_menu_provider_get_file_actions()</code></a> or the
+  <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions" title="thunarx_menu_provider_get_folder_actions ()"><code class="function">thunarx_menu_provider_get_folder_actions()</code></a> method, the implementation in the
+  extension should use only the <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-has-mime-type" title="thunarx_file_info_has_mime_type ()"><code class="function">thunarx_file_info_has_mime_type()</code></a> and
+  <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-is-directory" title="thunarx_file_info_is_directory ()"><code class="function">thunarx_file_info_is_directory()</code></a> methods to determine the actions that should
+  be added to the file manager's context menu. Don't perform any complicated I/O
+  to determine the action list, as that would block the whole file manager process.
+</p>
+<p>
+  The <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html">GtkAction</a>s returned from the
+  <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions" title="thunarx_menu_provider_get_file_actions ()"><code class="function">thunarx_menu_provider_get_file_actions()</code></a> and <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions" title="thunarx_menu_provider_get_folder_actions ()"><code class="function">thunarx_menu_provider_get_folder_actions()</code></a>
+  methods must be namespaced with the module to avoid collision with internal file manager
+  actions and actions provided by other extensions. For example, the menu action provided
+  by the <code class="systemitem">ThunarOpenTerminal</code> extension should be
+  called <code class="literal">ThunarOpenTerminal::open-terminal</code>.
+</p>
+<div class="example">
+<a name="id569900"></a><p class="title"><b>Example 5. Menu provider example</b></p>
+<div class="example-contents">
+<pre class="programlisting">
+static void   hello_menu_provider_init (ThunarxMenuProviderIface *iface);
+static GList *hello_get_file_actions   (ThunarxMenuProvider      *provider,
+                                        GtkWidget                *window,
+                                        GList                    *files);
+THUNARX_DEFINE_TYPE_WITH_CODE (Hello, hello, G_TYPE_OBJECT,
+                               THUNARX_IMPLEMENT_INTERFACE (THUNARX_TYPE_MENU_PROVIDER,
+                                                            hello_menu_provider_init));
+static void
+hello_menu_provider_init (ThunarxMenuProviderIface *iface)
+{
+  iface->get_file_actions = hello_get_file_actions;
+}
+static void
+hello_activated (GtkWidget *window)
+{
+  GtkWidget *dialog;
+  dialog = gtk_message_dialog_new (GTK_WINDOW (window),
+                                   GTK_DIALOG_MODAL
+                                   | GTK_DIALOG_DESTROY_WITH_PARENT,
+                                   GTK_MESSAGE_INFO,
+                                   GTK_BUTTONS_OK,
+                                   "Hello World!");
+  gtk_dialog_run (GTK_DIALOG (dialog));
+  gtk_widget_destroy (dialog);
+}
+static GList*
+hello_get_file_actions (ThunarxMenuProvider *provider,
+                        GtkWidget           *window,
+                        GList               *files)
+{
+  GtkAction *action;
+  GClosure  *closure;
+  action = gtk_action_new ("Hello::say-hello", "Say hello", "Say hello", NULL);
+  closure = g_cclosure_object_new_swap (G_CALLBACK (hello_activated), G_OBJECT (window));
+  g_signal_connect_closure (G_OBJECT (action), "activate", closure, TRUE);
+  return g_list_append (NULL, action);
+}</pre>
+<p>
+    The above example will add an item <span class="guimenu"><span class="guimenuitem">Say hello</span></span>
+    to the file context menus as shown in the picture below:
+  </p>
+<p>
+    <img src="say-hello.png">
+  </p>
+</div>
+</div>
+<br class="example-break">
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxMenuProvider.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxMenuProviderIface">
+<a name="ThunarxMenuProviderIface"></a><h3>ThunarxMenuProviderIface</h3>
+<pre class="programlisting">typedef struct {
+  GList *(*get_file_actions)    (ThunarxMenuProvider *provider,
+                                 GtkWidget           *window,
+                                 GList               *files);
+
+  GList *(*get_folder_actions)  (ThunarxMenuProvider *provider,
+                                 GtkWidget           *window,
+                                 ThunarxFileInfo     *folder);
+
+  GList *(*get_dnd_actions)     (ThunarxMenuProvider *provider,
+                                 GtkWidget           *window,
+                                 ThunarxFileInfo     *folder,
+                                 GList               *files);
+} ThunarxMenuProviderIface;
+</pre>
+<p>
+  Interface with virtual methods implemented by extensions that provide
+  additional menu items for the file manager's context menus.
+</p>
+<p>
+  Providers don't need to implement all of the virtual methods listed in
+  the interface.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxMenuProviderIface.get-file-actions"></a>get_file_actions</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions" title="thunarx_menu_provider_get_file_actions ()"><code class="function">thunarx_menu_provider_get_file_actions()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxMenuProviderIface.get-folder-actions"></a>get_folder_actions</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions" title="thunarx_menu_provider_get_folder_actions ()"><code class="function">thunarx_menu_provider_get_folder_actions()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxMenuProviderIface.get-dnd-actions"></a>get_dnd_actions</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-dnd-actions" title="thunarx_menu_provider_get_dnd_actions ()"><code class="function">thunarx_menu_provider_get_dnd_actions()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="ThunarxMenuProvider">
+<a name="ThunarxMenuProvider-struct"></a><h3>ThunarxMenuProvider</h3>
+<pre class="programlisting">typedef struct _ThunarxMenuProvider ThunarxMenuProvider;</pre>
+<p>
+  Menu provider type.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_menu_provider_get_file_actions ()">
+<a name="thunarx-menu-provider-get-file-actions"></a><h3>thunarx_menu_provider_get_file_actions ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_menu_provider_get_file_actions
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);</pre>
+<p>
+Returns the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has to offer for
+<em class="parameter"><code>files</code></em>.
+</p>
+<p>
+As a special note, this method automatically takes a reference on the
+<em class="parameter"><code>provider</code></em> for every <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a> object returned from the real implementation
+of this method in <em class="parameter"><code>provider</code></em>. This is to make sure that the extension stays
+in memory for atleast the time that the actions are used. If the extension
+wants to stay in memory for a longer time, it'll need to take care of this
+itself (e.g. by taking an additional reference on the <em class="parameter"><code>provider</code></em> itself,
+that's released at a later time).
+</p>
+<p>
+The caller is responsible to free the returned list of actions using
+something like this when no longer needed:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> within which the actions will be used.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>files</code></em> :</span></p></td>
+<td>the list of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s to which the actions will be applied.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has to offer
+              for <em class="parameter"><code>files</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_menu_provider_get_folder_actions ()">
+<a name="thunarx-menu-provider-get-folder-actions"></a><h3>thunarx_menu_provider_get_folder_actions ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_menu_provider_get_folder_actions
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *folder</code></em>);</pre>
+<p>
+Returns the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has to offer for
+<em class="parameter"><code>folder</code></em>.
+</p>
+<p>
+As a special note, this method automatically takes a reference on the
+<em class="parameter"><code>provider</code></em> for every <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a> object returned from the real implementation
+of this method in <em class="parameter"><code>provider</code></em>. This is to make sure that the extension stays
+in memory for atleast the time that the actions are used. If the extension
+wants to stay in memory for a longer time, it'll need to take care of this
+itself (e.g. by taking an additional reference on the <em class="parameter"><code>provider</code></em> itself,
+that's released at a later time).
+</p>
+<p>
+The caller is responsible to free the returned list of actions using
+something like this when no longer needed:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> within which the actions will be used.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>folder</code></em> :</span></p></td>
+<td>the folder to which the actions should will be applied.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has to offer
+              for <em class="parameter"><code>folder</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_menu_provider_get_dnd_actions ()">
+<a name="thunarx-menu-provider-get-dnd-actions"></a><h3>thunarx_menu_provider_get_dnd_actions ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_menu_provider_get_dnd_actions
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *folder</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);</pre>
+<p>
+Returns the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has to offer for
+dropping the <em class="parameter"><code>files</code></em> into the <em class="parameter"><code>folder</code></em>. For example, the thunar-archive-plugin
+provides <span class="guilabel">Extract Here</span> actions when dropping archive
+files into a folder that is writable by the user.
+</p>
+<p>
+As a special note, this method automatically takes a reference on the
+<em class="parameter"><code>provider</code></em> for every <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a> object returned from the real implementation
+of this method in <em class="parameter"><code>provider</code></em>. This is to make sure that the extension stays
+in memory for atleast the time that the actions are used. If the extension
+wants to stay in memory for a longer time, it'll need to take care of this
+itself (e.g. by taking an additional reference on the <em class="parameter"><code>provider</code></em> itself,
+that's released at a later time).
+</p>
+<p>
+The caller is responsible to free the returned list of actions using
+something like this when no longer needed:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> within which the actions will be used.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>folder</code></em> :</span></p></td>
+<td>the folder into which the <em class="parameter"><code>files</code></em> are being dropped
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>files</code></em> :</span></p></td>
+<td>the list of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s for the files that are 
+            being dropped to <em class="parameter"><code>folder</code></em> in <em class="parameter"><code>window</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has to offer
+              for dropping <em class="parameter"><code>files</code></em> to <em class="parameter"><code>folder</code></em>.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 0.4.1</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ThunarxMenuProvider.see-also"></a><h2>See Also</h2>
+<p>
+  The description of the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo">ThunarxFileInfo</a>
+  interface.
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxPreferencesProvider.html b/api/thunarx/ThunarxPreferencesProvider.html
new file mode 100644
index 0000000..5bc0a18
--- /dev/null
+++ b/api/thunarx/ThunarxPreferencesProvider.html
@@ -0,0 +1,225 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxPreferencesProvider</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-providers.html" title="Part V. Providers">
+<link rel="prev" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider">
+<link rel="next" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ThunarxPropertyPageProvider.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-providers.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxRenamerProvider.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxPreferencesProvider.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxPreferencesProvider.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxPreferencesProvider.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxPreferencesProvider.prerequisites" class="shortcut">Prerequisites</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxPreferencesProvider">
+<a name="ThunarxPreferencesProvider"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxPreferencesProvider.top_of_page"></a>ThunarxPreferencesProvider</span></h2>
+<p>ThunarxPreferencesProvider — The interface to extensions that provide preferences</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="ThunarxPreferencesProvider.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxPreferencesProvider.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxPreferencesProvider.html#ThunarxPreferencesProviderIface" title="ThunarxPreferencesProviderIface">ThunarxPreferencesProviderIface</a>;
+                    <a class="link" href="ThunarxPreferencesProvider.html#ThunarxPreferencesProvider-struct" title="ThunarxPreferencesProvider">ThunarxPreferencesProvider</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxPreferencesProvider.html#thunarx-preferences-provider-get-actions" title="thunarx_preferences_provider_get_actions ()">thunarx_preferences_provider_get_actions</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPreferencesProvider.html" title="ThunarxPreferencesProvider"><span class="type">ThunarxPreferencesProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxPreferencesProvider.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----ThunarxPreferencesProvider
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="ThunarxPreferencesProvider.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+ThunarxPreferencesProvider requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxPreferencesProvider.description"></a><h2>Description</h2>
+<p>
+  The ThunarxPreferencesProvider interface is implemented by extensions that
+  want to register additional actions in the preferences menu of the file
+  manager. In general this should only be done by extensions that are closely
+  tied to the file manager (for example, the <code class="literal">thunar-uca</code> is
+  such an extension, while an extension that just adds <span class="guimenuitem">Compress
+  file</span> and <span class="guimenuitem">Uncompress file</span> to the
+  context menu of compressed files should not add their own preferences to
+  the file manager menu, because it should use desktop-wide settings for
+  archive managers instead).
+</p>
+<p>
+  The <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s returned from the
+  <a class="link" href="ThunarxPreferencesProvider.html#thunarx-preferences-provider-get-actions" title="thunarx_preferences_provider_get_actions ()"><code class="function">thunarx_preferences_provider_get_actions()</code></a> method must be namespaced with the
+  model to avoid collision with internal file manager actions and actions provided
+  by other extensions. For example, the preferences action provided by the
+  <code class="literal">thunar-uca</code> extension is called
+  <code class="literal">ThunarUca::manage-actions</code>.
+</p>
+<div class="example">
+<a name="id573926"></a><p class="title"><b>Example 6. Preferences provider example</b></p>
+<div class="example-contents"><pre class="programlisting">
+static void hello_preferences_provider_init (ThunarxPreferencesProviderIface *iface);
+static void hello_get_actions               (ThunarxPreferencesProvider      *provider,
+                                             GtkWidget                       *window);
+THUNARX_DEFINE_TYPE_WITH_CODE (Hello, hello, G_TYPE_OBJECT,
+                               THUNARX_IMPLEMENT_INTERFACE (THUNARX_TYPE_PREFERENCES_PROVIDER,
+                                                            hello_preferences_provider_init));
+static void
+hello_preferences_provider_init (ThunarxPreferencesProviderIface *iface)
+{
+  iface->get_actions = hello_get_actions;
+}
+static void
+hello_activated (GtkWidget *window)
+{
+  GtkWidget *dialog;
+  dialog = gtk_message_dialog_new (GTK_WINDOW (window),
+                                   GTK_DIALOG_MODAL
+                                   | GTK_DIALOG_DESTROY_WITH_PARENT,
+                                   GTK_MESSAGE_INFO,
+                                   GTK_BUTTONS_OK,
+                                   "Hello World!");
+  gtk_dialog_run (GTK_DIALOG (dialog));
+  gtk_widget_destroy (dialog);
+}
+static GList*
+hello_get_actions (ThunarxPreferencesProvider *provider,
+                   GtkWidget                  *window)
+{
+  GtkAction *action;
+  GClosure  *closure;
+  action = gtk_action_new ("Hello::say-hello", "Say hello", "Say hello", NULL);
+  closure = g_cclosure_object_new_swap (G_CALLBACK (hello_activated), G_OBJECT (window));
+  g_signal_connect_closure (G_OBJECT (action), "activate", closure, TRUE);
+  return g_list_prepend (NULL, action);
+}
+  </pre></div>
+</div>
+<br class="example-break">
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxPreferencesProvider.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxPreferencesProviderIface">
+<a name="ThunarxPreferencesProviderIface"></a><h3>ThunarxPreferencesProviderIface</h3>
+<pre class="programlisting">typedef struct {
+  GList *(*get_actions) (ThunarxPreferencesProvider *provider,
+                         GtkWidget                  *window);
+} ThunarxPreferencesProviderIface;
+</pre>
+<p>
+  Interface with virtual methods implementation by extensions that
+  want to install preferences actions in the file managers menu.
+</p>
+<p>
+  Providers don't need to implement all of the virtual methods listed
+  in the interface.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxPreferencesProviderIface.get-actions"></a>get_actions</code></em> ()</span></p></td>
+<td>See <a class="link" href="ThunarxPreferencesProvider.html#thunarx-preferences-provider-get-actions" title="thunarx_preferences_provider_get_actions ()"><code class="function">thunarx_preferences_provider_get_actions()</code></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="ThunarxPreferencesProvider">
+<a name="ThunarxPreferencesProvider-struct"></a><h3>ThunarxPreferencesProvider</h3>
+<pre class="programlisting">typedef struct _ThunarxPreferencesProvider ThunarxPreferencesProvider;</pre>
+<p>
+  Preferences provider type.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_preferences_provider_get_actions ()">
+<a name="thunarx-preferences-provider-get-actions"></a><h3>thunarx_preferences_provider_get_actions ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_preferences_provider_get_actions
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPreferencesProvider.html" title="ThunarxPreferencesProvider"><span class="type">ThunarxPreferencesProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *window</code></em>);</pre>
+<p>
+Returns the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has to offer
+as preferences within <em class="parameter"><code>window</code></em>. These actions will usually be added
+to the builtin list of preferences in the "Edit" menu of the file
+manager's <em class="parameter"><code>window</code></em>.
+</p>
+<p>
+Plugin writers that implement this interface should make sure to
+choose descriptive action names and tooltips, and not to crowd the
+"Edit" menu too much. That said, think twice before implementing
+this interface, as too many preference actions will render the
+file manager useless over time!
+</p>
+<p>
+The caller is responsible to free the returned list of actions using
+something like this when no longer needed:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxPreferencesProvider.html" title="ThunarxPreferencesProvider"><span class="type">ThunarxPreferencesProvider</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> within which the actions will be used.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s that <em class="parameter"><code>provider</code></em> has
+              to offer as preferences within <em class="parameter"><code>window</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxPropertyPage.html b/api/thunarx/ThunarxPropertyPage.html
new file mode 100644
index 0000000..d9b895b
--- /dev/null
+++ b/api/thunarx/ThunarxPropertyPage.html
@@ -0,0 +1,487 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxPropertyPage</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-abstraction-layer.html" title="Part IV. Abstraction Layer">
+<link rel="prev" href="ThunarxFileInfo.html" title="ThunarxFileInfo">
+<link rel="next" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ThunarxFileInfo.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-abstraction-layer.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxProviderPlugin.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxPropertyPage.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxPropertyPage.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxPropertyPage.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxPropertyPage.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ThunarxPropertyPage.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxPropertyPage">
+<a name="ThunarxPropertyPage"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxPropertyPage.top_of_page"></a>ThunarxPropertyPage</span></h2>
+<p>ThunarxPropertyPage — The base class for pages added to the properties dialog</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="ThunarxPropertyPage.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxPropertyPage.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxPropertyPage.html#ThunarxPropertyPage-struct" title="ThunarxPropertyPage">ThunarxPropertyPage</a>;
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-new" title="thunarx_property_page_new ()">thunarx_property_page_new</a>           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-new-with-label-widget" title="thunarx_property_page_new_with_label_widget ()">thunarx_property_page_new_with_label_widget</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *label_widget</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-get-label" title="thunarx_property_page_get_label ()">thunarx_property_page_get_label</a>     (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-set-label" title="thunarx_property_page_set_label ()">thunarx_property_page_set_label</a>     (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);
+<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-get-label-widget" title="thunarx_property_page_get_label_widget ()">thunarx_property_page_get_label_widget</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-set-label-widget" title="thunarx_property_page_set_label_widget ()">thunarx_property_page_set_label_widget</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *label_widget</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxPropertyPage.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBin.html">GtkBin</a>
+                                 +----ThunarxPropertyPage
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ThunarxPropertyPage.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ThunarxPropertyPage implements
+ AtkImplementorIface and  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ThunarxPropertyPage.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ThunarxPropertyPage.html#ThunarxPropertyPage--label" title='The "label" property'>label</a>"                    <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="ThunarxPropertyPage.html#ThunarxPropertyPage--label-widget" title='The "label-widget" property'>label-widget</a>"             <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>*            : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxPropertyPage.description"></a><h2>Description</h2>
+<p>
+  The class for pages that can be added to Thunar's file properties dialog
+  by extensions implementing the <a class="link" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider"><span class="type">ThunarxPropertyPageProvider</span></a> interface. The
+  pages returned by extensions from <a class="link" href="ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages" title="thunarx_property_page_provider_get_pages ()"><code class="function">thunarx_property_page_provider_get_pages()</code></a>
+  method are instances of this class or a derived class. Note that extensions
+  do not need to subclass <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>, but may also instantiate it
+  directly and add widgets to it, but I strongly suggest to create a subclass
+  as it usually leads to better modularization and thereby better maintainability
+  in the code.
+</p>
+<p>
+  To pick up the <span class="type">TagPage</span> example from the <a class="link" href="ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages" title="thunarx_property_page_provider_get_pages ()"><code class="function">thunarx_property_page_provider_get_pages()</code></a>
+  description again, you'd create a new class <span class="type">TagPage</span>, that inherits <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>
+  (using the <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS" title="THUNARX_DEFINE_TYPE()"><span class="type">THUNARX_DEFINE_TYPE</span></a> macro), which provides several user interface elements
+  in the property, and defines atleast one property named <code class="literal">"file"</code>, which
+  is the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> whose tags are displayed in the property page. For example, the
+  <code class="filename">tag-page.h</code> header file would look like this (this is really just
+  an example of the suggested way to implement property pages, you may of course choose
+  a different way):
+</p>
+<div class="informalexample"><pre class="programlisting">
+##ifndef __TAG_PAGE_H__
+##define __TAG_PAGE_H__
+##include <thunarx/thunarx.h>
+G_BEGIN_DECLS;
+typedef struct _TagPageClass TagPageClass;
+typedef struct _TagPage      TagPage;
+#define TAG_TYPE_PAGE            (tag_page_get_type ())
+#define TAG_PAGE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), TAG_TYPE_PAGE, TagPage))
+#define TAG_PAGE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), TAG_TYPE_PAGE, TagPageClass))
+#define TAG_IS_PAGE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TAG_TYPE_PAGE))
+#define TAG_IS_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TAG_TYPE_PAGE))
+#define TAG_PAGE_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), TAG_TYPE_PAGE, TagPageClass))
+/* these two functions are implemented automatically by the THUNARX_DEFINE_TYPE macro */
+GType            tag_page_get_type      (void) G_GNUC_CONST;
+void             tag_page_register_type (ThunarxProviderPlugin *plugin);
+GtkWidget       *tag_page_new           (ThunarxFileInfo       *file) G_GNUC_MALLOC;
+ThunarxFileInfo *tag_page_get_file      (TagPage               *tag_page);
+void             tag_page_set_file      (TagPage               *tag_page,
+                                         ThunarxFileInfo       *file);
+G_END_DECLS;
+##endif /* !__TAG_PAGE_H__ */
+</pre></div>
+<p>
+  And the <code class="filename">tag-page.c</code> source file could look like this:
+</p>
+<div class="informalexample"><pre class="programlisting">
+##include "tag-page.h"
+/* Property identifiers */
+enum
+{
+  PROP_0,
+  PROP_FILE,
+};
+static void tag_page_class_init   (TagPageClass *klass);
+static void tag_page_init         (TagPage          *tag_page);
+static void tag_page_finalize     (GObject          *object);
+static void tag_page_get_property (GObject          *object,
+                                   guint             prop_id,
+                                   GValue           *value,
+                                   GParamSpec       *pspec);
+static void tag_page_set_property (GObject          *object,
+                                   guint             prop_id,
+                                   const GValue     *value,
+                                   GParamSpec       *pspec);
+static void tag_page_file_changed (ThunarxFileInfo  *file,
+                                   TagPage          *tag_page);
+struct _TagPageClass
+{
+  ThunarxPropertyPageClass __parent__;
+};
+struct _TagPage
+{
+  ThunarxPropertyPage __parent__;
+  ThunarxFileInfo    *file;
+  /* your widgets... */
+};
+/* implements the tag_page_get_type() and tag_page_register_type() functions */
+THUNARX_DEFINE_TYPE (TagPage, tag_page, THUNARX_TYPE_PROPERTY_PAGE);
+static void
+tag_page_class_init (TagPageClass *klass)
+{
+  GObjectClass *gobject_class;
+  gobject_class = G_OBJECT_CLASS (klass);
+  gobject_class->finalize = tag_page_finalize;
+  gobject_class->get_property = tag_page_get_property;
+  gobject_class->set_property = tag_page_set_property;
+  /**
+   * TagPage:file:
+   *
+   * The <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo">ThunarxFileInfo</a> displayed by this TagPage.
+   **/
+  g_object_class_install_property (gobject_class,
+                                   PROP_FILE,
+                                   g_param_spec_object ("file", "file", "file,
+                                                        THUNARX_TYPE_FILE_INFO,
+                                                        G_PARAM_READWRITE));
+}
+static void
+tag_page_init (TagPage *tag_page)
+{
+  GtkWidget *table;
+  /* you can of course also use a GtkVBox here, or whatever */
+  table = gtk_table_new (2, 2, FALSE);
+  gtk_container_add (GTK_CONTAINER (tag_page), table);
+  gtk_widget_show (table);
+  /* add your widgets to the table... */
+}
+static void
+tag_page_finalize (GObject *object)
+{
+  TagPage *tag_page = TAG_PAGE (object);
+  /* disconnect from the file */
+  tag_page_set_file (tag_page, NULL);
+  /* release any additional resources... */
+  (*G_OBJECT_CLASS (tag_page_parent_class)->finalize) (object);
+}
+static void
+tag_page_get_property (GObject    *object,
+                       guint       prop_id,
+                       GValue     *value,
+                       GParamSpec *pspec)
+{
+  TagPage *tag_page = TAG_PAGE (object);
+  switch (prop_id)
+    {
+    case PROP_FILE:
+      g_value_set_object (value, tag_page_get_file (tag_page));
+      break;
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+    }
+}
+static void
+tag_page_set_property (GObject      *object,
+                       guint         prop_id,
+                       const GValue *value,
+                       GParamSpec   *pspec)
+{
+  TagPage *tag_page = TAG_PAGE (object);
+  switch (prop_id)
+    {
+    case PROP_FILE:
+      tag_page_set_file (tag_page, g_value_get_object (value));
+      break;
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+    }
+}
+static void
+tag_page_file_changed (ThunarxFileInfo *file,
+                       TagPage         *tag_page)
+{
+  /* update your user interface elements in the tag_page
+   * to display the new state of the file...
+   */
+}
+GtkWidget*
+tag_page_new (ThunarxFileInfo *file)
+{
+  return g_object_new (TAG_TYPE_PAGE, "file", file, NULL);
+}
+ThunarxFileInfo*
+tag_page_get_file (TagPage *tag_page)
+{
+  g_return_val_if_fail (TAG_IS_PAGE (tag_page), NULL);
+  return tag_page->file;
+}
+void
+tag_page_set_file (TagPage         *tag_page,
+                   ThunarxFileInfo *file)
+{
+  g_return_if_fail (TAG_IS_PAGE (tag_page));
+  g_return_if_fail (file == NULL || THUNARX_IS_FILE_INFO (file));
+  if (tag_page->file != NULL)
+    {
+      g_signal_handlers_disconnect_by_func (tag_page->file, tag_page_file_changed, tag_page);
+      g_object_unref (G_OBJECT (tag_page->file));
+    }
+  tag_page->file = file;
+  if (file != NULL)
+    {
+      g_object_ref (file);
+      tag_page_file_changed (file, tag_page);
+      g_signal_connect (file, "changed", G_CALLBACK (tag_page_file_changed), tag_page);
+    }
+  g_object_notify (G_OBJECT (tag_page), "file");
+}
+</pre></div>
+<p>
+  If this seems to be too complicated to you, just don't follow the suggestion. But keep in mind, that
+  while the above solution is a little longer than a less structured solution, it yields great flexbility
+  and maintainability. For example the <span class="type">TagPage</span> class described above, once filled with user interface
+  elements, may be used for a standalone MP3-Tag editor out of the box (i.e. as an action returned from
+  the <a class="link" href="ThunarxRenamer.html#thunarx-renamer-get-actions" title="thunarx_renamer_get_actions ()"><code class="function">thunarx_renamer_get_actions()</code></a> method).
+</p>
+<p>
+  What is important to remember is that you should connect to the <code class="literal">"changed"</code> signal
+  of the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s you are displaying, and update the user interface whenever the file
+  changes.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxPropertyPage.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxPropertyPage">
+<a name="ThunarxPropertyPage-struct"></a><h3>ThunarxPropertyPage</h3>
+<pre class="programlisting">typedef struct _ThunarxPropertyPage ThunarxPropertyPage;</pre>
+<p>
+  Base instance type for property pages.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_property_page_new ()">
+<a name="thunarx-property-page-new"></a><h3>thunarx_property_page_new ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         thunarx_property_page_new           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);</pre>
+<p>
+Allocates a new <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> widget and sets its label to the
+specified <em class="parameter"><code>label</code></em>. If <em class="parameter"><code>label</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the label is omitted.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
+<td>the text to use as the label of the page.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>
+              widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_property_page_new_with_label_widget ()">
+<a name="thunarx-property-page-new-with-label-widget"></a><h3>thunarx_property_page_new_with_label_widget ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         thunarx_property_page_new_with_label_widget
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *label_widget</code></em>);</pre>
+<p>
+Allocates a new <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> widget and sets its label to
+the specified <em class="parameter"><code>label_widget</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>label_widget</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>, which should be used as label.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the newly allocated <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_property_page_get_label ()">
+<a name="thunarx-property-page-get-label"></a><h3>thunarx_property_page_get_label ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       thunarx_property_page_get_label     (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>);</pre>
+<p>
+If the <em class="parameter"><code>property_page</code></em>'s label widget is a <a href="http://library.gnome.org/devel/gtk/stable/GtkLabel.html"><span class="type">GtkLabel</span></a>, returns the text
+in the label widget (the <em class="parameter"><code>property_page</code></em> will have a <a href="http://library.gnome.org/devel/gtk/stable/GtkLabel.html"><span class="type">GtkLabel</span></a> for the
+label widget if a non-<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> argument was passed to <a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-new" title="thunarx_property_page_new ()"><code class="function">thunarx_property_page_new()</code></a>).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_page</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the text in the label or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there was no label widget or
+              the label widget was not a <a href="http://library.gnome.org/devel/gtk/stable/GtkLabel.html"><span class="type">GtkLabel</span></a>. The returned string is
+              owned by the <em class="parameter"><code>property_page</code></em> and must not be modified or freed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_property_page_set_label ()">
+<a name="thunarx-property-page-set-label"></a><h3>thunarx_property_page_set_label ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_property_page_set_label     (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);</pre>
+<p>
+Sets the text of the label. If <em class="parameter"><code>label</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the current label is
+removed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_page</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
+<td>the text to use as the label of the page.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_property_page_get_label_widget ()">
+<a name="thunarx-property-page-get-label-widget"></a><h3>thunarx_property_page_get_label_widget ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         thunarx_property_page_get_label_widget
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>);</pre>
+<p>
+Returns the label widget for the <em class="parameter"><code>property_page</code></em>. See
+<a class="link" href="ThunarxPropertyPage.html#thunarx-property-page-set-label-widget" title="thunarx_property_page_set_label_widget ()"><code class="function">thunarx_property_page_set_label_widget()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_page</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the label widget or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is none.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_property_page_set_label_widget ()">
+<a name="thunarx-property-page-set-label-widget"></a><h3>thunarx_property_page_set_label_widget ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_property_page_set_label_widget
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> *property_page</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a> *label_widget</code></em>);</pre>
+<p>
+Sets the label widget for the <em class="parameter"><code>property_page</code></em>. This is the widget
+that will appear in the notebook header for the <em class="parameter"><code>property_page</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_page</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>label_widget</code></em> :</span></p></td>
+<td>the new label widget.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ThunarxPropertyPage.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "label" property'>
+<a name="ThunarxPropertyPage--label"></a><h3>The <code class="literal">"label"</code> property</h3>
+<pre class="programlisting">  "label"                    <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>Text of the page's label.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "label-widget" property'>
+<a name="ThunarxPropertyPage--label-widget"></a><h3>The <code class="literal">"label-widget"</code> property</h3>
+<pre class="programlisting">  "label-widget"             <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>*            : Read / Write</pre>
+<p>A widget to display in place of the usual page label.</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ThunarxPropertyPage.see-also"></a><h2>See Also</h2>
+<p>
+  The description of the <a class="link" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider"><span class="type">ThunarxPropertyPageProvider</span></a> interface.
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxPropertyPageProvider.html b/api/thunarx/ThunarxPropertyPageProvider.html
new file mode 100644
index 0000000..1d60597
--- /dev/null
+++ b/api/thunarx/ThunarxPropertyPageProvider.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxPropertyPageProvider</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-providers.html" title="Part V. Providers">
+<link rel="prev" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider">
+<link rel="next" href="ThunarxPreferencesProvider.html" title="ThunarxPreferencesProvider">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ThunarxMenuProvider.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-providers.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxPreferencesProvider.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxPropertyPageProvider.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxPropertyPageProvider.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxPropertyPageProvider.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxPropertyPageProvider.prerequisites" class="shortcut">Prerequisites</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxPropertyPageProvider">
+<a name="ThunarxPropertyPageProvider"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxPropertyPageProvider.top_of_page"></a>ThunarxPropertyPageProvider</span></h2>
+<p>ThunarxPropertyPageProvider — The interface to extensions that provide additional property pages</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="ThunarxPropertyPageProvider.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxPropertyPageProvider.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider-struct" title="ThunarxPropertyPageProvider">ThunarxPropertyPageProvider</a>;
+                    <a class="link" href="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProviderIface" title="ThunarxPropertyPageProviderIface">ThunarxPropertyPageProviderIface</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages" title="thunarx_property_page_provider_get_pages ()">thunarx_property_page_provider_get_pages</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider"><span class="type">ThunarxPropertyPageProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxPropertyPageProvider.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----ThunarxPropertyPageProvider
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="ThunarxPropertyPageProvider.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+ThunarxPropertyPageProvider requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxPropertyPageProvider.description"></a><h2>Description</h2>
+<p>
+  To add a property page to the file properties dialog, extensions must implement the
+  <span class="type">ThunarxPropertyPageProvider</span> interface. This interface has only one virtual
+  method, <code class="function">get_pages</code>, that is passed a list of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> objects and returns a list
+  of <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> objects.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxPropertyPageProvider.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxPropertyPageProvider">
+<a name="ThunarxPropertyPageProvider-struct"></a><h3>ThunarxPropertyPageProvider</h3>
+<pre class="programlisting">typedef struct _ThunarxPropertyPageProvider ThunarxPropertyPageProvider;</pre>
+<p>
+  Property page provider type.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="ThunarxPropertyPageProviderIface">
+<a name="ThunarxPropertyPageProviderIface"></a><h3>ThunarxPropertyPageProviderIface</h3>
+<pre class="programlisting">typedef struct {
+  GList *(*get_pages) (ThunarxPropertyPageProvider *provider,
+                       GList                       *files);
+} ThunarxPropertyPageProviderIface;
+</pre>
+<p>
+  Interface with virtual methods implemented by extensions that provide
+  additional pages for the file properties dialog.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxPropertyPageProviderIface.get-pages"></a>get_pages</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages" title="thunarx_property_page_provider_get_pages ()"><code class="function">thunarx_property_page_provider_get_pages()</code></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_property_page_provider_get_pages ()">
+<a name="thunarx-property-page-provider-get-pages"></a><h3>thunarx_property_page_provider_get_pages ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_property_page_provider_get_pages
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider"><span class="type">ThunarxPropertyPageProvider</span></a> *provider</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);</pre>
+<p>
+Returns the list of <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>s that <em class="parameter"><code>provider</code></em> has to offer for <em class="parameter"><code>files</code></em>.
+</p>
+<p>
+Extensions that implement this interface, must first check whether they support all the
+<a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s in the list of <em class="parameter"><code>files</code></em>. Most extensions will probably only support
+<a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>s for exactly one file of a certain type. For example an MP3-Tag
+editor property page will most probably support only a single audio file, and so the method
+would be implemented like this
+</p>
+<div class="informalexample"><pre class="programlisting">
+GList*
+tag_provider_get_pages (ThunarxPropertyPageProvider *property_page_provider,
+                        GList                       *files)
+{
+  if (g_list_length (files) != 1)
+    return NULL;
+  else if (!thunarx_file_info_has_mime_type (files->data, "audio/mp3"))
+    return NULL;
+  else
+    return g_list_append (NULL, tag_page_new (files->data));
+}
+</pre></div>
+<p>
+where <code class="function">tag_page_new()</code> allocates a new <span class="type">TagPage</span> instance for a <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> object
+passed to it. See the description of the <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> class for additional
+information about the <span class="type">TagPage</span> example class.
+</p>
+<p>
+As a special note, this method automatically takes a reference on the
+<em class="parameter"><code>provider</code></em> for every <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> object returned from the real implementation
+of this method in <em class="parameter"><code>provider</code></em>. This is to make sure that the extension stays
+in memory for atleast the time that the pages are used. If the extension
+wants to stay in memory for a longer time, it'll need to take care of this
+itself (e.g. by taking an additional reference on the <em class="parameter"><code>provider</code></em> itself,
+that's released at a later time).
+</p>
+<p>
+The caller is responsible to free the returned list of pages using
+something like this when no longer needed:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_ref_sink, NULL);
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider"><span class="type">ThunarxPropertyPageProvider</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>files</code></em> :</span></p></td>
+<td>the list of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s for which a properties dialog will be displayed.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list of <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>s that <em class="parameter"><code>provider</code></em> has to offer
+              for <em class="parameter"><code>files</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ThunarxPropertyPageProvider.see-also"></a><h2>See Also</h2>
+<p>
+  The description of the <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a> class.
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxProviderFactory.html b/api/thunarx/ThunarxProviderFactory.html
new file mode 100644
index 0000000..20215ad
--- /dev/null
+++ b/api/thunarx/ThunarxProviderFactory.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxProviderFactory</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-using-extensions.html" title="Part VI. Using Thunar extensions in applications">
+<link rel="prev" href="thunarx-using-extensions.html" title="Part VI. Using Thunar extensions in applications">
+<link rel="next" href="ix01.html" title="Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="thunarx-using-extensions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-using-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ix01.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxProviderFactory.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxProviderFactory.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxProviderFactory.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxProviderFactory">
+<a name="ThunarxProviderFactory"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxProviderFactory.top_of_page"></a>ThunarxProviderFactory</span></h2>
+<p>ThunarxProviderFactory — The provider factory support for applications</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="ThunarxProviderFactory.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxProviderFactory.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxProviderFactory.html#ThunarxProviderFactory-struct" title="ThunarxProviderFactory">ThunarxProviderFactory</a>;
+<a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="returnvalue">ThunarxProviderFactory</span></a> * <a class="link" href="ThunarxProviderFactory.html#thunarx-provider-factory-get-default" title="thunarx_provider_factory_get_default ()">thunarx_provider_factory_get_default</a>
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxProviderFactory.html#thunarx-provider-factory-list-providers" title="thunarx_provider_factory_list_providers ()">thunarx_provider_factory_list_providers</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a> *factory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxProviderFactory.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----ThunarxProviderFactory
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxProviderFactory.description"></a><h2>Description</h2>
+<p>
+  The <a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a> class allows applications to use Thunar plugins. It handles
+  the loading of the installed extensions and instantiates providers for the application.
+  For example, Thunar uses this class to access the installed extensions.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxProviderFactory.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxProviderFactory">
+<a name="ThunarxProviderFactory-struct"></a><h3>ThunarxProviderFactory</h3>
+<pre class="programlisting">typedef struct _ThunarxProviderFactory ThunarxProviderFactory;</pre>
+<p>
+  The <a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a> struct contains only private data. It should
+  only be accessed with the methods described below.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_factory_get_default ()">
+<a name="thunarx-provider-factory-get-default"></a><h3>thunarx_provider_factory_get_default ()</h3>
+<pre class="programlisting"><a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="returnvalue">ThunarxProviderFactory</span></a> * thunarx_provider_factory_get_default
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Returns a reference to the default <a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a>
+instance.
+</p>
+<p>
+The caller is responsible to free the returned object
+using <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a reference to the default
+              <a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a> instance.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_factory_list_providers ()">
+<a name="thunarx-provider-factory-list-providers"></a><h3>thunarx_provider_factory_list_providers ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_provider_factory_list_providers
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a> *factory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
+<p>
+Returns all providers of the given <em class="parameter"><code>type</code></em>.
+</p>
+<p>
+The caller is responsible to release the returned
+list of providers using code like this:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a> instance.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>the provider <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the of providers for <em class="parameter"><code>type</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ThunarxProviderFactory.see-also"></a><h2>See Also</h2>
+<p>
+  <a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a>, <a class="link" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider"><span class="type">ThunarxPropertyPageProvider</span></a>, <a class="link" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider"><span class="type">ThunarxRenamerProvider</span></a>
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxProviderPlugin.html b/api/thunarx/ThunarxProviderPlugin.html
new file mode 100644
index 0000000..b007d81
--- /dev/null
+++ b/api/thunarx/ThunarxProviderPlugin.html
@@ -0,0 +1,727 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxProviderPlugin</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-abstraction-layer.html" title="Part IV. Abstraction Layer">
+<link rel="prev" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage">
+<link rel="next" href="ThunarxRenamer.html" title="ThunarxRenamer">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ThunarxPropertyPage.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-abstraction-layer.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxRenamer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxProviderPlugin.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxProviderPlugin.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxProviderPlugin.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxProviderPlugin.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxProviderPlugin">
+<a name="ThunarxProviderPlugin"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxProviderPlugin.top_of_page"></a>ThunarxProviderPlugin</span></h2>
+<p>ThunarxProviderPlugin — The interface to the plugin type registration</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="ThunarxProviderPlugin.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxProviderPlugin.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxProviderPlugin.html#ThunarxProviderPlugin-struct" title="ThunarxProviderPlugin">ThunarxProviderPlugin</a>;
+                    <a class="link" href="ThunarxProviderPlugin.html#ThunarxProviderPluginIface" title="ThunarxProviderPluginIface">ThunarxProviderPluginIface</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-get-resident" title="thunarx_provider_plugin_get_resident ()">thunarx_provider_plugin_get_resident</a>
+                                                        (<em class="parameter"><code>const <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident" title="thunarx_provider_plugin_set_resident ()">thunarx_provider_plugin_set_resident</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> resident</code></em>);
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type" title="thunarx_provider_plugin_register_type ()">thunarx_provider_plugin_register_type</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type_parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type_name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GTypeInfo"><span class="type">GTypeInfo</span></a> *type_info</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GTypeFlags"><span class="type">GTypeFlags</span></a> type_flags</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-add-interface" title="thunarx_provider_plugin_add_interface ()">thunarx_provider_plugin_add_interface</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> instance_type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> interface_type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GInterfaceInfo"><span class="type">GInterfaceInfo</span></a> *interface_info</code></em>);
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-enum" title="thunarx_provider_plugin_register_enum ()">thunarx_provider_plugin_register_enum</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html#GEnumValue"><span class="type">GEnumValue</span></a> *const_static_values</code></em>);
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-flags" title="thunarx_provider_plugin_register_flags ()">thunarx_provider_plugin_register_flags</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html#GFlagsValue"><span class="type">GFlagsValue</span></a> *const_static_values</code></em>);
+#define             <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS" title="THUNARX_DEFINE_TYPE()">THUNARX_DEFINE_TYPE</a>                 (TN,
+                                                         t_n,
+                                                         T_P)
+#define             <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS" title="THUNARX_DEFINE_TYPE_WITH_CODE()">THUNARX_DEFINE_TYPE_WITH_CODE</a>       (TN,
+                                                         t_n,
+                                                         T_P,
+                                                         _C_)
+#define             <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE:CAPS" title="THUNARX_DEFINE_ABSTRACT_TYPE()">THUNARX_DEFINE_ABSTRACT_TYPE</a>        (TN,
+                                                         t_n,
+                                                         T_P)
+#define             <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS" title="THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()">THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE</a>(TN,
+                                                         t_n,
+                                                         T_P,
+                                                         _C_)
+#define             <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS" title="THUNARX_DEFINE_TYPE_EXTENDED()">THUNARX_DEFINE_TYPE_EXTENDED</a>        (TypeName,
+                                                         type_name,
+                                                         TYPE_PARENT,
+                                                         flags,
+                                                         CODE)
+#define             <a class="link" href="ThunarxProviderPlugin.html#THUNARX-IMPLEMENT-INTERFACE:CAPS" title="THUNARX_IMPLEMENT_INTERFACE()">THUNARX_IMPLEMENT_INTERFACE</a>         (TYPE_IFACE,
+                                                         iface_init)
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxProviderPlugin.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----ThunarxProviderPlugin
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ThunarxProviderPlugin.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ThunarxProviderPlugin.html#ThunarxProviderPlugin--resident" title='The "resident" property'>resident</a>"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxProviderPlugin.description"></a><h2>Description</h2>
+<p>
+  <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> is the interface to the file manager's type plugin loader implementation. It
+  provides methods to extensions - also called <span class="emphasis"><em>provider plugins</em></span> - to register dynamic
+  types and control certain aspects of the plugin (see <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident" title="thunarx_provider_plugin_set_resident ()"><code class="function">thunarx_provider_plugin_set_resident()</code></a>).
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxProviderPlugin.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxProviderPlugin">
+<a name="ThunarxProviderPlugin-struct"></a><h3>ThunarxProviderPlugin</h3>
+<pre class="programlisting">typedef struct _ThunarxProviderPlugin ThunarxProviderPlugin;</pre>
+<p>
+  The <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> struct is just a typedef for
+  the interface instance type.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="ThunarxProviderPluginIface">
+<a name="ThunarxProviderPluginIface"></a><h3>ThunarxProviderPluginIface</h3>
+<pre class="programlisting">typedef struct {
+  gboolean (*get_resident)    (const ThunarxProviderPlugin *plugin);
+  void     (*set_resident)    (ThunarxProviderPlugin       *plugin,
+                               gboolean                     resident);
+
+  GType    (*register_type)   (ThunarxProviderPlugin       *plugin,
+                               GType                        type_parent,
+                               const gchar                 *type_name,
+                               const GTypeInfo             *type_info,
+                               GTypeFlags                   type_flags);
+  void     (*add_interface)   (ThunarxProviderPlugin       *plugin,
+                               GType                        instance_type,
+                               GType                        interface_type,
+                               const GInterfaceInfo        *interface_info);
+  GType    (*register_enum)   (ThunarxProviderPlugin       *plugin,
+                               const gchar                 *name,
+                               const GEnumValue            *const_static_values);
+  GType    (*register_flags)  (ThunarxProviderPlugin       *plugin,
+                               const gchar                 *name,
+                               const GFlagsValue           *const_static_values);
+} ThunarxProviderPluginIface;
+</pre>
+<p>
+  Interface with virtual methods implemented by the file manager and
+  accessible from the extensions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxProviderPluginIface.get-resident"></a>get_resident</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-get-resident" title="thunarx_provider_plugin_get_resident ()"><code class="function">thunarx_provider_plugin_get_resident()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxProviderPluginIface.set-resident"></a>set_resident</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident" title="thunarx_provider_plugin_set_resident ()"><code class="function">thunarx_provider_plugin_set_resident()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxProviderPluginIface.register-type"></a>register_type</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type" title="thunarx_provider_plugin_register_type ()"><code class="function">thunarx_provider_plugin_register_type()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxProviderPluginIface.add-interface"></a>add_interface</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-add-interface" title="thunarx_provider_plugin_add_interface ()"><code class="function">thunarx_provider_plugin_add_interface()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxProviderPluginIface.register-enum"></a>register_enum</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-enum" title="thunarx_provider_plugin_register_enum ()"><code class="function">thunarx_provider_plugin_register_enum()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxProviderPluginIface.register-flags"></a>register_flags</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-flags" title="thunarx_provider_plugin_register_flags ()"><code class="function">thunarx_provider_plugin_register_flags()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_plugin_get_resident ()">
+<a name="thunarx-provider-plugin-get-resident"></a><h3>thunarx_provider_plugin_get_resident ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            thunarx_provider_plugin_get_resident
+                                                        (<em class="parameter"><code>const <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+Determines whether the application is allowed to unload <em class="parameter"><code>plugin</code></em>
+from memory when no longer needed and reload it on demand. If
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, then the application may unload <em class="parameter"><code>plugin</code></em>, else
+if <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned the application will take care that <em class="parameter"><code>plugin</code></em>
+is never unloaded from memory during the lifetime of the application.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>plugin</code></em> will be kept in memory once loaded
+              for the first time.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_plugin_set_resident ()">
+<a name="thunarx-provider-plugin-set-resident"></a><h3>thunarx_provider_plugin_set_resident ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_provider_plugin_set_resident
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> resident</code></em>);</pre>
+<p>
+This method is used to instruct the application that <em class="parameter"><code>plugin</code></em> must be
+kept in memory during the lifetime of the application. The default
+is to allow the application to unload <em class="parameter"><code>plugin</code></em> from the memory when
+no longer needed. If this method is invoked with a <em class="parameter"><code>resident</code></em> value
+of <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then the application will never try to unload <em class="parameter"><code>plugin</code></em>.
+</p>
+<p>
+This method has no effect unless called from the 
+<code class="literal">thunar_extension_initialize</code> method of the <em class="parameter"><code>plugin</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resident</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to make <em class="parameter"><code>plugin</code></em> resident in memory.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_plugin_register_type ()">
+<a name="thunarx-provider-plugin-register-type"></a><h3>thunarx_provider_plugin_register_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               thunarx_provider_plugin_register_type
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type_parent</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type_name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GTypeInfo"><span class="type">GTypeInfo</span></a> *type_info</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GTypeFlags"><span class="type">GTypeFlags</span></a> type_flags</code></em>);</pre>
+<p>
+Looks up or registers a type that is implemented with a particular type <em class="parameter"><code>plugin</code></em>. If a type with name <em class="parameter"><code>type_name</code></em>
+was previously registered, the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> identifier for the type is returned, otherwise the type is newly registered,
+and the resulting <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> identifier returned.
+</p>
+<p>
+When reregistering a type (typically because a module is unloaded then reloaded, and reinitialized), module and
+<em class="parameter"><code>type_parent</code></em> must be the same as they were previously.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_parent</code></em> :</span></p></td>
+<td>the type for the parent class.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_name</code></em> :</span></p></td>
+<td>name for the type.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_info</code></em> :</span></p></td>
+<td>type information structure.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_flags</code></em> :</span></p></td>
+<td>flags field providing details about the type.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new or existing type id.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_plugin_add_interface ()">
+<a name="thunarx-provider-plugin-add-interface"></a><h3>thunarx_provider_plugin_add_interface ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_provider_plugin_add_interface
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> instance_type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> interface_type</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GInterfaceInfo"><span class="type">GInterfaceInfo</span></a> *interface_info</code></em>);</pre>
+<p>
+Registers an additional interface for a type, whose interface lives in the given type <em class="parameter"><code>plugin</code></em>.
+If the interface was already registered for the type in this <em class="parameter"><code>plugin</code></em>, nothing will be done.
+</p>
+<p>
+As long as any instances of the type exist, the type <em class="parameter"><code>plugin</code></em> will not be unloaded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>instance_type</code></em> :</span></p></td>
+<td>type to which to add the interface.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>interface_type</code></em> :</span></p></td>
+<td>interface type to add.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>interface_info</code></em> :</span></p></td>
+<td>type information structure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_plugin_register_enum ()">
+<a name="thunarx-provider-plugin-register-enum"></a><h3>thunarx_provider_plugin_register_enum ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               thunarx_provider_plugin_register_enum
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html#GEnumValue"><span class="type">GEnumValue</span></a> *const_static_values</code></em>);</pre>
+<p>
+Looks up or registers an enumeration that is implemented with a particular type <em class="parameter"><code>plugin</code></em>. If a type 
+with name <em class="parameter"><code>name</code></em> was previously registered, the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> identifier for the type is returned,
+otherwise the type is newly registered, and the resulting <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> identifier returned.
+</p>
+<p>
+As long as any instances of the type exist, the type <em class="parameter"><code>plugin</code></em> will not be unloaded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>the name for the type.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>const_static_values</code></em> :</span></p></td>
+<td>an array of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html#GEnumValue"><span class="type">GEnumValue</span></a> structs for the possible enumeration values.
+                       The array is terminated by a struct with all members being <code class="literal">0</code>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new or existing type id.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_provider_plugin_register_flags ()">
+<a name="thunarx-provider-plugin-register-flags"></a><h3>thunarx_provider_plugin_register_flags ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               thunarx_provider_plugin_register_flags
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html#GFlagsValue"><span class="type">GFlagsValue</span></a> *const_static_values</code></em>);</pre>
+<p>
+Looks up or registers a flags type that is implemented with a particular type <em class="parameter"><code>plugin</code></em>. If a type with name
+qname was previously registered, the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> identifier for the type is returned, otherwise the type is newly
+registered, and the resulting <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> identifier returned.
+</p>
+<p>
+As long as any instances of the type exist, the type <em class="parameter"><code>plugin</code></em> will not be unloaded.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>name for the type.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>const_static_values</code></em> :</span></p></td>
+<td>an array of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html#GFlagsValue"><span class="type">GFlagsValue</span></a> structs for the possible flags values.
+                       The array is terminated by a struct with all members being <code class="literal">0</code>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new or existing type id.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_DEFINE_TYPE()">
+<a name="THUNARX-DEFINE-TYPE:CAPS"></a><h3>THUNARX_DEFINE_TYPE()</h3>
+<pre class="programlisting">#define THUNARX_DEFINE_TYPE(TN, t_n, T_P)                         THUNARX_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, {})
+</pre>
+<p>
+  A convenience macro for plugin type implementations, which declares a class
+  initialization function, a static variable named <em class="parameter"><code>t_n</code></em>_parent_class
+  pointing to the parent and a static variable named <em class="parameter"><code>t_n</code></em>_type containing
+  the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the type to define. Furthermore, it defines a <em class="parameter"><code>t_n</code></em><code class="function">_get_type()</code>
+  function and a <em class="parameter"><code>t_n</code></em><code class="function">_register_type()</code> function. See <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS" title="THUNARX_DEFINE_TYPE_EXTENDED()"><code class="function">THUNARX_DEFINE_TYPE_EXTENDED()</code></a>
+  for an example.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TN</code></em> :</span></p></td>
+<td>the name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>t_n</code></em> :</span></p></td>
+<td>the name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>T_P</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the parent type.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_DEFINE_TYPE_WITH_CODE()">
+<a name="THUNARX-DEFINE-TYPE-WITH-CODE:CAPS"></a><h3>THUNARX_DEFINE_TYPE_WITH_CODE()</h3>
+<pre class="programlisting">#define THUNARX_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_)          THUNARX_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, _C_)
+</pre>
+<p>
+  A convenience macro for plugin type implementations. Similar to <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS" title="THUNARX_DEFINE_TYPE()"><code class="function">THUNARX_DEFINE_TYPE()</code></a>, but
+  allows to insert custom code into the <code class="code">*_get_type()</code> function, e.g. interface
+  implemenations via <a class="link" href="ThunarxProviderPlugin.html#THUNARX-IMPLEMENT-INTERFACE:CAPS" title="THUNARX_IMPLEMENT_INTERFACE()"><code class="function">THUNARX_IMPLEMENT_INTERFACE()</code></a>. See <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS" title="THUNARX_DEFINE_TYPE_EXTENDED()"><code class="function">THUNARX_DEFINE_TYPE_EXTENDED()</code></a> for
+  an example.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TN</code></em> :</span></p></td>
+<td>the name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>t_n</code></em> :</span></p></td>
+<td>the name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>T_P</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the parent type.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>_C_</code></em> :</span></p></td>
+<td>custom code that gets inserted in the <code class="code">*_get_type()</code> function.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_DEFINE_ABSTRACT_TYPE()">
+<a name="THUNARX-DEFINE-ABSTRACT-TYPE:CAPS"></a><h3>THUNARX_DEFINE_ABSTRACT_TYPE()</h3>
+<pre class="programlisting">#define THUNARX_DEFINE_ABSTRACT_TYPE(TN, t_n, T_P)                THUNARX_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, {})
+</pre>
+<p>
+  A convenience macro for plugin type implementations. Similar to <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS" title="THUNARX_DEFINE_TYPE()"><code class="function">THUNARX_DEFINE_TYPE()</code></a>, but defines
+  an abstract type. See <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS" title="THUNARX_DEFINE_TYPE_EXTENDED()"><code class="function">THUNARX_DEFINE_TYPE_EXTENDED()</code></a> for an example.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TN</code></em> :</span></p></td>
+<td>the name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>t_n</code></em> :</span></p></td>
+<td>the name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>T_P</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the parent type.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()">
+<a name="THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS"></a><h3>THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()</h3>
+<pre class="programlisting">#define THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE(TN, t_n, T_P, _C_) THUNARX_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, _C_)
+</pre>
+<p>
+  A convenience macro for plugin type implementations. Similar to <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS" title="THUNARX_DEFINE_TYPE_WITH_CODE()"><code class="function">THUNARX_DEFINE_TYPE_WITH_CODE()</code></a>, but defines
+  an abstract type and allows to insert custom code into the <code class="code">*_get_type()</code> function, e.g. interface
+  implementations via <a class="link" href="ThunarxProviderPlugin.html#THUNARX-IMPLEMENT-INTERFACE:CAPS" title="THUNARX_IMPLEMENT_INTERFACE()"><code class="function">THUNARX_IMPLEMENT_INTERFACE()</code></a>. See <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS" title="THUNARX_DEFINE_TYPE_EXTENDED()"><code class="function">THUNARX_DEFINE_TYPE_EXTENDED()</code></a> for an example.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TN</code></em> :</span></p></td>
+<td>the name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>t_n</code></em> :</span></p></td>
+<td>the name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>T_P</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the parent type.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>_C_</code></em> :</span></p></td>
+<td>custom code that gets inserted in the <code class="code">*_get_type()</code> function.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_DEFINE_TYPE_EXTENDED()">
+<a name="THUNARX-DEFINE-TYPE-EXTENDED:CAPS"></a><h3>THUNARX_DEFINE_TYPE_EXTENDED()</h3>
+<pre class="programlisting">#define             THUNARX_DEFINE_TYPE_EXTENDED(TypeName, type_name, TYPE_PARENT, flags, CODE)</pre>
+<p>
+  The most general convenience macro for plugin type implementations, on which <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS" title="THUNARX_DEFINE_TYPE()"><code class="function">THUNARX_DEFINE_TYPE()</code></a>, <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS" title="THUNARX_DEFINE_TYPE_WITH_CODE()"><code class="function">THUNARX_DEFINE_TYPE_WITH_CODE()</code></a>,
+  <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE:CAPS" title="THUNARX_DEFINE_ABSTRACT_TYPE()"><code class="function">THUNARX_DEFINE_ABSTRACT_TYPE()</code></a> and <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS" title="THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()"><code class="function">THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()</code></a> are based.
+</p>
+<div class="informalexample"><pre class="programlisting">
+THUNARX_DEFINE_TYPE_EXTENDED (FooExtension,
+                              foo_extension,
+                              G_TYPE_OBJECT,
+                              0,
+                              THUNARX_IMPLEMENT_INTERFACE (TYPE_BAR,
+                                                           foo_extension_bar_init));
+</pre></div>
+<p>
+  expands to
+</p>
+<div class="informalexample"><pre class="programlisting">
+static gpointer foo_extension_parent_class = NULL;
+static GType    foo_extension_type = G_TYPE_INVALID;
+static void     foo_extension_init              (FooExtension *self);
+static void     foo_extension_class_init        (FooExtensionClass *klass);
+static void     foo_extension_class_intern_init (FooExtensionClass *klass)
+{
+  foo_extension_parent_class = g_type_class_peek_parent (klass);
+  foo_extension_class_init (klass);
+}
+GType
+foo_extension_get_type (void)
+{
+  return foo_extension_type;
+}
+void
+foo_extension_register_type (ThunarxProviderPlugin *plugin)
+{
+  GType thunarx_define_type_id;
+  static const thunarx_define_type_info =
+  {
+    sizeof (FooExtensionClass),
+    NULL,
+    NULL,
+    (GClassInitFunc) foo_extension_class_intern_init,
+    NULL,
+    NULL,
+    sizeof (FooExtension),
+    0,
+    (GInstanceInitFunc) foo_extension_init,
+    NULL,
+  };
+  thunarx_define_type_id = thunarx_provider_plugin_register_type (thunarx_define_type_plugin, G_TYPE_OBJECT,
+                                                                  "FooExtension", &thunarx_define_type_info, 0);
+  {
+    static const GInterfaceInfo thunarx_implement_interface_info =
+    {
+      (GInterfaceInitFunc) foo_extension_bar_init,
+    };
+    thunarx_provider_plugin_add_interface (thunarx_define_type_plugin, thunarx_define_type_id,
+                                           TYPE_BAR, &thunarx_implement_interface_info);
+  };
+  foo_extension_type = thunarx_define_type_id;
+}
+</pre></div>
+<p>
+  The only pieces which have to be manually provided are the definitions of the instance and
+  class structure and the definitions of the instance and class init functions.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TypeName</code></em> :</span></p></td>
+<td>   The name of the new type, in Camel case.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type_name</code></em> :</span></p></td>
+<td>  The name of the new type, in lowercase, with words separated by '_'.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TYPE_PARENT</code></em> :</span></p></td>
+<td>The <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the parent type.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td>      <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GTypeFlags"><span class="type">GTypeFlags</span></a> to pass to <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type" title="thunarx_provider_plugin_register_type ()"><code class="function">thunarx_provider_plugin_register_type()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>CODE</code></em> :</span></p></td>
+<td>       Custom code that gets inserted in the <code class="code">*_register_type()</code> function.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_IMPLEMENT_INTERFACE()">
+<a name="THUNARX-IMPLEMENT-INTERFACE:CAPS"></a><h3>THUNARX_IMPLEMENT_INTERFACE()</h3>
+<pre class="programlisting">#define             THUNARX_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init)</pre>
+<p>
+  A convenience macro to ease interface addition in the <em class="parameter"><code>_C_</code></em> section of <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS" title="THUNARX_DEFINE_TYPE_WITH_CODE()"><code class="function">THUNARX_DEFINE_TYPE_WITH_CODE()</code></a>
+  or <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS" title="THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()"><code class="function">THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()</code></a>. See <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS" title="THUNARX_DEFINE_TYPE_EXTENDED()"><code class="function">THUNARX_DEFINE_TYPE_EXTENDED()</code></a> for an example.
+</p>
+<p>
+  Note that this macro can only be used together with the <code class="code">THUNARX_DEFINE_*</code> macros, since
+  it depends on variable names used by those macros.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>TYPE_IFACE</code></em> :</span></p></td>
+<td>the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the interface to add.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface_init</code></em> :</span></p></td>
+<td>the interface init function.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ThunarxProviderPlugin.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "resident" property'>
+<a name="ThunarxProviderPlugin--resident"></a><h3>The <code class="literal">"resident"</code> property</h3>
+<pre class="programlisting">  "resident"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>
+Tells whether a plugin must reside in memory once loaded for
+the first time. See <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-get-resident" title="thunarx_provider_plugin_get_resident ()"><code class="function">thunarx_provider_plugin_get_resident()</code></a> and
+<a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident" title="thunarx_provider_plugin_set_resident ()"><code class="function">thunarx_provider_plugin_set_resident()</code></a> for more details.
+</p>
+<p>Default value: FALSE</p>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ThunarxProviderPlugin.see-also"></a><h2>See Also</h2>
+<p>
+	<a class="link" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory"><span class="type">ThunarxProviderFactory</span></a>
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxRenamer.html b/api/thunarx/ThunarxRenamer.html
new file mode 100644
index 0000000..fb6321e
--- /dev/null
+++ b/api/thunarx/ThunarxRenamer.html
@@ -0,0 +1,658 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxRenamer</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-abstraction-layer.html" title="Part IV. Abstraction Layer">
+<link rel="prev" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin">
+<link rel="next" href="thunarx-providers.html" title="Part V. Providers">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ThunarxProviderPlugin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-abstraction-layer.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-providers.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxRenamer.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxRenamer.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxRenamer.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxRenamer.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+                   | 
+                  <a href="#ThunarxRenamer.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#ThunarxRenamer.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxRenamer">
+<a name="ThunarxRenamer"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxRenamer.top_of_page"></a>ThunarxRenamer</span></h2>
+<p>ThunarxRenamer — The abstract base class for bulk renamers</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxRenamer.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxRenamer.html#ThunarxRenamer-struct" title="ThunarxRenamer">ThunarxRenamer</a>;
+                    <a class="link" href="ThunarxRenamer.html#ThunarxRenamerClass" title="ThunarxRenamerClass">ThunarxRenamerClass</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="ThunarxRenamer.html#thunarx-renamer-get-help-url" title="thunarx_renamer_get_help_url ()">thunarx_renamer_get_help_url</a>        (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxRenamer.html#thunarx-renamer-set-help-url" title="thunarx_renamer_set_help_url ()">thunarx_renamer_set_help_url</a>        (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *help_url</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="ThunarxRenamer.html#thunarx-renamer-get-name" title="thunarx_renamer_get_name ()">thunarx_renamer_get_name</a>            (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxRenamer.html#thunarx-renamer-set-name" title="thunarx_renamer_set_name ()">thunarx_renamer_set_name</a>            (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="ThunarxRenamer.html#thunarx-renamer-process" title="thunarx_renamer_process ()">thunarx_renamer_process</a>             (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxRenamer.html#thunarx-renamer-load" title="thunarx_renamer_load ()">thunarx_renamer_load</a>                (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *settings</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxRenamer.html#thunarx-renamer-save" title="thunarx_renamer_save ()">thunarx_renamer_save</a>                (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *settings</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxRenamer.html#thunarx-renamer-get-actions" title="thunarx_renamer_get_actions ()">thunarx_renamer_get_actions</a>         (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="ThunarxRenamer.html#thunarx-renamer-changed" title="thunarx_renamer_changed ()">thunarx_renamer_changed</a>             (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxRenamer.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+         +----<a href="http://library.gnome.org/devel/gtk/stable/GtkObject.html">GtkObject</a>
+               +----<a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html">GtkWidget</a>
+                     +----<a href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">GtkContainer</a>
+                           +----<a href="http://library.gnome.org/devel/gtk/stable/GtkBox.html">GtkBox</a>
+                                 +----<a href="http://library.gnome.org/devel/gtk/stable/GtkVBox.html">GtkVBox</a>
+                                       +----ThunarxRenamer
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="ThunarxRenamer.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+ThunarxRenamer implements
+ AtkImplementorIface,  <a href="http://library.gnome.org/devel/gtk/stable/GtkBuildable.html">GtkBuildable</a> and  <a href="http://library.gnome.org/devel/gtk/stable/gtk-Orientable.html#GtkOrientable">GtkOrientable</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="ThunarxRenamer.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="ThunarxRenamer.html#ThunarxRenamer--help-url" title='The "help-url" property'>help-url</a>"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
+  "<a class="link" href="ThunarxRenamer.html#ThunarxRenamer--name" title='The "name" property'>name</a>"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="ThunarxRenamer.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="ThunarxRenamer.html#ThunarxRenamer-changed" title='The "changed" signal'>changed</a>"                                        : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxRenamer.description"></a><h2>Description</h2>
+<p>
+  The abstract base class <span class="type">ThunarxRenamer</span> is implemented by
+  extensions which provide additional bulk renamers that should be used in
+  the bulk rename dialog.
+</p>
+<p>
+  Derived classes must override the <a class="link" href="ThunarxRenamer.html#thunarx-renamer-process" title="thunarx_renamer_process ()"><code class="function">thunarx_renamer_process()</code></a> method, which
+  is called by the bulk rename dialog for every file to generate a new name. For
+  example, the <span class="type">ThunarSbrReplaceRenamer</span> class included in the
+  <code class="literal">thunar-sbr</code> plugin (which is part of the Thunar distribution)
+  provides a bulk renamer, named <span class="emphasis"><em>Search & Replace</em></span>,
+  which allows the user to rename multiple files by searching for a pattern in
+  each file name and, if the pattern is found, replacing it with the specified
+  replacement text.
+</p>
+<p>
+  <img src="bulk-rename.png">
+</p>
+<p>
+  The active <span class="type">ThunarxRenamer</span>s user interface is displayed in a frame
+  below the file list, as shown in the screenshot above. Derived classes should try
+  to limit the number of widgets displayed in the main user interface. For example,
+  if you have more than six settings, you should consider adding an <span class="guibutton">Advanced</span>,
+  button which opens a dialog with the additional settings.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxRenamer.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxRenamer">
+<a name="ThunarxRenamer-struct"></a><h3>ThunarxRenamer</h3>
+<pre class="programlisting">typedef struct _ThunarxRenamer ThunarxRenamer;</pre>
+<p>
+  Abstract base instance type for bulk renamers.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="ThunarxRenamerClass">
+<a name="ThunarxRenamerClass"></a><h3>ThunarxRenamerClass</h3>
+<pre class="programlisting">typedef struct {
+  /* virtual methods */
+  gchar *(*process)     (ThunarxRenamer  *renamer,
+                         ThunarxFileInfo *file,
+                         const gchar     *text,
+                         guint            index);
+
+  void   (*load)        (ThunarxRenamer  *renamer,
+                         GHashTable      *settings);
+  void   (*save)        (ThunarxRenamer  *renamer,
+                         GHashTable      *settings);
+
+  GList *(*get_actions) (ThunarxRenamer  *renamer,
+                         GtkWindow       *window,
+                         GList           *files);
+
+
+  /* signals */
+  void (*changed) (ThunarxRenamer *renamer);
+} ThunarxRenamerClass;
+</pre>
+<p>
+  Abstract base class with virtual methods implemented by extensions
+  that provide additional bulk renamers for the integrated bulk
+  rename module in Thunar.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxRenamerClass.process"></a>process</code></em> ()</span></p></td>
+<td>	see <a class="link" href="ThunarxRenamer.html#thunarx-renamer-process" title="thunarx_renamer_process ()"><code class="function">thunarx_renamer_process()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxRenamerClass.load"></a>load</code></em> ()</span></p></td>
+<td>   	see <a class="link" href="ThunarxRenamer.html#thunarx-renamer-load" title="thunarx_renamer_load ()"><code class="function">thunarx_renamer_load()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxRenamerClass.save"></a>save</code></em> ()</span></p></td>
+<td>   	see <a class="link" href="ThunarxRenamer.html#thunarx-renamer-save" title="thunarx_renamer_save ()"><code class="function">thunarx_renamer_save()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxRenamerClass.get-actions"></a>get_actions</code></em> ()</span></p></td>
+<td>	see <a class="link" href="ThunarxRenamer.html#thunarx-renamer-get-actions" title="thunarx_renamer_get_actions ()"><code class="function">thunarx_renamer_get_actions()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxRenamerClass.changed"></a>changed</code></em> ()</span></p></td>
+<td>	see <a class="link" href="ThunarxRenamer.html#thunarx-renamer-changed" title="thunarx_renamer_changed ()"><code class="function">thunarx_renamer_changed()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_get_help_url ()">
+<a name="thunarx-renamer-get-help-url"></a><h3>thunarx_renamer_get_help_url ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       thunarx_renamer_get_help_url        (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>);</pre>
+<p>
+Returns the URL of the documentation for <em class="parameter"><code>renamer</code></em>
+or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no specific documentation is available
+for <em class="parameter"><code>renamer</code></em> and the general documentation of the
+Thunar renamers should be displayed instead.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the URL of the documentation for <em class="parameter"><code>renamer</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_set_help_url ()">
+<a name="thunarx-renamer-set-help-url"></a><h3>thunarx_renamer_set_help_url ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_renamer_set_help_url        (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *help_url</code></em>);</pre>
+<p>
+The URL to the documentation of this <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+Derived classes can set this property to point to the
+documentation for the specific renamer. The documentation
+of the specific renamer in turn should contain a link to
+the general Thunar renamer documentation.
+</p>
+<p>
+May also be unset, in which case the general Thunar renamer
+documentation will be shown when the user clicks the "Help"
+button.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>help_url</code></em> :</span></p></td>
+<td>the new URL to the documentation of <em class="parameter"><code>renamer</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_get_name ()">
+<a name="thunarx-renamer-get-name"></a><h3>thunarx_renamer_get_name ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       thunarx_renamer_get_name            (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>);</pre>
+<p>
+Returns the user visible name for <em class="parameter"><code>renamer</code></em>, previously
+set with <a class="link" href="ThunarxRenamer.html#thunarx-renamer-set-name" title="thunarx_renamer_set_name ()"><code class="function">thunarx_renamer_set_name()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the user visible name for <em class="parameter"><code>renamer</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_set_name ()">
+<a name="thunarx-renamer-set-name"></a><h3>thunarx_renamer_set_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_renamer_set_name            (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+Sets the user visible name for <em class="parameter"><code>renamer</code></em> to <em class="parameter"><code>name</code></em>. This method should
+only be called by derived classes and prior to returning the <em class="parameter"><code>renamer</code></em>
+is returned from <a class="link" href="ThunarxRenamerProvider.html#thunarx-renamer-provider-get-renamers" title="thunarx_renamer_provider_get_renamers ()"><code class="function">thunarx_renamer_provider_get_renamers()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>the new user visible name for <em class="parameter"><code>renamer</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_process ()">
+<a name="thunarx-renamer-process"></a><h3>thunarx_renamer_process ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             thunarx_renamer_process             (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> *file</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
+<p>
+Determines the replacement for <em class="parameter"><code>text</code></em> (which is the relevant
+part of the full <em class="parameter"><code>file</code></em> name, i.e. either the suffix, the name
+or the name and the suffix).
+</p>
+<p>
+The caller is responsible to free the returned string using
+<a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> for the file whose new
+           name - according to <em class="parameter"><code>renamer</code></em> - should be
+           determined.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
+<td>the part of the filename to which the
+           <em class="parameter"><code>renamer</code></em> should be applied.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>index</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the string with which to replace <em class="parameter"><code>text</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_load ()">
+<a name="thunarx-renamer-load"></a><h3>thunarx_renamer_load ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_renamer_load                (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *settings</code></em>);</pre>
+<p>
+Tells <em class="parameter"><code>renamer</code></em> to load its internal settings from the specified
+<em class="parameter"><code>settings</code></em>. The <em class="parameter"><code>settings</code></em> hash table contains previously saved
+settings, see <a class="link" href="ThunarxRenamer.html#thunarx-renamer-save" title="thunarx_renamer_save ()"><code class="function">thunarx_renamer_save()</code></a>, as key/value pairs of
+strings. That is, both the keys and the values are strings.
+</p>
+<p>
+Implementations of <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> may decide to override this
+method to perform custom loading of settings. If you do not
+override this method, the default method of <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>
+will be used, which simply loads all <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties
+provided by <em class="parameter"><code>renamer</code></em>s class (excluding the ones
+provided by the parent classes) from the <em class="parameter"><code>settings</code></em>. The
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties must be transformable to strings and
+from strings.
+</p>
+<p>
+If you decide to override this method for your <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>
+implementation, you should also override <a class="link" href="ThunarxRenamer.html#thunarx-renamer-save" title="thunarx_renamer_save ()"><code class="function">thunarx_renamer_save()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> which contains the previously saved
+            settings for <em class="parameter"><code>renamer</code></em> as key/value pairs of strings.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_save ()">
+<a name="thunarx-renamer-save"></a><h3>thunarx_renamer_save ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_renamer_save                (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *settings</code></em>);</pre>
+<p>
+Tells <em class="parameter"><code>renamer</code></em> to save its internal settings to the specified
+<em class="parameter"><code>settings</code></em>, which can afterwards be loaded by <a class="link" href="ThunarxRenamer.html#thunarx-renamer-load" title="thunarx_renamer_load ()"><code class="function">thunarx_renamer_load()</code></a>.
+</p>
+<p>
+The strings saved to <em class="parameter"><code>settings</code></em> must be allocated by <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>,
+both the keys and the values. For example to store the string
+<code class="literal">Bar</code> for the setting <code class="literal">Foo</code>,
+you'd use:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_hash_table_replace (settings, g_strdup ("Foo"), g_strdup ("Bar"));
+</pre></div>
+<p>
+</p>
+<p>
+Implementations of <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> may decide to override this
+method to perform custom saving of settings. If you do not overrride
+this method, the default method of <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> will be used,
+which simply stores all <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties provided by the
+<em class="parameter"><code>renamer</code></em>s class (excluding the ones provided by the parent
+classes) to the <em class="parameter"><code>settings</code></em>. The <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties must be transformable
+to strings.
+</p>
+<p>
+If you decide to override this method for your <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>
+implementation, you should also override <a class="link" href="ThunarxRenamer.html#thunarx-renamer-load" title="thunarx_renamer_load ()"><code class="function">thunarx_renamer_load()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> to which the current settings of <em class="parameter"><code>renamer</code></em>
+            should be stored as key/value pairs of strings.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_get_actions ()">
+<a name="thunarx-renamer-get-actions"></a><h3>thunarx_renamer_get_actions ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_renamer_get_actions         (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> *window</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *files</code></em>);</pre>
+<p>
+Returns the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s provided by <em class="parameter"><code>renamer</code></em> for
+the given list of <em class="parameter"><code>files</code></em>. By default, this method returns <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+(the empty list), but derived classes may override this method
+to provide additional actions for files in the bulk renamer
+dialog list.
+</p>
+<p>
+The returned <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s will be displayed in the file's
+context menu of the bulk renamer dialog, when this <em class="parameter"><code>renamer</code></em> is
+active. For example, an ID3-Tag based renamer may add an action
+"Edit Tags" to the context menus of supported media files and,
+when activated, display a dialog (which should be transient and
+modal for <em class="parameter"><code>window</code></em>, if not <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>), which allows the users to edit
+media file tags on-the-fly.
+</p>
+<p>
+Derived classes that override this method should always check
+first if all the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s in the list of <em class="parameter"><code>files</code></em>
+are supported, and only return actions that can be performed on
+this specific list of <em class="parameter"><code>files</code></em>. For example, the ID3-Tag renamer
+mentioned above, should first check whether all items in <em class="parameter"><code>files</code></em>
+are actually audio files. The <a class="link" href="ThunarxFileInfo.html#thunarx-file-info-has-mime-type" title="thunarx_file_info_has_mime_type ()"><code class="function">thunarx_file_info_has_mime_type()</code></a>
+of the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> interface can be used to easily test
+whether a file in the <em class="parameter"><code>files</code></em> list is of a certain MIME type.
+</p>
+<p>
+Some actions may only work properly if only a single file ist
+selected (for example, the ID3-Tag renamer will probably only
+supporting editing one file at a time). In this case you have
+basicly two options: Either you can return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> here if <em class="parameter"><code>files</code></em>
+does not contain exactly one item, or you can return the actions
+as usual, but make them insensitive, using:
+</p>
+<div class="informalexample"><pre class="programlisting">
+gtk_action_set_sensitive (action, FALSE);
+</pre></div>
+<p>
+The latter has the advantage that the user will still notice the
+existance of the action and probably realize that it can only be
+applied to a single item at once.
+</p>
+<p>
+The caller is responsible to free the returned list using something
+like the following:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<p>
+As a special note, this method automatically takes a reference on the
+<em class="parameter"><code>renamer</code></em> for every <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a> object returned from the real implementation
+of this method in <em class="parameter"><code>renamer</code></em>. This is to make sure that the extension stays
+in memory for atleast the time that the actions are used.
+</p>
+<p>
+The <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s returned from this method must be namespaced with
+the module to avoid collision with internal file manager actions and
+actions provided by other extensions. For example, the menu action
+provided by the ID3-Tag renamer mentioned above, should be named
+<code class="literal">TagRenamer::edit-tags</code> (if <code class="literal">TagRenamer</code>
+is the class name). For additional information about the way <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s
+should be returned from extensions and the way they are used, read the
+description of the <a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> interface or read the introduction
+provided with this reference manual.
+</p>
+<p>
+A note of warning concerning the <em class="parameter"><code>window</code></em> parameter. Plugins should
+avoid taking a reference on <em class="parameter"><code>window</code></em>, as that might introduce a
+circular reference and can thereby cause a quite large memory leak.
+Instead, if <em class="parameter"><code>window</code></em> is not <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, add a weak reference using the
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-weak-ref"><code class="function">g_object_weak_ref()</code></a> or <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-add-weak-pointer"><code class="function">g_object_add_weak_pointer()</code></a> method. But don't
+forget to release the weak reference if <em class="parameter"><code>window</code></em> survived the lifetime
+of your action (which is likely to be the case in most situations).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gtk/stable/GtkWindow.html"><span class="type">GtkWindow</span></a> or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>files</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list of <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s provided by <em class="parameter"><code>renamer</code></em>
+              for the given list of <em class="parameter"><code>files</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_changed ()">
+<a name="thunarx-renamer-changed"></a><h3>thunarx_renamer_changed ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                thunarx_renamer_changed             (<em class="parameter"><code><a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer</code></em>);</pre>
+<p>
+This method should be used by derived classes
+to emit the "changed" signal for <em class="parameter"><code>renamer</code></em>. See
+the documentation of the "changed" signal for
+details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="ThunarxRenamer.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "help-url" property'>
+<a name="ThunarxRenamer--help-url"></a><h3>The <code class="literal">"help-url"</code> property</h3>
+<pre class="programlisting">  "help-url"                 <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
+<p>
+The URL to the documentation of this <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+Derived classes can set this property to point to the
+documentation for the specific renamer. The documentation
+of the specific renamer in turn should contain a link to
+the general Thunar renamer documentation.
+</p>
+<p>
+May also be unset, in which case the general Thunar renamer
+documentation will be shown when the user clicks the "Help"
+button.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "name" property'>
+<a name="ThunarxRenamer--name"></a><h3>The <code class="literal">"name"</code> property</h3>
+<pre class="programlisting">  "name"                     <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>
+The user visible name of the renamer, that is displayed
+in the bulk rename dialog of the file manager. Derived
+classes should set a useful name.
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="ThunarxRenamer.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "changed" signal'>
+<a name="ThunarxRenamer-changed"></a><h3>The <code class="literal">"changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> *renamer,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : Run First</pre>
+<p>
+Derived classes should emit this signal using the
+<a class="link" href="ThunarxRenamer.html#thunarx-renamer-changed" title="thunarx_renamer_changed ()"><code class="function">thunarx_renamer_changed()</code></a> method whenever the user
+changed a setting in the <em class="parameter"><code>renamer</code></em> GUI.
+</p>
+<p>
+The file manager will then invoke <a class="link" href="ThunarxRenamer.html#thunarx-renamer-process" title="thunarx_renamer_process ()"><code class="function">thunarx_renamer_process()</code></a>
+for all files that should be renamed and update the preview.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>renamer</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ThunarxRenamer.see-also"></a><h2>See Also</h2>
+<p>
+  The description of the <a class="link" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider"><span class="type">ThunarxRenamerProvider</span></a>
+  interface.
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/ThunarxRenamerProvider.html b/api/thunarx/ThunarxRenamerProvider.html
new file mode 100644
index 0000000..89615ea
--- /dev/null
+++ b/api/thunarx/ThunarxRenamerProvider.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThunarxRenamerProvider</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-providers.html" title="Part V. Providers">
+<link rel="prev" href="ThunarxPreferencesProvider.html" title="ThunarxPreferencesProvider">
+<link rel="next" href="thunarx-using-extensions.html" title="Part VI. Using Thunar extensions in applications">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ThunarxPreferencesProvider.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-providers.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-using-extensions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#ThunarxRenamerProvider.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#ThunarxRenamerProvider.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#ThunarxRenamerProvider.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#ThunarxRenamerProvider.prerequisites" class="shortcut">Prerequisites</a>
+</td></tr>
+</table>
+<div class="refentry" title="ThunarxRenamerProvider">
+<a name="ThunarxRenamerProvider"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="ThunarxRenamerProvider.top_of_page"></a>ThunarxRenamerProvider</span></h2>
+<p>ThunarxRenamerProvider — The interface to extensions that provide additional bulk renamers</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="ThunarxRenamerProvider.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+                    <a class="link" href="ThunarxRenamerProvider.html#ThunarxRenamerProvider-struct" title="ThunarxRenamerProvider">ThunarxRenamerProvider</a>;
+                    <a class="link" href="ThunarxRenamerProvider.html#ThunarxRenamerProviderIface" title="ThunarxRenamerProviderIface">ThunarxRenamerProviderIface</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="ThunarxRenamerProvider.html#thunarx-renamer-provider-get-renamers" title="thunarx_renamer_provider_get_renamers ()">thunarx_renamer_provider_get_renamers</a>
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider"><span class="type">ThunarxRenamerProvider</span></a> *provider</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="ThunarxRenamerProvider.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----ThunarxRenamerProvider
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="ThunarxRenamerProvider.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+ThunarxRenamerProvider requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="ThunarxRenamerProvider.description"></a><h2>Description</h2>
+<p>
+  The <span class="interface">ThunarxRenamerProvider</span> interface is implemented by
+  extensions which provide additional bulk renamers that should be used by the
+  bulk rename dialog in Thunar.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="ThunarxRenamerProvider.details"></a><h2>Details</h2>
+<div class="refsect2" title="ThunarxRenamerProvider">
+<a name="ThunarxRenamerProvider-struct"></a><h3>ThunarxRenamerProvider</h3>
+<pre class="programlisting">typedef struct _ThunarxRenamerProvider ThunarxRenamerProvider;</pre>
+<p>
+  Bulk renamer provider type.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="ThunarxRenamerProviderIface">
+<a name="ThunarxRenamerProviderIface"></a><h3>ThunarxRenamerProviderIface</h3>
+<pre class="programlisting">typedef struct {
+  GList *(*get_renamers) (ThunarxRenamerProvider *provider);
+} ThunarxRenamerProviderIface;
+</pre>
+<p>
+  Interface with virtual methods implemented by extensions that provide
+  additional bulk renamers for the integrated bulk renamer in Thunar.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="structfield"><code><a name="ThunarxRenamerProviderIface.get-renamers"></a>get_renamers</code></em> ()</span></p></td>
+<td>see <a class="link" href="ThunarxRenamerProvider.html#thunarx-renamer-provider-get-renamers" title="thunarx_renamer_provider_get_renamers ()"><code class="function">thunarx_renamer_provider_get_renamers()</code></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_renamer_provider_get_renamers ()">
+<a name="thunarx-renamer-provider-get-renamers"></a><h3>thunarx_renamer_provider_get_renamers ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             thunarx_renamer_provider_get_renamers
+                                                        (<em class="parameter"><code><a class="link" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider"><span class="type">ThunarxRenamerProvider</span></a> *provider</code></em>);</pre>
+<p>
+Returns the list of <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>s provided by the
+specified <em class="parameter"><code>provider</code></em>.
+</p>
+<p>
+The real implementation of this method MUST return the <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>s
+with floating references (the default for <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-new"><code class="function">g_object_new()</code></a> on <a href="http://library.gnome.org/devel/gtk/stable/GtkWidget.html"><span class="type">GtkWidget</span></a>
+derived types).
+</p>
+<p>
+The returned <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>s will be reffed and sinked automatically
+by this function.
+</p>
+<p>
+As a special note, this method automatically takes a reference on the
+<em class="parameter"><code>provider</code></em> for every <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a> returned from the real implementation
+of this method in <em class="parameter"><code>provider</code></em>. This is to make sure that the extension stays
+in memory for atleast the time that the renamers are used. If the extension
+wants to stay in memory for a longer time, it'll need to take care of this
+itself (e.g. by taking an additional reference on the <em class="parameter"><code>provider</code></em> itself,
+that's released at a later time).
+</p>
+<p>
+The caller is responsible to free the returned list of renamers using
+something like this when no longer needed:
+</p>
+<div class="informalexample"><pre class="programlisting">
+g_list_foreach (list, (GFunc) g_object_unref, NULL);
+g_list_free (list);
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>a <a class="link" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider"><span class="type">ThunarxRenamerProvider</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the list of <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>s provided by the
+              specified <em class="parameter"><code>provider</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="See Also">
+<a name="ThunarxRenamerProvider.see-also"></a><h2>See Also</h2>
+<p>
+  The description of the abstract base class
+  <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>.
+</p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/abstraction.png b/api/thunarx/abstraction.png
new file mode 100644
index 0000000..33c5624
Binary files /dev/null and b/api/thunarx/abstraction.png differ
diff --git a/api/thunarx/bulk-rename.png b/api/thunarx/bulk-rename.png
new file mode 100644
index 0000000..8a1f090
Binary files /dev/null and b/api/thunarx/bulk-rename.png differ
diff --git a/api/thunarx/home.png b/api/thunarx/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/thunarx/home.png differ
diff --git a/api/thunarx/index.html b/api/thunarx/index.html
new file mode 100644
index 0000000..cd1fd10
--- /dev/null
+++ b/api/thunarx/index.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Thunar Extensions Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="next" href="thunarx-overview.html" title="Part I. Overview">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" title="Thunar Extensions Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Thunar Extensions Reference Manual</p></th></tr></table></div>
+<div><div class="authorgroup">
+<div class="author">
+<h3 class="author">
+<span class="firstname">Benedikt</span> <span class="surname">Meurer</span>
+</h3>
+<div class="affiliation">
+<div class="address"><p><code class="email"><<a class="email" href="mailto:benny at xfce.org">benny at xfce.org</a>></code></p></div>
+<span class="orgname">os-cillation<br></span> <span class="orgdiv">System development<br></span><span class="jobtitle">Software developer<br></span>
+</div>
+</div>
+<div class="author">
+<h3 class="author">
+<span class="firstname">Jannis</span> <span class="surname">Pohlmann</span>
+</h3>
+<div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:jannis at xfce.org">jannis at xfce.org</a>></code></p></div></div>
+</div>
+</div></div>
+<div><p class="releaseinfo">Version 1.2.0git-c7c9e0c
+</p></div>
+<div><p class="copyright">Copyright © 2005 Benedikt Meurer</p></div>
+<div><p class="copyright">Copyright © 2010 Jannis Pohlmann</p></div>
+<div><div class="legalnotice" title="Legal Notice">
+<a name="legalnotice"></a><p>
+        Permission is granted to copy, distribute and/or modify this document
+        under the terms of the GNU Free Documentation License, Version 1.1 or
+        any later version published by the Free Software Foundation; with no
+        Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+        Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
+      </p>
+</div></div>
+<div><p class="pubdate">January 2010</p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="part"><a href="thunarx-overview.html">I. Overview</a></span></dt>
+<dt><span class="part"><a href="thunarx-writing-extensions.html">II. Writing Extensions</a></span></dt>
+<dt><span class="part"><a href="thunarx-fundamentals.html">III. Fundamentals</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="thunarx-Variables-and-functions-to-check-the-library-version.html">Version information</a></span><span class="refpurpose"> — Variables and functions to check the library version</span>
+</dt></dl></dd>
+<dt><span class="part"><a href="thunarx-abstraction-layer.html">IV. Abstraction Layer</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="ThunarxFileInfo.html">ThunarxFileInfo</a></span><span class="refpurpose"> — Abstraction of a file handled within the file manager</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxPropertyPage.html">ThunarxPropertyPage</a></span><span class="refpurpose"> — The base class for pages added to the properties dialog</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxProviderPlugin.html">ThunarxProviderPlugin</a></span><span class="refpurpose"> — The interface to the plugin type registration</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxRenamer.html">ThunarxRenamer</a></span><span class="refpurpose"> — The abstract base class for bulk renamers</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="thunarx-providers.html">V. Providers</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="ThunarxMenuProvider.html">ThunarxMenuProvider</a></span><span class="refpurpose"> — The interface to extensions that provide additional menu items</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxPropertyPageProvider.html">ThunarxPropertyPageProvider</a></span><span class="refpurpose"> — The interface to extensions that provide additional property pages</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxPreferencesProvider.html">ThunarxPreferencesProvider</a></span><span class="refpurpose"> — The interface to extensions that provide preferences</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxRenamerProvider.html">ThunarxRenamerProvider</a></span><span class="refpurpose"> — The interface to extensions that provide additional bulk renamers</span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="thunarx-using-extensions.html">VI. Using Thunar extensions in applications</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="ThunarxProviderFactory.html">ThunarxProviderFactory</a></span><span class="refpurpose"> — The provider factory support for applications</span>
+</dt></dl></dd>
+<dt><span class="index"><a href="ix01.html">Index</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/index.sgml b/api/thunarx/index.sgml
new file mode 100644
index 0000000..8b56998
--- /dev/null
+++ b/api/thunarx/index.sgml
@@ -0,0 +1,163 @@
+<ANCHOR id="thunarx-Variables-and-functions-to-check-the-library-version" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html">
+<ANCHOR id="thunarx-Variables-and-functions-to-check-the-library-version.stability-level" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-Variables-and-functions-to-check-the-library-version.stability-level">
+<ANCHOR id="thunarx-Variables-and-functions-to-check-the-library-version.synopsis" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-Variables-and-functions-to-check-the-library-version.synopsis">
+<ANCHOR id="thunarx-Variables-and-functions-to-check-the-library-version.description" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-Variables-and-functions-to-check-the-library-version.description">
+<ANCHOR id="thunarx-Variables-and-functions-to-check-the-library-version.details" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-Variables-and-functions-to-check-the-library-version.details">
+<ANCHOR id="thunarx-major-version" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-major-version">
+<ANCHOR id="thunarx-minor-version" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-minor-version">
+<ANCHOR id="thunarx-micro-version" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-micro-version">
+<ANCHOR id="thunarx-check-version" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-check-version">
+<ANCHOR id="THUNARX-MAJOR-VERSION:CAPS" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MAJOR-VERSION:CAPS">
+<ANCHOR id="THUNARX-MINOR-VERSION:CAPS" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MINOR-VERSION:CAPS">
+<ANCHOR id="THUNARX-MICRO-VERSION:CAPS" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MICRO-VERSION:CAPS">
+<ANCHOR id="THUNARX-CHECK-VERSION:CAPS" href="thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-CHECK-VERSION:CAPS">
+<ANCHOR id="ThunarxFileInfo" href="thunarx/ThunarxFileInfo.html">
+<ANCHOR id="ThunarxFileInfo.stability-level" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.stability-level">
+<ANCHOR id="ThunarxFileInfo.synopsis" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.synopsis">
+<ANCHOR id="ThunarxFileInfo.object-hierarchy" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.object-hierarchy">
+<ANCHOR id="ThunarxFileInfo.prerequisites" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.prerequisites">
+<ANCHOR id="ThunarxFileInfo.signals" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.signals">
+<ANCHOR id="ThunarxFileInfo.description" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.description">
+<ANCHOR id="ThunarxFileInfo.details" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.details">
+<ANCHOR id="ThunarxFileInfoIface" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfoIface">
+<ANCHOR id="ThunarxFileInfo-struct" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo-struct">
+<ANCHOR id="thunarx-file-info-get-name" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-name">
+<ANCHOR id="thunarx-file-info-get-uri" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-uri">
+<ANCHOR id="thunarx-file-info-get-parent-uri" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-parent-uri">
+<ANCHOR id="thunarx-file-info-get-uri-scheme" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-uri-scheme">
+<ANCHOR id="thunarx-file-info-get-mime-type" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-mime-type">
+<ANCHOR id="thunarx-file-info-has-mime-type" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-has-mime-type">
+<ANCHOR id="thunarx-file-info-is-directory" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-is-directory">
+<ANCHOR id="thunarx-file-info-get-file-info" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-file-info">
+<ANCHOR id="thunarx-file-info-get-filesystem-info" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-filesystem-info">
+<ANCHOR id="thunarx-file-info-get-location" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-get-location">
+<ANCHOR id="thunarx-file-info-changed" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-changed">
+<ANCHOR id="thunarx-file-info-renamed" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-renamed">
+<ANCHOR id="THUNARX-TYPE-FILE-INFO-LIST:CAPS" href="thunarx/ThunarxFileInfo.html#THUNARX-TYPE-FILE-INFO-LIST:CAPS">
+<ANCHOR id="thunarx-file-info-list-copy" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-list-copy">
+<ANCHOR id="thunarx-file-info-list-free" href="thunarx/ThunarxFileInfo.html#thunarx-file-info-list-free">
+<ANCHOR id="ThunarxFileInfo.signal-details" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo.signal-details">
+<ANCHOR id="ThunarxFileInfo-changed" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo-changed">
+<ANCHOR id="ThunarxFileInfo-renamed" href="thunarx/ThunarxFileInfo.html#ThunarxFileInfo-renamed">
+<ANCHOR id="ThunarxPropertyPage" href="thunarx/ThunarxPropertyPage.html">
+<ANCHOR id="ThunarxPropertyPage.stability-level" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.stability-level">
+<ANCHOR id="ThunarxPropertyPage.synopsis" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.synopsis">
+<ANCHOR id="ThunarxPropertyPage.object-hierarchy" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.object-hierarchy">
+<ANCHOR id="ThunarxPropertyPage.implemented-interfaces" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.implemented-interfaces">
+<ANCHOR id="ThunarxPropertyPage.properties" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.properties">
+<ANCHOR id="ThunarxPropertyPage.description" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.description">
+<ANCHOR id="ThunarxPropertyPage.details" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.details">
+<ANCHOR id="ThunarxPropertyPage-struct" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage-struct">
+<ANCHOR id="thunarx-property-page-new" href="thunarx/ThunarxPropertyPage.html#thunarx-property-page-new">
+<ANCHOR id="thunarx-property-page-new-with-label-widget" href="thunarx/ThunarxPropertyPage.html#thunarx-property-page-new-with-label-widget">
+<ANCHOR id="thunarx-property-page-get-label" href="thunarx/ThunarxPropertyPage.html#thunarx-property-page-get-label">
+<ANCHOR id="thunarx-property-page-set-label" href="thunarx/ThunarxPropertyPage.html#thunarx-property-page-set-label">
+<ANCHOR id="thunarx-property-page-get-label-widget" href="thunarx/ThunarxPropertyPage.html#thunarx-property-page-get-label-widget">
+<ANCHOR id="thunarx-property-page-set-label-widget" href="thunarx/ThunarxPropertyPage.html#thunarx-property-page-set-label-widget">
+<ANCHOR id="ThunarxPropertyPage.property-details" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.property-details">
+<ANCHOR id="ThunarxPropertyPage--label" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage--label">
+<ANCHOR id="ThunarxPropertyPage--label-widget" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage--label-widget">
+<ANCHOR id="ThunarxPropertyPage.see-also" href="thunarx/ThunarxPropertyPage.html#ThunarxPropertyPage.see-also">
+<ANCHOR id="ThunarxProviderPlugin" href="thunarx/ThunarxProviderPlugin.html">
+<ANCHOR id="ThunarxProviderPlugin.stability-level" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.stability-level">
+<ANCHOR id="ThunarxProviderPlugin.synopsis" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.synopsis">
+<ANCHOR id="ThunarxProviderPlugin.object-hierarchy" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.object-hierarchy">
+<ANCHOR id="ThunarxProviderPlugin.properties" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.properties">
+<ANCHOR id="ThunarxProviderPlugin.description" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.description">
+<ANCHOR id="ThunarxProviderPlugin.details" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.details">
+<ANCHOR id="ThunarxProviderPlugin-struct" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin-struct">
+<ANCHOR id="ThunarxProviderPluginIface" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPluginIface">
+<ANCHOR id="thunarx-provider-plugin-get-resident" href="thunarx/ThunarxProviderPlugin.html#thunarx-provider-plugin-get-resident">
+<ANCHOR id="thunarx-provider-plugin-set-resident" href="thunarx/ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident">
+<ANCHOR id="thunarx-provider-plugin-register-type" href="thunarx/ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type">
+<ANCHOR id="thunarx-provider-plugin-add-interface" href="thunarx/ThunarxProviderPlugin.html#thunarx-provider-plugin-add-interface">
+<ANCHOR id="thunarx-provider-plugin-register-enum" href="thunarx/ThunarxProviderPlugin.html#thunarx-provider-plugin-register-enum">
+<ANCHOR id="thunarx-provider-plugin-register-flags" href="thunarx/ThunarxProviderPlugin.html#thunarx-provider-plugin-register-flags">
+<ANCHOR id="THUNARX-DEFINE-TYPE:CAPS" href="thunarx/ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS">
+<ANCHOR id="THUNARX-DEFINE-TYPE-WITH-CODE:CAPS" href="thunarx/ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS">
+<ANCHOR id="THUNARX-DEFINE-ABSTRACT-TYPE:CAPS" href="thunarx/ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE:CAPS">
+<ANCHOR id="THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS" href="thunarx/ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS">
+<ANCHOR id="THUNARX-DEFINE-TYPE-EXTENDED:CAPS" href="thunarx/ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS">
+<ANCHOR id="THUNARX-IMPLEMENT-INTERFACE:CAPS" href="thunarx/ThunarxProviderPlugin.html#THUNARX-IMPLEMENT-INTERFACE:CAPS">
+<ANCHOR id="ThunarxProviderPlugin.property-details" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.property-details">
+<ANCHOR id="ThunarxProviderPlugin--resident" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin--resident">
+<ANCHOR id="ThunarxProviderPlugin.see-also" href="thunarx/ThunarxProviderPlugin.html#ThunarxProviderPlugin.see-also">
+<ANCHOR id="ThunarxRenamer" href="thunarx/ThunarxRenamer.html">
+<ANCHOR id="ThunarxRenamer.synopsis" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.synopsis">
+<ANCHOR id="ThunarxRenamer.object-hierarchy" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.object-hierarchy">
+<ANCHOR id="ThunarxRenamer.implemented-interfaces" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.implemented-interfaces">
+<ANCHOR id="ThunarxRenamer.properties" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.properties">
+<ANCHOR id="ThunarxRenamer.signals" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.signals">
+<ANCHOR id="ThunarxRenamer.description" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.description">
+<ANCHOR id="ThunarxRenamer.details" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.details">
+<ANCHOR id="ThunarxRenamer-struct" href="thunarx/ThunarxRenamer.html#ThunarxRenamer-struct">
+<ANCHOR id="ThunarxRenamerClass" href="thunarx/ThunarxRenamer.html#ThunarxRenamerClass">
+<ANCHOR id="thunarx-renamer-get-help-url" href="thunarx/ThunarxRenamer.html#thunarx-renamer-get-help-url">
+<ANCHOR id="thunarx-renamer-set-help-url" href="thunarx/ThunarxRenamer.html#thunarx-renamer-set-help-url">
+<ANCHOR id="thunarx-renamer-get-name" href="thunarx/ThunarxRenamer.html#thunarx-renamer-get-name">
+<ANCHOR id="thunarx-renamer-set-name" href="thunarx/ThunarxRenamer.html#thunarx-renamer-set-name">
+<ANCHOR id="thunarx-renamer-process" href="thunarx/ThunarxRenamer.html#thunarx-renamer-process">
+<ANCHOR id="thunarx-renamer-load" href="thunarx/ThunarxRenamer.html#thunarx-renamer-load">
+<ANCHOR id="thunarx-renamer-save" href="thunarx/ThunarxRenamer.html#thunarx-renamer-save">
+<ANCHOR id="thunarx-renamer-get-actions" href="thunarx/ThunarxRenamer.html#thunarx-renamer-get-actions">
+<ANCHOR id="thunarx-renamer-changed" href="thunarx/ThunarxRenamer.html#thunarx-renamer-changed">
+<ANCHOR id="ThunarxRenamer.property-details" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.property-details">
+<ANCHOR id="ThunarxRenamer--help-url" href="thunarx/ThunarxRenamer.html#ThunarxRenamer--help-url">
+<ANCHOR id="ThunarxRenamer--name" href="thunarx/ThunarxRenamer.html#ThunarxRenamer--name">
+<ANCHOR id="ThunarxRenamer.signal-details" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.signal-details">
+<ANCHOR id="ThunarxRenamer-changed" href="thunarx/ThunarxRenamer.html#ThunarxRenamer-changed">
+<ANCHOR id="ThunarxRenamer.see-also" href="thunarx/ThunarxRenamer.html#ThunarxRenamer.see-also">
+<ANCHOR id="ThunarxMenuProvider" href="thunarx/ThunarxMenuProvider.html">
+<ANCHOR id="ThunarxMenuProvider.stability-level" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider.stability-level">
+<ANCHOR id="ThunarxMenuProvider.synopsis" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider.synopsis">
+<ANCHOR id="ThunarxMenuProvider.object-hierarchy" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider.object-hierarchy">
+<ANCHOR id="ThunarxMenuProvider.prerequisites" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider.prerequisites">
+<ANCHOR id="ThunarxMenuProvider.description" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider.description">
+<ANCHOR id="ThunarxMenuProvider.details" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider.details">
+<ANCHOR id="ThunarxMenuProviderIface" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProviderIface">
+<ANCHOR id="ThunarxMenuProvider-struct" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider-struct">
+<ANCHOR id="thunarx-menu-provider-get-file-actions" href="thunarx/ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions">
+<ANCHOR id="thunarx-menu-provider-get-folder-actions" href="thunarx/ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions">
+<ANCHOR id="thunarx-menu-provider-get-dnd-actions" href="thunarx/ThunarxMenuProvider.html#thunarx-menu-provider-get-dnd-actions">
+<ANCHOR id="ThunarxMenuProvider.see-also" href="thunarx/ThunarxMenuProvider.html#ThunarxMenuProvider.see-also">
+<ANCHOR id="ThunarxPropertyPageProvider" href="thunarx/ThunarxPropertyPageProvider.html">
+<ANCHOR id="ThunarxPropertyPageProvider.stability-level" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider.stability-level">
+<ANCHOR id="ThunarxPropertyPageProvider.synopsis" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider.synopsis">
+<ANCHOR id="ThunarxPropertyPageProvider.object-hierarchy" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider.object-hierarchy">
+<ANCHOR id="ThunarxPropertyPageProvider.prerequisites" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider.prerequisites">
+<ANCHOR id="ThunarxPropertyPageProvider.description" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider.description">
+<ANCHOR id="ThunarxPropertyPageProvider.details" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider.details">
+<ANCHOR id="ThunarxPropertyPageProvider-struct" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider-struct">
+<ANCHOR id="ThunarxPropertyPageProviderIface" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProviderIface">
+<ANCHOR id="thunarx-property-page-provider-get-pages" href="thunarx/ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages">
+<ANCHOR id="ThunarxPropertyPageProvider.see-also" href="thunarx/ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider.see-also">
+<ANCHOR id="ThunarxPreferencesProvider" href="thunarx/ThunarxPreferencesProvider.html">
+<ANCHOR id="ThunarxPreferencesProvider.stability-level" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProvider.stability-level">
+<ANCHOR id="ThunarxPreferencesProvider.synopsis" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProvider.synopsis">
+<ANCHOR id="ThunarxPreferencesProvider.object-hierarchy" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProvider.object-hierarchy">
+<ANCHOR id="ThunarxPreferencesProvider.prerequisites" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProvider.prerequisites">
+<ANCHOR id="ThunarxPreferencesProvider.description" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProvider.description">
+<ANCHOR id="ThunarxPreferencesProvider.details" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProvider.details">
+<ANCHOR id="ThunarxPreferencesProviderIface" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProviderIface">
+<ANCHOR id="ThunarxPreferencesProvider-struct" href="thunarx/ThunarxPreferencesProvider.html#ThunarxPreferencesProvider-struct">
+<ANCHOR id="thunarx-preferences-provider-get-actions" href="thunarx/ThunarxPreferencesProvider.html#thunarx-preferences-provider-get-actions">
+<ANCHOR id="ThunarxRenamerProvider" href="thunarx/ThunarxRenamerProvider.html">
+<ANCHOR id="ThunarxRenamerProvider.synopsis" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProvider.synopsis">
+<ANCHOR id="ThunarxRenamerProvider.object-hierarchy" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProvider.object-hierarchy">
+<ANCHOR id="ThunarxRenamerProvider.prerequisites" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProvider.prerequisites">
+<ANCHOR id="ThunarxRenamerProvider.description" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProvider.description">
+<ANCHOR id="ThunarxRenamerProvider.details" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProvider.details">
+<ANCHOR id="ThunarxRenamerProvider-struct" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProvider-struct">
+<ANCHOR id="ThunarxRenamerProviderIface" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProviderIface">
+<ANCHOR id="thunarx-renamer-provider-get-renamers" href="thunarx/ThunarxRenamerProvider.html#thunarx-renamer-provider-get-renamers">
+<ANCHOR id="ThunarxRenamerProvider.see-also" href="thunarx/ThunarxRenamerProvider.html#ThunarxRenamerProvider.see-also">
+<ANCHOR id="ThunarxProviderFactory" href="thunarx/ThunarxProviderFactory.html">
+<ANCHOR id="ThunarxProviderFactory.stability-level" href="thunarx/ThunarxProviderFactory.html#ThunarxProviderFactory.stability-level">
+<ANCHOR id="ThunarxProviderFactory.synopsis" href="thunarx/ThunarxProviderFactory.html#ThunarxProviderFactory.synopsis">
+<ANCHOR id="ThunarxProviderFactory.object-hierarchy" href="thunarx/ThunarxProviderFactory.html#ThunarxProviderFactory.object-hierarchy">
+<ANCHOR id="ThunarxProviderFactory.description" href="thunarx/ThunarxProviderFactory.html#ThunarxProviderFactory.description">
+<ANCHOR id="ThunarxProviderFactory.details" href="thunarx/ThunarxProviderFactory.html#ThunarxProviderFactory.details">
+<ANCHOR id="ThunarxProviderFactory-struct" href="thunarx/ThunarxProviderFactory.html#ThunarxProviderFactory-struct">
+<ANCHOR id="thunarx-provider-factory-get-default" href="thunarx/ThunarxProviderFactory.html#thunarx-provider-factory-get-default">
+<ANCHOR id="thunarx-provider-factory-list-providers" href="thunarx/ThunarxProviderFactory.html#thunarx-provider-factory-list-providers">
+<ANCHOR id="ThunarxProviderFactory.see-also" href="thunarx/ThunarxProviderFactory.html#ThunarxProviderFactory.see-also">
diff --git a/api/thunarx/ix01.html b/api/thunarx/ix01.html
new file mode 100644
index 0000000..d41f807
--- /dev/null
+++ b/api/thunarx/ix01.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="prev" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ThunarxProviderFactory.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td> </td>
+</tr></table>
+<div class="index" title="Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id576553"></a>Index</h2></div></div></div>
+<div class="index"><div class="indexdiv">
+<h3>T</h3>
+<dl>
+<dt>ThunarxFileInfo, <a class="indexterm" href="ThunarxFileInfo.html#ThunarxFileInfo-struct">ThunarxFileInfo</a>
+</dt>
+<dt>ThunarxFileInfo::changed, <a class="indexterm" href="ThunarxFileInfo.html#ThunarxFileInfo-changed">The "changed" signal</a>
+</dt>
+<dt>ThunarxFileInfo::renamed, <a class="indexterm" href="ThunarxFileInfo.html#ThunarxFileInfo-renamed">The "renamed" signal</a>
+</dt>
+<dt>ThunarxFileInfoIface, <a class="indexterm" href="ThunarxFileInfo.html#ThunarxFileInfoIface">ThunarxFileInfoIface</a>
+</dt>
+<dt>ThunarxMenuProvider, <a class="indexterm" href="ThunarxMenuProvider.html#ThunarxMenuProvider-struct">ThunarxMenuProvider</a>
+</dt>
+<dt>ThunarxMenuProviderIface, <a class="indexterm" href="ThunarxMenuProvider.html#ThunarxMenuProviderIface">ThunarxMenuProviderIface</a>
+</dt>
+<dt>ThunarxPreferencesProvider, <a class="indexterm" href="ThunarxPreferencesProvider.html#ThunarxPreferencesProvider-struct">ThunarxPreferencesProvider</a>
+</dt>
+<dt>ThunarxPreferencesProviderIface, <a class="indexterm" href="ThunarxPreferencesProvider.html#ThunarxPreferencesProviderIface">ThunarxPreferencesProviderIface</a>
+</dt>
+<dt>ThunarxPropertyPage, <a class="indexterm" href="ThunarxPropertyPage.html#ThunarxPropertyPage-struct">ThunarxPropertyPage</a>
+</dt>
+<dt>ThunarxPropertyPage:label, <a class="indexterm" href="ThunarxPropertyPage.html#ThunarxPropertyPage--label">The "label" property</a>
+</dt>
+<dt>ThunarxPropertyPage:label-widget, <a class="indexterm" href="ThunarxPropertyPage.html#ThunarxPropertyPage--label-widget">The "label-widget" property</a>
+</dt>
+<dt>ThunarxPropertyPageProvider, <a class="indexterm" href="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider-struct">ThunarxPropertyPageProvider</a>
+</dt>
+<dt>ThunarxPropertyPageProviderIface, <a class="indexterm" href="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProviderIface">ThunarxPropertyPageProviderIface</a>
+</dt>
+<dt>ThunarxProviderFactory, <a class="indexterm" href="ThunarxProviderFactory.html#ThunarxProviderFactory-struct">ThunarxProviderFactory</a>
+</dt>
+<dt>ThunarxProviderPlugin, <a class="indexterm" href="ThunarxProviderPlugin.html#ThunarxProviderPlugin-struct">ThunarxProviderPlugin</a>
+</dt>
+<dt>ThunarxProviderPlugin:resident, <a class="indexterm" href="ThunarxProviderPlugin.html#ThunarxProviderPlugin--resident">The "resident" property</a>
+</dt>
+<dt>ThunarxProviderPluginIface, <a class="indexterm" href="ThunarxProviderPlugin.html#ThunarxProviderPluginIface">ThunarxProviderPluginIface</a>
+</dt>
+<dt>ThunarxRenamer, <a class="indexterm" href="ThunarxRenamer.html#ThunarxRenamer-struct">ThunarxRenamer</a>
+</dt>
+<dt>ThunarxRenamer::changed, <a class="indexterm" href="ThunarxRenamer.html#ThunarxRenamer-changed">The "changed" signal</a>
+</dt>
+<dt>ThunarxRenamer:help-url, <a class="indexterm" href="ThunarxRenamer.html#ThunarxRenamer--help-url">The "help-url" property</a>
+</dt>
+<dt>ThunarxRenamer:name, <a class="indexterm" href="ThunarxRenamer.html#ThunarxRenamer--name">The "name" property</a>
+</dt>
+<dt>ThunarxRenamerClass, <a class="indexterm" href="ThunarxRenamer.html#ThunarxRenamerClass">ThunarxRenamerClass</a>
+</dt>
+<dt>ThunarxRenamerProvider, <a class="indexterm" href="ThunarxRenamerProvider.html#ThunarxRenamerProvider-struct">ThunarxRenamerProvider</a>
+</dt>
+<dt>ThunarxRenamerProviderIface, <a class="indexterm" href="ThunarxRenamerProvider.html#ThunarxRenamerProviderIface">ThunarxRenamerProviderIface</a>
+</dt>
+<dt>thunarx_check_version, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-check-version">thunarx_check_version ()</a>
+</dt>
+<dt>THUNARX_CHECK_VERSION, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-CHECK-VERSION:CAPS">THUNARX_CHECK_VERSION()</a>
+</dt>
+<dt>THUNARX_DEFINE_ABSTRACT_TYPE, <a class="indexterm" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE:CAPS">THUNARX_DEFINE_ABSTRACT_TYPE()</a>
+</dt>
+<dt>THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE, <a class="indexterm" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS">THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()</a>
+</dt>
+<dt>THUNARX_DEFINE_TYPE, <a class="indexterm" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS">THUNARX_DEFINE_TYPE()</a>
+</dt>
+<dt>THUNARX_DEFINE_TYPE_EXTENDED, <a class="indexterm" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS">THUNARX_DEFINE_TYPE_EXTENDED()</a>
+</dt>
+<dt>THUNARX_DEFINE_TYPE_WITH_CODE, <a class="indexterm" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS">THUNARX_DEFINE_TYPE_WITH_CODE()</a>
+</dt>
+<dt>thunarx_file_info_changed, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-changed">thunarx_file_info_changed ()</a>
+</dt>
+<dt>thunarx_file_info_get_filesystem_info, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-filesystem-info">thunarx_file_info_get_filesystem_info ()</a>
+</dt>
+<dt>thunarx_file_info_get_file_info, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-file-info">thunarx_file_info_get_file_info ()</a>
+</dt>
+<dt>thunarx_file_info_get_location, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-location">thunarx_file_info_get_location ()</a>
+</dt>
+<dt>thunarx_file_info_get_mime_type, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-mime-type">thunarx_file_info_get_mime_type ()</a>
+</dt>
+<dt>thunarx_file_info_get_name, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-name">thunarx_file_info_get_name ()</a>
+</dt>
+<dt>thunarx_file_info_get_parent_uri, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-parent-uri">thunarx_file_info_get_parent_uri ()</a>
+</dt>
+<dt>thunarx_file_info_get_uri, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-uri">thunarx_file_info_get_uri ()</a>
+</dt>
+<dt>thunarx_file_info_get_uri_scheme, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-get-uri-scheme">thunarx_file_info_get_uri_scheme ()</a>
+</dt>
+<dt>thunarx_file_info_has_mime_type, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-has-mime-type">thunarx_file_info_has_mime_type ()</a>
+</dt>
+<dt>thunarx_file_info_is_directory, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-is-directory">thunarx_file_info_is_directory ()</a>
+</dt>
+<dt>thunarx_file_info_list_copy, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-list-copy">thunarx_file_info_list_copy ()</a>
+</dt>
+<dt>thunarx_file_info_list_free, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-list-free">thunarx_file_info_list_free ()</a>
+</dt>
+<dt>thunarx_file_info_renamed, <a class="indexterm" href="ThunarxFileInfo.html#thunarx-file-info-renamed">thunarx_file_info_renamed ()</a>
+</dt>
+<dt>THUNARX_IMPLEMENT_INTERFACE, <a class="indexterm" href="ThunarxProviderPlugin.html#THUNARX-IMPLEMENT-INTERFACE:CAPS">THUNARX_IMPLEMENT_INTERFACE()</a>
+</dt>
+<dt>thunarx_major_version, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-major-version">thunarx_major_version</a>
+</dt>
+<dt>THUNARX_MAJOR_VERSION, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MAJOR-VERSION:CAPS">THUNARX_MAJOR_VERSION</a>
+</dt>
+<dt>thunarx_menu_provider_get_dnd_actions, <a class="indexterm" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-dnd-actions">thunarx_menu_provider_get_dnd_actions ()</a>
+</dt>
+<dt>thunarx_menu_provider_get_file_actions, <a class="indexterm" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions">thunarx_menu_provider_get_file_actions ()</a>
+</dt>
+<dt>thunarx_menu_provider_get_folder_actions, <a class="indexterm" href="ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions">thunarx_menu_provider_get_folder_actions ()</a>
+</dt>
+<dt>thunarx_micro_version, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-micro-version">thunarx_micro_version</a>
+</dt>
+<dt>THUNARX_MICRO_VERSION, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MICRO-VERSION:CAPS">THUNARX_MICRO_VERSION</a>
+</dt>
+<dt>thunarx_minor_version, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-minor-version">thunarx_minor_version</a>
+</dt>
+<dt>THUNARX_MINOR_VERSION, <a class="indexterm" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MINOR-VERSION:CAPS">THUNARX_MINOR_VERSION</a>
+</dt>
+<dt>thunarx_preferences_provider_get_actions, <a class="indexterm" href="ThunarxPreferencesProvider.html#thunarx-preferences-provider-get-actions">thunarx_preferences_provider_get_actions ()</a>
+</dt>
+<dt>thunarx_property_page_get_label, <a class="indexterm" href="ThunarxPropertyPage.html#thunarx-property-page-get-label">thunarx_property_page_get_label ()</a>
+</dt>
+<dt>thunarx_property_page_get_label_widget, <a class="indexterm" href="ThunarxPropertyPage.html#thunarx-property-page-get-label-widget">thunarx_property_page_get_label_widget ()</a>
+</dt>
+<dt>thunarx_property_page_new, <a class="indexterm" href="ThunarxPropertyPage.html#thunarx-property-page-new">thunarx_property_page_new ()</a>
+</dt>
+<dt>thunarx_property_page_new_with_label_widget, <a class="indexterm" href="ThunarxPropertyPage.html#thunarx-property-page-new-with-label-widget">thunarx_property_page_new_with_label_widget ()</a>
+</dt>
+<dt>thunarx_property_page_provider_get_pages, <a class="indexterm" href="ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages">thunarx_property_page_provider_get_pages ()</a>
+</dt>
+<dt>thunarx_property_page_set_label, <a class="indexterm" href="ThunarxPropertyPage.html#thunarx-property-page-set-label">thunarx_property_page_set_label ()</a>
+</dt>
+<dt>thunarx_property_page_set_label_widget, <a class="indexterm" href="ThunarxPropertyPage.html#thunarx-property-page-set-label-widget">thunarx_property_page_set_label_widget ()</a>
+</dt>
+<dt>thunarx_provider_factory_get_default, <a class="indexterm" href="ThunarxProviderFactory.html#thunarx-provider-factory-get-default">thunarx_provider_factory_get_default ()</a>
+</dt>
+<dt>thunarx_provider_factory_list_providers, <a class="indexterm" href="ThunarxProviderFactory.html#thunarx-provider-factory-list-providers">thunarx_provider_factory_list_providers ()</a>
+</dt>
+<dt>thunarx_provider_plugin_add_interface, <a class="indexterm" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-add-interface">thunarx_provider_plugin_add_interface ()</a>
+</dt>
+<dt>thunarx_provider_plugin_get_resident, <a class="indexterm" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-get-resident">thunarx_provider_plugin_get_resident ()</a>
+</dt>
+<dt>thunarx_provider_plugin_register_enum, <a class="indexterm" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-enum">thunarx_provider_plugin_register_enum ()</a>
+</dt>
+<dt>thunarx_provider_plugin_register_flags, <a class="indexterm" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-flags">thunarx_provider_plugin_register_flags ()</a>
+</dt>
+<dt>thunarx_provider_plugin_register_type, <a class="indexterm" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type">thunarx_provider_plugin_register_type ()</a>
+</dt>
+<dt>thunarx_provider_plugin_set_resident, <a class="indexterm" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident">thunarx_provider_plugin_set_resident ()</a>
+</dt>
+<dt>thunarx_renamer_changed, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-changed">thunarx_renamer_changed ()</a>
+</dt>
+<dt>thunarx_renamer_get_actions, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-get-actions">thunarx_renamer_get_actions ()</a>
+</dt>
+<dt>thunarx_renamer_get_help_url, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-get-help-url">thunarx_renamer_get_help_url ()</a>
+</dt>
+<dt>thunarx_renamer_get_name, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-get-name">thunarx_renamer_get_name ()</a>
+</dt>
+<dt>thunarx_renamer_load, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-load">thunarx_renamer_load ()</a>
+</dt>
+<dt>thunarx_renamer_process, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-process">thunarx_renamer_process ()</a>
+</dt>
+<dt>thunarx_renamer_provider_get_renamers, <a class="indexterm" href="ThunarxRenamerProvider.html#thunarx-renamer-provider-get-renamers">thunarx_renamer_provider_get_renamers ()</a>
+</dt>
+<dt>thunarx_renamer_save, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-save">thunarx_renamer_save ()</a>
+</dt>
+<dt>thunarx_renamer_set_help_url, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-set-help-url">thunarx_renamer_set_help_url ()</a>
+</dt>
+<dt>thunarx_renamer_set_name, <a class="indexterm" href="ThunarxRenamer.html#thunarx-renamer-set-name">thunarx_renamer_set_name ()</a>
+</dt>
+<dt>THUNARX_TYPE_FILE_INFO_LIST, <a class="indexterm" href="ThunarxFileInfo.html#THUNARX-TYPE-FILE-INFO-LIST:CAPS">THUNARX_TYPE_FILE_INFO_LIST</a>
+</dt>
+</dl>
+</div></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/left.png b/api/thunarx/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/thunarx/left.png differ
diff --git a/api/thunarx/menu-provider.png b/api/thunarx/menu-provider.png
new file mode 100644
index 0000000..6097495
Binary files /dev/null and b/api/thunarx/menu-provider.png differ
diff --git a/api/thunarx/right.png b/api/thunarx/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/thunarx/right.png differ
diff --git a/api/thunarx/say-hello.png b/api/thunarx/say-hello.png
new file mode 100644
index 0000000..0731ae9
Binary files /dev/null and b/api/thunarx/say-hello.png differ
diff --git a/api/thunarx/style.css b/api/thunarx/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/thunarx/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html b/api/thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html
new file mode 100644
index 0000000..2ff3f99
--- /dev/null
+++ b/api/thunarx/thunarx-Variables-and-functions-to-check-the-library-version.html
@@ -0,0 +1,265 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version information</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-fundamentals.html" title="Part III. Fundamentals">
+<link rel="prev" href="thunarx-fundamentals.html" title="Part III. Fundamentals">
+<link rel="next" href="thunarx-abstraction-layer.html" title="Part IV. Abstraction Layer">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="thunarx-fundamentals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-fundamentals.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-abstraction-layer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#thunarx-Variables-and-functions-to-check-the-library-version.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#thunarx-Variables-and-functions-to-check-the-library-version.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Version information">
+<a name="thunarx-Variables-and-functions-to-check-the-library-version"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="thunarx-Variables-and-functions-to-check-the-library-version.top_of_page"></a>Version information</span></h2>
+<p>Version information — Variables and functions to check the library version</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1" title="Stability Level">
+<a name="thunarx-Variables-and-functions-to-check-the-library-version.stability-level"></a><h2>Stability Level</h2>
+Stable, unless otherwise indicated
+</div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="thunarx-Variables-and-functions-to-check-the-library-version.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <thunarx/thunarx.h>
+
+extern              const guint <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-major-version" title="thunarx_major_version">thunarx_major_version</a>;
+extern              const guint <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-minor-version" title="thunarx_minor_version">thunarx_minor_version</a>;
+extern              const guint <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-micro-version" title="thunarx_micro_version">thunarx_micro_version</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-check-version" title="thunarx_check_version ()">thunarx_check_version</a>               (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);
+#define             <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MAJOR-VERSION:CAPS" title="THUNARX_MAJOR_VERSION">THUNARX_MAJOR_VERSION</a>
+#define             <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MINOR-VERSION:CAPS" title="THUNARX_MINOR_VERSION">THUNARX_MINOR_VERSION</a>
+#define             <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MICRO-VERSION:CAPS" title="THUNARX_MICRO_VERSION">THUNARX_MICRO_VERSION</a>
+#define             <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-CHECK-VERSION:CAPS" title="THUNARX_CHECK_VERSION()">THUNARX_CHECK_VERSION</a>               (major,
+                                                         minor,
+                                                         micro)
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="thunarx-Variables-and-functions-to-check-the-library-version.description"></a><h2>Description</h2>
+<p>
+  The Thunar Extension library provides version information,
+  which should be used by extensions.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="thunarx-Variables-and-functions-to-check-the-library-version.details"></a><h2>Details</h2>
+<div class="refsect2" title="thunarx_major_version">
+<a name="thunarx-major-version"></a><h3>thunarx_major_version</h3>
+<pre class="programlisting">extern const guint thunarx_major_version;
+</pre>
+<p>
+The major version number of the
+<code class="systemitem">thunarx</code> library (e.g. in
+version 0.5.1 this is 0).
+</p>
+<p>
+This variable is in the library, so represents the
+<code class="systemitem">thunarx</code> library you have
+linked against. Contrast with the <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MAJOR-VERSION:CAPS" title="THUNARX_MAJOR_VERSION"><span class="type">THUNARX_MAJOR_VERSION</span></a> macro, which
+represents the major version of the
+<code class="systemitem">thunarx</code> headers you have
+included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_minor_version">
+<a name="thunarx-minor-version"></a><h3>thunarx_minor_version</h3>
+<pre class="programlisting">extern const guint thunarx_minor_version;
+</pre>
+<p>
+The minor version number of the
+<code class="systemitem">thunarx</code> library (e.g. in
+version 0.5.1 this is 5).
+</p>
+<p>
+This variable is in the library, so represents the
+<code class="systemitem">thunarx</code> library you have
+linked against. Contrast with the <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MINOR-VERSION:CAPS" title="THUNARX_MINOR_VERSION"><span class="type">THUNARX_MINOR_VERSION</span></a> macro, which
+represents the minor version of the
+<code class="systemitem">thunarx</code> headers you have
+included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_micro_version">
+<a name="thunarx-micro-version"></a><h3>thunarx_micro_version</h3>
+<pre class="programlisting">extern const guint thunarx_micro_version;
+</pre>
+<p>
+The micro version number of the
+<code class="systemitem">thunarx</code> library (e.g. in
+version 0.5.1 this is 1).
+</p>
+<p>
+This variable is in the library, so represents the
+<code class="systemitem">thunarx</code> library you have
+linked against. Contrast with the <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MICRO-VERSION:CAPS" title="THUNARX_MICRO_VERSION"><span class="type">THUNARX_MICRO_VERSION</span></a> macro, which
+represents the micro version of the
+<code class="systemitem">thunarx</code> headers you have
+included.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="thunarx_check_version ()">
+<a name="thunarx-check-version"></a><h3>thunarx_check_version ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       thunarx_check_version               (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);</pre>
+<p>
+Checks that the <code class="systemitem">thunarx</code> library
+in use is compatible with the given version. Generally you would pass in
+the constants <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MAJOR-VERSION:CAPS" title="THUNARX_MAJOR_VERSION"><span class="type">THUNARX_MAJOR_VERSION</span></a>, <a class="link" href="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MINOR-VERSION:CAPS" title="THUNARX_MINOR_VERSION"><span class="type">THUNARX_MINOR_VERSION</span></a> and
+<span class="type">THUNARX_VERSION_MICRO</span> as the three arguments to this function; that produces
+a check that the library in use is compatible with the version of
+<code class="systemitem">thunarx</code> the extension was
+compiled against.
+</p>
+<p>
+This function should be called by extensions in the
+<code class="function">thunar_extension_initialize()</code> method to verify that the <code class="systemitem">thunarx</code> library used by file manager is
+compatible with the version the extension was compiled with.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id547823"></a><p class="title"><b>Example 3. Checking the runtime version of the Thunar Extension library</b></p>
+<div class="example-contents"><pre class="programlisting">
+const gchar *mismatch;
+mismatch = thunarx_check_version (THUNARX_VERSION_MAJOR,
+                                  THUNARX_VERSION_MINOR,
+                                  THUNARX_VERSION_MICRO);
+if (G_UNLIKELY (mismatch != NULL))
+  g_error ("Version mismatch: %s", mismatch);
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_major</code></em> :</span></p></td>
+<td>the required major version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_minor</code></em> :</span></p></td>
+<td>the required minor version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_micro</code></em> :</span></p></td>
+<td>the required micro version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the library is compatible with the given version,
+              or a string describing the version mismatch. The returned
+              string is owned by the library and must not be freed or
+              modified by the caller.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_MAJOR_VERSION">
+<a name="THUNARX-MAJOR-VERSION:CAPS"></a><h3>THUNARX_MAJOR_VERSION</h3>
+<pre class="programlisting">#define THUNARX_MAJOR_VERSION 1
+</pre>
+<p>
+  The major version number of the <code class="systemitem">thunarx</code> library.
+  Like thunarx_major_version, but from the headers used at application compile time, rather
+  than from the library linked against at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_MINOR_VERSION">
+<a name="THUNARX-MINOR-VERSION:CAPS"></a><h3>THUNARX_MINOR_VERSION</h3>
+<pre class="programlisting">#define THUNARX_MINOR_VERSION 2
+</pre>
+<p>
+  The minor version number of the <code class="systemitem">thunarx</code> library.
+  Like thunarx_minor_version, but from the headers used at application compile time, rather
+  than from the library linked against at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_MICRO_VERSION">
+<a name="THUNARX-MICRO-VERSION:CAPS"></a><h3>THUNARX_MICRO_VERSION</h3>
+<pre class="programlisting">#define THUNARX_MICRO_VERSION 0
+</pre>
+<p>
+  The micro version number of the <code class="systemitem">thunarx</code> library.
+  Like thunarx_micro_version, but from the headers used at application compile time, rather
+  than from the library linked against at application run time.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="THUNARX_CHECK_VERSION()">
+<a name="THUNARX-CHECK-VERSION:CAPS"></a><h3>THUNARX_CHECK_VERSION()</h3>
+<pre class="programlisting">#define             THUNARX_CHECK_VERSION(major,minor,micro)</pre>
+<p>
+  Checks the version of the <code class="systemitem">thunarx</code> library. Returns
+  <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the version of the <code class="systemitem">thunarx</code> header files is
+  the same as or newer than the passed-in version.
+</p>
+<div class="example">
+<a name="id548057"></a><p class="title"><b>Example 4. Checking the version of the Thunar Extension library</b></p>
+<div class="example-contents"><pre class="programlisting">
+if (!THUNARX_CHECK_VERSION (0, 1, 0))
+  g_error ("Thunarx version 0.1.0 or above is required");</pre></div>
+</div>
+<br class="example-break"><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>major</code></em> :</span></p></td>
+<td>the major version number.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>minor</code></em> :</span></p></td>
+<td>the minor version number
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>micro</code></em> :</span></p></td>
+<td>the micro version number.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-abstraction-layer.html b/api/thunarx/thunarx-abstraction-layer.html
new file mode 100644
index 0000000..967220d
--- /dev/null
+++ b/api/thunarx/thunarx-abstraction-layer.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part IV. Abstraction Layer</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="prev" href="thunarx-Variables-and-functions-to-check-the-library-version.html" title="Version information">
+<link rel="next" href="ThunarxFileInfo.html" title="ThunarxFileInfo">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="thunarx-Variables-and-functions-to-check-the-library-version.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxFileInfo.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part IV. Abstraction Layer">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="thunarx-abstraction-layer"></a>Part IV. Abstraction Layer</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="ThunarxFileInfo.html">ThunarxFileInfo</a></span><span class="refpurpose"> — Abstraction of a file handled within the file manager</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxPropertyPage.html">ThunarxPropertyPage</a></span><span class="refpurpose"> — The base class for pages added to the properties dialog</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxProviderPlugin.html">ThunarxProviderPlugin</a></span><span class="refpurpose"> — The interface to the plugin type registration</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxRenamer.html">ThunarxRenamer</a></span><span class="refpurpose"> — The abstract base class for bulk renamers</span>
+</dt>
+</dl>
+</div>
+<p>
+      In order to hide the internals of the file manager from the extensions, the <code class="systemitem">thunarx</code> library provides an abstraction layer, which includes
+      interfaces accessible to the extension, that are implemented by the file manager at runtime.
+    </p>
+<p>
+      <img src="abstraction.png">
+    </p>
+<p>
+      Currently the abstraction layer consists of the interface <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>, which provides
+      extensions with a way to access information about a file handled within
+      the file manager, the class <a class="link" href="ThunarxPropertyPage.html" title="ThunarxPropertyPage"><span class="type">ThunarxPropertyPage</span></a>, which
+      is the base class for widgets that can be added to the properties dialog by
+      extensions, the interface <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>, which
+      hides the details of dynamic type registration from the extensions, and the
+      class <a class="link" href="ThunarxRenamer.html" title="ThunarxRenamer"><span class="type">ThunarxRenamer</span></a>, which
+      is the abstract base class for renamers that can be used in the bulk rename
+      dialog provided by Thunar to rename multiple files at once.
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-fundamentals.html b/api/thunarx/thunarx-fundamentals.html
new file mode 100644
index 0000000..3fca4b2
--- /dev/null
+++ b/api/thunarx/thunarx-fundamentals.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part III. Fundamentals</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="prev" href="thunarx-writing-extensions-advanced-topics.html" title="Advanced topics">
+<link rel="next" href="thunarx-Variables-and-functions-to-check-the-library-version.html" title="Version information">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="thunarx-writing-extensions-advanced-topics.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-Variables-and-functions-to-check-the-library-version.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part III. Fundamentals">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="thunarx-fundamentals"></a>Part III. Fundamentals</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl><dt>
+<span class="refentrytitle"><a href="thunarx-Variables-and-functions-to-check-the-library-version.html">Version information</a></span><span class="refpurpose"> — Variables and functions to check the library version</span>
+</dt></dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-overview.html b/api/thunarx/thunarx-overview.html
new file mode 100644
index 0000000..1b67939
--- /dev/null
+++ b/api/thunarx/thunarx-overview.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part I. Overview</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="prev" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="next" href="thunarx-writing-extensions.html" title="Part II. Writing Extensions">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-writing-extensions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part I. Overview">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="thunarx-overview"></a>Part I. Overview</h1></div></div></div>
+<p>
+      The Thunar Extension Framework (<code class="systemitem">thunarx</code>) provides
+      developers with an easy way to extend the basic functionality provided by
+      the <a class="ulink" href="http://thunar.xfce.org/" target="_top">Thunar File Manager</a>.
+      The <code class="systemitem">thunarx</code> library includes interfaces that can
+      be implemented by extensions for various purposes.
+    </p>
+<p>
+      It is based on the <a class="ulink" href="http://library.gnome.org/devel/gobject/unstable/chapter-gtype.html" target="_top">GLib Dynamic Type
+      System</a> and loads the extensions on demand to reduce the system resources
+      allocated for the file manager process.
+    </p>
+<div class="sect1" title="Goals">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="thunarx-overview-goals"></a>Goals</h2></div></div></div>
+<p>
+        The Thunar Extension Framework was developed with the following goals in mind:
+      </p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+          It should be easy to extend the functionality of the file manager in certain
+          ways.
+        </li>
+<li class="listitem">
+          The internals of the file manager should be hidden from the extensions to be
+          able to maintain API/ABI compatibility for extensions over various major
+          releases of the file manager.
+        </li>
+<li class="listitem">
+          Provide basic compatibility with the <a class="ulink" href="http://www.gnome.org/projects/nautilus/" target="_top">Nautilus</a> Extension Framework,
+          so vendors don't need to write several versions of their extensions for the various
+          file managers. With the current implementation it should be easy to write a small
+          wrapper library for generic extensions that can be loaded into both Thunar and
+          Nautilus.
+        </li>
+<li class="listitem">
+          Extensions should not be loaded into memory until they are actually required to
+          save system resources. This differs from the way Nautilus handles extensions and
+          therefore people that already know how to write Nautilus extensions must be
+          careful when writing extensions for Thunar, because Thunar actually unloads the
+          extension when it's no longer needed. The <a class="ulink" href="http://library.gnome.org/devel/gobject/unstable/GTypePlugin.html" target="_top">GTypePlugin</a>
+          and <a class="ulink" href="http://library.gnome.org/devel/gobject/unstable/GTypeModule.html" target="_top">GTypeModule</a>
+          sections in the <a class="ulink" href="http://library.gnome.org/devel/gobject/unstable/" target="_top">GObject
+          Reference Manual</a> provide details about the handling of dynamic type plugins.
+        </li>
+<li class="listitem">
+          Permit developers to write extensions in languages other than C.
+        </li>
+</ol></div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-providers.html b/api/thunarx/thunarx-providers.html
new file mode 100644
index 0000000..946c5f4
--- /dev/null
+++ b/api/thunarx/thunarx-providers.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part V. Providers</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="prev" href="ThunarxRenamer.html" title="ThunarxRenamer">
+<link rel="next" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ThunarxRenamer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxMenuProvider.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part V. Providers">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="thunarx-providers"></a>Part V. Providers</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="ThunarxMenuProvider.html">ThunarxMenuProvider</a></span><span class="refpurpose"> — The interface to extensions that provide additional menu items</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxPropertyPageProvider.html">ThunarxPropertyPageProvider</a></span><span class="refpurpose"> — The interface to extensions that provide additional property pages</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxPreferencesProvider.html">ThunarxPreferencesProvider</a></span><span class="refpurpose"> — The interface to extensions that provide preferences</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="ThunarxRenamerProvider.html">ThunarxRenamerProvider</a></span><span class="refpurpose"> — The interface to extensions that provide additional bulk renamers</span>
+</dt>
+</dl>
+</div>
+<p>
+      The extensions interact with the file manager by implementing so called
+      <span class="emphasis"><em>providers</em></span>. This is a concept adopted from the Nautilus
+      Extension Framework.
+    </p>
+<p>
+      Providers are interfaces in the <code class="systemitem">thunarx</code>
+      library that describe the functionality provided by a certain extension. For
+      example, when the file manager pops up the file context menu, it'll first lookup
+      all extensions that implement the interface <span class="interface">ThunarxMenuProvider</span>
+      ask those extensions for the list of additional actions.
+    </p>
+<p>
+      <img src="menu-provider.png">
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-using-extensions.html b/api/thunarx/thunarx-using-extensions.html
new file mode 100644
index 0000000..2719ca9
--- /dev/null
+++ b/api/thunarx/thunarx-using-extensions.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part VI. Using Thunar extensions in applications</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="prev" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider">
+<link rel="next" href="ThunarxProviderFactory.html" title="ThunarxProviderFactory">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="ThunarxRenamerProvider.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="ThunarxProviderFactory.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part VI. Using Thunar extensions in applications">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="thunarx-using-extensions"></a>Part VI. Using Thunar extensions in applications</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl><dt>
+<span class="refentrytitle"><a href="ThunarxProviderFactory.html">ThunarxProviderFactory</a></span><span class="refpurpose"> — The provider factory support for applications</span>
+</dt></dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-writing-extensions-advanced-topics.html b/api/thunarx/thunarx-writing-extensions-advanced-topics.html
new file mode 100644
index 0000000..20bc5c4
--- /dev/null
+++ b/api/thunarx/thunarx-writing-extensions-advanced-topics.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Advanced topics</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-writing-extensions.html" title="Part II. Writing Extensions">
+<link rel="prev" href="thunarx-writing-extensions-getting-started.html" title="Getting Started">
+<link rel="next" href="thunarx-fundamentals.html" title="Part III. Fundamentals">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="thunarx-writing-extensions-getting-started.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-writing-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-fundamentals.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="sect1" title="Advanced topics">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="thunarx-writing-extensions-advanced-topics"></a>Advanced topics</h2></div></div></div>
+<p>
+        This section provides a short introduction to some of the advanced topics in the
+        Thunar Extension Framework.
+      </p>
+<div class="sect2" title="Memory-Resident Extensions">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="thunarx-writing-extensions-memory-resident-extensions"></a>Memory-Resident Extensions</h3></div></div></div>
+<p>
+          Some extensions may not play well with Thunar's on-demand loading and unloading
+          of extensions. For example, an extension that uses a desktop library, which in
+          turn registers additional static GTypes will not work after being loaded and
+          unloaded for the first time. For these kind of extensions, Thunar provides the
+          option to make extensions <span class="emphasis"><em>memory resident</em></span>, which means the
+          extension will be loaded once and afterwards will never be unloaded again until
+          Thunar exits.
+        </p>
+<p>
+          Such extensions must set the <code class="literal">resident</code> property of the provider plugin in its
+          <code class="function">thunar_extension_initialize()</code> function to <code class="literal">TRUE</code>, using the <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident" title="thunarx_provider_plugin_set_resident ()"><code class="function">thunarx_provider_plugin_set_resident()</code></a>
+          method.
+        </p>
+<div class="example">
+<a name="id546975"></a><p class="title"><b>Example 2. Making an extension memory resident</b></p>
+<div class="example-contents"><pre class="programlisting">
+G_MODULE_EXPORT void
+thunar_extension_initialize (ThunarxProviderPlugin *plugin)
+{
+  /* setup the types for the extension */
+  ...
+
+  /* ensure that the extension will never be unloaded */
+  thunarx_provider_plugin_set_resident (plugin, TRUE);
+}</pre></div>
+</div>
+<br class="example-break">
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-writing-extensions-getting-started.html b/api/thunarx/thunarx-writing-extensions-getting-started.html
new file mode 100644
index 0000000..9de6378
--- /dev/null
+++ b/api/thunarx/thunarx-writing-extensions-getting-started.html
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Getting Started</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="thunarx-writing-extensions.html" title="Part II. Writing Extensions">
+<link rel="prev" href="thunarx-writing-extensions.html" title="Part II. Writing Extensions">
+<link rel="next" href="thunarx-writing-extensions-advanced-topics.html" title="Advanced topics">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="thunarx-writing-extensions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thunarx-writing-extensions.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-writing-extensions-advanced-topics.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="sect1" title="Getting Started">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="thunarx-writing-extensions-getting-started"></a>Getting Started</h2></div></div></div>
+<p>
+        Providers are <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>s loaded from shared libraries
+        installed in <code class="filename">$libdir/thunarx-2/</code>. The shared libraries are linked against the
+        <code class="systemitem">thunarx-2</code> library.
+      </p>
+<p>
+        The extensions must provide three public functions, <code class="function">thunar_extension_initialize()</code>,
+        <code class="function">thunar_extension_shutdown()</code> and <code class="function">thunar_extension_list_types()</code>.
+      </p>
+<p>
+        <code class="function">thunar_extension_initialize()</code> is passed a <a class="link" href="ThunarxProviderPlugin.html" title="ThunarxProviderPlugin"><span class="type">ThunarxProviderPlugin</span></a>
+        object, and is responsible to register all GTypes required by the extension. <code class="function">thunar_extension_shutdown()</code> should
+        perform any extension-specific shutdown required prior to unloading the extension. <code class="function">thunar_extension_list_types()</code>
+        returns an array of GTypes that represent the types of the providers exported by the extension. Thunar will instantiate
+        objects of those types when needed.
+      </p>
+<div class="example">
+<a name="id546751"></a><p class="title"><b>Example 1. Basic Structure of an extension</b></p>
+<div class="example-contents"><pre class="programlisting">
+#include <gmodule.h>
+#include <thunarx/thunarx.h>
+
+static GType type_list[1];
+
+static void
+foo_extension_register_type (ThunarxProviderPlugin *plugin)
+{
+  static const GTypeInfo info =
+  {
+    sizeof (FooExtensionClass),
+    NULL,
+    NULL,
+    (GClassInitFunc) foo_extension_class_init,
+    NULL,
+    NULL,
+    sizeof (FooExtension),
+    0,
+    (GInstanceInitFunc) foo_extension_init,
+    NULL,
+  };
+
+  type_list[0] = thunarx_provider_plugin_register_type (plugin,
+                                                        G_TYPE_OBJECT,
+                                                        "FooExtension",
+                                                        &info, 0);
+
+  /* implement the desired provider interfaces */
+}
+
+static GType
+foo_extension_get_type (void)
+{
+  return type_list[0];
+}
+
+G_MODULE_EXPORT void
+thunar_extension_initialize (ThunarxProviderPlugin *plugin)
+{
+  const gchar *mismatch;
+
+  /* verify the versions */
+  mismatch = thunarx_check_version (THUNARX_MAJOR_VERSION,
+                                    THUNARX_MINOR_VERSION,
+                                    THUNARX_MICRO_VERSION);
+  if (G_UNLIKELY (mismatch != NULL))
+    {
+      g_warning ("Version mismatch: %s", mismatch);
+      return;
+    }
+
+  foo_extension_register_type (plugin);
+}
+
+G_MODULE_EXPORT void
+thunar_extension_shutdown (void)
+{
+  /* any extension-specific shutdown */
+}
+
+G_MODULE_EXPORT void
+thunar_extension_list_types (const GType **types,
+                             gint         *n_types)
+{
+  *types = type_list;
+  *n_types = G_N_ELEMENTS (type_list);
+}</pre></div>
+</div>
+<br class="example-break"><p>
+        You should check the <span class="application">TexOpenTerminal</span> extension, which is included in the Thunar
+        distribution in the <code class="filename">examples/tex-open-terminal</code> directory, for a more
+        complete example of how to write a Thunar extension.
+      </p>
+<div class="sect2" title="Compiling Thunar Extensions">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="thunarx-writing-extensions-compiling-thunar-extensions"></a>Compiling Thunar Extensions</h3></div></div></div>
+<p>
+          To compile a Thunar extension, you need to tell the compiler where to find the
+          <code class="systemitem">thunarx</code> header files and library. This
+          is done with the <code class="literal">pkg-config</code> utility.
+        </p>
+<p>
+          The following interactive shell session demonstrates how <code class="literal">pkg-config</code>
+          is used (the actual output on your system will be different):
+          </p>
+<pre class="screen">
+$ pkg-config --cflags thunarx-2
+-DXTHREADS -DXUSE_MTSAFE_API -I/opt/local/include/thunarx-2 -I/usr/local/include/atk-1.0 \
+-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/gtk-2.0 \
+-I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/X11R6/include/pango-1.0 \
+-I/usr/local/include/freetype2 -I/usr/local/include
+$ pkg-config --libs thunarx-2
+-Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib -L/usr/X11R6/lib -L/opt/local/lib -lthunarx-2</pre>
+<p>
+        </p>
+<p>
+          The easiest way to compile an extension is to use the <span class="emphasis"><em>backticks</em></span>
+          feature of the shell. If you enclose a command in backticks (<span class="emphasis"><em>not single
+          quotes</em></span>), then its output will be substituted into the command line before
+          execution. So to compile an extension, you would type the following:
+          </p>
+<pre class="screen">
+$ gcc -shared -fPIC -DPIC `pkg-config --cflags --libs thunarx-2` foo.c -o foo.so</pre>
+<p>
+        </p>
+</div>
+<div class="sect2" title="Installing Thunar Extensions">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="thunarx-writing-extensions-installing-thunar-extensions"></a>Installing Thunar Extensions</h3></div></div></div>
+<p>
+          To determine the directory where extensions must be installed on your local system,
+          you can use the following command (as mentioned above, the output will be different
+          on your system):
+          </p>
+<pre class="screen">
+$ pkg-config --variable=extensionsdir thunarx-2
+/opt/local/lib/thunarx-2</pre>
+<p>
+        </p>
+<p>
+          For example, to install the extension <code class="filename">foo.so</code> on your system,
+          you would type the following:
+          </p>
+<pre class="screen">
+$ install -d `pkg-config --variable=extensionsdir thunarx-2`
+$ install -c -m 0755 foo.so `pkg-config --variable=extensionsdir thunarx-2`/foo.so</pre>
+<p>
+        </p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx-writing-extensions.html b/api/thunarx/thunarx-writing-extensions.html
new file mode 100644
index 0000000..68f4a2a
--- /dev/null
+++ b/api/thunarx/thunarx-writing-extensions.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part II. Writing Extensions</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="up" href="index.html" title="Thunar Extensions Reference Manual">
+<link rel="prev" href="thunarx-overview.html" title="Part I. Overview">
+<link rel="next" href="thunarx-writing-extensions-getting-started.html" title="Getting Started">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="thunarx-overview.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Thunar Extensions Reference Manual</th>
+<td><a accesskey="n" href="thunarx-writing-extensions-getting-started.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part II. Writing Extensions">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="thunarx-writing-extensions"></a>Part II. Writing Extensions</h1></div></div></div>
+<p>
+      This section explains the basic steps required to write an extension for the <a class="ulink" href="http://thunar.xfce.org" target="_top">Thunar File Manager</a> using the C language interface. It is
+      just a short introduction and not meant to provide extensive details about the internal workings
+      of the file manager.
+    </p>
+<div class="sect1" title="Basic Concepts">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="thunarx-writing-extensions-basic-concepts"></a>Basic Concepts</h2></div></div></div>
+<div class="sect2" title="Extensions and Providers">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="thunarx-writing-extensions-extensions-and-providers"></a>Extensions and Providers</h3></div></div></div>
+<p>
+          <span class="emphasis"><em>Thunar Extensions</em></span> are shared libraries that extend the basic functionality
+          provided by the Thunar File Manager. An extension exports one or more <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>s, called <span class="emphasis"><em>providers</em></span>, to Thunar.
+        </p>
+<p>
+          Providers implement one or more of the <span class="type">GInterface</span>s included with
+          the <code class="systemitem">thunarx</code> library. The currently exported interfaces
+          include the <a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a> for adding context menu
+          items to the file views, the <a class="link" href="ThunarxPropertyPageProvider.html" title="ThunarxPropertyPageProvider"><span class="type">ThunarxPropertyPageProvider</span></a> for adding pages to the
+          file properties dialog, the <a class="link" href="ThunarxPreferencesProvider.html" title="ThunarxPreferencesProvider"><span class="type">ThunarxPreferencesProvider</span></a> for adding actions to the
+          preferences section of the main menu, and the <a class="link" href="ThunarxRenamerProvider.html" title="ThunarxRenamerProvider"><span class="type">ThunarxRenamerProvider</span></a> for adding renamers to the bulk
+          rename dialog.
+        </p>
+</div>
+<div class="sect2" title="ThunarxFileInfo">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="thunarx-writing-extensions-thunarxfileinfo"></a>ThunarxFileInfo</h3></div></div></div>
+<p>
+          Thunar passes file references to the provider using <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a>
+          objects. The <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> interface provides access to the file
+          information that Thunar has already read - mime type, URI, name, etc. Extensions should use the data from
+          the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> rather than reading it themselves, to
+          prevent excessive I/O.
+        </p>
+<p>
+          There is exactly one <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> per file, and it is kept around
+          for as long as Thunar is interested in the file. Extensions can use this information to manage lifecycles of
+          its own data - e.g. when the <a class="link" href="ThunarxFileInfo.html" title="ThunarxFileInfo"><span class="type">ThunarxFileInfo</span></a> goes away, it is safe
+          for the extension to forget any private data for that file.
+        </p>
+</div>
+<div class="sect2" title="Names">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="thunarx-writing-extensions-names"></a>Names</h3></div></div></div>
+<p>
+          Most objects created by the extensions need names, e.g. the <a href="http://library.gnome.org/devel/gtk/stable/GtkAction.html"><span class="type">GtkAction</span></a>s
+          returned from the <a class="link" href="ThunarxMenuProvider.html" title="ThunarxMenuProvider"><span class="type">ThunarxMenuProvider</span></a>s. These names must be
+          namespaced with the name of the extension. For example the main action returned from the
+          <span class="application">TexOpenTerminal</span> extension (which can be found in the <code class="filename">examples/tex-open-terminal</code> subdirectory of the Thunar distribution) should be called
+          <code class="literal">TexOpenTerminal::open-terminal</code>. The namespace must be global among the providers exported by
+          a certain extension.
+        </p>
+</div>
+<div class="sect2" title="Types">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="thunarx-writing-extensions-types"></a>Types</h3></div></div></div>
+<p>
+          Thunar extensions are loaded as <a href="http://library.gnome.org/devel/gobject/stable/GTypeModule.html"><span class="type">GTypeModule</span></a>s. This means that all GTypes
+          created by the extension must be registered with the <a href="http://library.gnome.org/devel/gobject/stable/GTypeModule.html"><span class="type">GTypeModule</span></a>, using
+          <a class="link" href="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type" title="thunarx_provider_plugin_register_type ()"><code class="function">thunarx_provider_plugin_register_type()</code></a>
+          function (or one of the convenience macros like <a class="link" href="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS" title="THUNARX_DEFINE_TYPE()"><code class="function">THUNARX_DEFINE_TYPE()</code></a>)
+          rather than <a href="/usr/share/gtk-doc/html/poppler/.html"><code class="function">g_type_register_static()</code></a>. All types
+          exported by an extension must be registered in
+          <code class="function">thunar_extension_initialize()</code>.
+        </p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/thunarx/thunarx.devhelp b/api/thunarx/thunarx.devhelp
new file mode 100644
index 0000000..6e50faf
--- /dev/null
+++ b/api/thunarx/thunarx.devhelp
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Thunar Extensions Reference Manual" link="index.html" author="Benedikt MeurerJannis Pohlmann" name="thunarx">
+  <chapters>
+    <sub name="Overview" link="thunarx-overview.html">
+      <sub name="Goals" link="thunarx-overview.html#thunarx-overview-goals"/>
+    </sub>
+    <sub name="Writing Extensions" link="thunarx-writing-extensions.html">
+      <sub name="Basic Concepts" link="thunarx-writing-extensions.html#thunarx-writing-extensions-basic-concepts"/>
+      <sub name="Getting Started" link="thunarx-writing-extensions-getting-started.html"/>
+      <sub name="Advanced topics" link="thunarx-writing-extensions-advanced-topics.html"/>
+    </sub>
+    <sub name="Fundamentals" link="thunarx-fundamentals.html">
+      <sub name="Version information" link="thunarx-Variables-and-functions-to-check-the-library-version.html"/>
+    </sub>
+    <sub name="Abstraction Layer" link="thunarx-abstraction-layer.html">
+      <sub name="ThunarxFileInfo" link="ThunarxFileInfo.html"/>
+      <sub name="ThunarxPropertyPage" link="ThunarxPropertyPage.html"/>
+      <sub name="ThunarxProviderPlugin" link="ThunarxProviderPlugin.html"/>
+      <sub name="ThunarxRenamer" link="ThunarxRenamer.html"/>
+    </sub>
+    <sub name="Providers" link="thunarx-providers.html">
+      <sub name="ThunarxMenuProvider" link="ThunarxMenuProvider.html"/>
+      <sub name="ThunarxPropertyPageProvider" link="ThunarxPropertyPageProvider.html"/>
+      <sub name="ThunarxPreferencesProvider" link="ThunarxPreferencesProvider.html"/>
+      <sub name="ThunarxRenamerProvider" link="ThunarxRenamerProvider.html"/>
+    </sub>
+    <sub name="Using Thunar extensions in applications" link="thunarx-using-extensions.html">
+      <sub name="ThunarxProviderFactory" link="ThunarxProviderFactory.html"/>
+    </sub>
+    <sub name="Index" link="ix01.html"/>
+  </chapters>
+  <functions>
+    <function name="thunarx_major_version" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-major-version"/>
+    <function name="thunarx_minor_version" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-minor-version"/>
+    <function name="thunarx_micro_version" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-micro-version"/>
+    <function name="thunarx_check_version ()" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-check-version"/>
+    <function name="THUNARX_MAJOR_VERSION" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MAJOR-VERSION:CAPS"/>
+    <function name="THUNARX_MINOR_VERSION" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MINOR-VERSION:CAPS"/>
+    <function name="THUNARX_MICRO_VERSION" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MICRO-VERSION:CAPS"/>
+    <function name="THUNARX_CHECK_VERSION()" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-CHECK-VERSION:CAPS"/>
+    <function name="ThunarxFileInfoIface" link="ThunarxFileInfo.html#ThunarxFileInfoIface"/>
+    <function name="ThunarxFileInfo" link="ThunarxFileInfo.html#ThunarxFileInfo-struct"/>
+    <function name="thunarx_file_info_get_name ()" link="ThunarxFileInfo.html#thunarx-file-info-get-name"/>
+    <function name="thunarx_file_info_get_uri ()" link="ThunarxFileInfo.html#thunarx-file-info-get-uri"/>
+    <function name="thunarx_file_info_get_parent_uri ()" link="ThunarxFileInfo.html#thunarx-file-info-get-parent-uri"/>
+    <function name="thunarx_file_info_get_uri_scheme ()" link="ThunarxFileInfo.html#thunarx-file-info-get-uri-scheme"/>
+    <function name="thunarx_file_info_get_mime_type ()" link="ThunarxFileInfo.html#thunarx-file-info-get-mime-type"/>
+    <function name="thunarx_file_info_has_mime_type ()" link="ThunarxFileInfo.html#thunarx-file-info-has-mime-type"/>
+    <function name="thunarx_file_info_is_directory ()" link="ThunarxFileInfo.html#thunarx-file-info-is-directory"/>
+    <function name="thunarx_file_info_get_file_info ()" link="ThunarxFileInfo.html#thunarx-file-info-get-file-info"/>
+    <function name="thunarx_file_info_get_filesystem_info ()" link="ThunarxFileInfo.html#thunarx-file-info-get-filesystem-info"/>
+    <function name="thunarx_file_info_get_location ()" link="ThunarxFileInfo.html#thunarx-file-info-get-location"/>
+    <function name="thunarx_file_info_changed ()" link="ThunarxFileInfo.html#thunarx-file-info-changed"/>
+    <function name="thunarx_file_info_renamed ()" link="ThunarxFileInfo.html#thunarx-file-info-renamed"/>
+    <function name="THUNARX_TYPE_FILE_INFO_LIST" link="ThunarxFileInfo.html#THUNARX-TYPE-FILE-INFO-LIST:CAPS"/>
+    <function name="thunarx_file_info_list_copy ()" link="ThunarxFileInfo.html#thunarx-file-info-list-copy"/>
+    <function name="thunarx_file_info_list_free ()" link="ThunarxFileInfo.html#thunarx-file-info-list-free"/>
+    <function name="The "changed" signal" link="ThunarxFileInfo.html#ThunarxFileInfo-changed"/>
+    <function name="The "renamed" signal" link="ThunarxFileInfo.html#ThunarxFileInfo-renamed"/>
+    <function name="ThunarxPropertyPage" link="ThunarxPropertyPage.html#ThunarxPropertyPage-struct"/>
+    <function name="thunarx_property_page_new ()" link="ThunarxPropertyPage.html#thunarx-property-page-new"/>
+    <function name="thunarx_property_page_new_with_label_widget ()" link="ThunarxPropertyPage.html#thunarx-property-page-new-with-label-widget"/>
+    <function name="thunarx_property_page_get_label ()" link="ThunarxPropertyPage.html#thunarx-property-page-get-label"/>
+    <function name="thunarx_property_page_set_label ()" link="ThunarxPropertyPage.html#thunarx-property-page-set-label"/>
+    <function name="thunarx_property_page_get_label_widget ()" link="ThunarxPropertyPage.html#thunarx-property-page-get-label-widget"/>
+    <function name="thunarx_property_page_set_label_widget ()" link="ThunarxPropertyPage.html#thunarx-property-page-set-label-widget"/>
+    <function name="The "label" property" link="ThunarxPropertyPage.html#ThunarxPropertyPage--label"/>
+    <function name="The "label-widget" property" link="ThunarxPropertyPage.html#ThunarxPropertyPage--label-widget"/>
+    <function name="ThunarxProviderPlugin" link="ThunarxProviderPlugin.html#ThunarxProviderPlugin-struct"/>
+    <function name="ThunarxProviderPluginIface" link="ThunarxProviderPlugin.html#ThunarxProviderPluginIface"/>
+    <function name="thunarx_provider_plugin_get_resident ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-get-resident"/>
+    <function name="thunarx_provider_plugin_set_resident ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident"/>
+    <function name="thunarx_provider_plugin_register_type ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type"/>
+    <function name="thunarx_provider_plugin_add_interface ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-add-interface"/>
+    <function name="thunarx_provider_plugin_register_enum ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-enum"/>
+    <function name="thunarx_provider_plugin_register_flags ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-flags"/>
+    <function name="THUNARX_DEFINE_TYPE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS"/>
+    <function name="THUNARX_DEFINE_TYPE_WITH_CODE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS"/>
+    <function name="THUNARX_DEFINE_ABSTRACT_TYPE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE:CAPS"/>
+    <function name="THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS"/>
+    <function name="THUNARX_DEFINE_TYPE_EXTENDED()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS"/>
+    <function name="THUNARX_IMPLEMENT_INTERFACE()" link="ThunarxProviderPlugin.html#THUNARX-IMPLEMENT-INTERFACE:CAPS"/>
+    <function name="The "resident" property" link="ThunarxProviderPlugin.html#ThunarxProviderPlugin--resident"/>
+    <function name="ThunarxRenamer" link="ThunarxRenamer.html#ThunarxRenamer-struct"/>
+    <function name="ThunarxRenamerClass" link="ThunarxRenamer.html#ThunarxRenamerClass"/>
+    <function name="thunarx_renamer_get_help_url ()" link="ThunarxRenamer.html#thunarx-renamer-get-help-url"/>
+    <function name="thunarx_renamer_set_help_url ()" link="ThunarxRenamer.html#thunarx-renamer-set-help-url"/>
+    <function name="thunarx_renamer_get_name ()" link="ThunarxRenamer.html#thunarx-renamer-get-name"/>
+    <function name="thunarx_renamer_set_name ()" link="ThunarxRenamer.html#thunarx-renamer-set-name"/>
+    <function name="thunarx_renamer_process ()" link="ThunarxRenamer.html#thunarx-renamer-process"/>
+    <function name="thunarx_renamer_load ()" link="ThunarxRenamer.html#thunarx-renamer-load"/>
+    <function name="thunarx_renamer_save ()" link="ThunarxRenamer.html#thunarx-renamer-save"/>
+    <function name="thunarx_renamer_get_actions ()" link="ThunarxRenamer.html#thunarx-renamer-get-actions"/>
+    <function name="thunarx_renamer_changed ()" link="ThunarxRenamer.html#thunarx-renamer-changed"/>
+    <function name="The "help-url" property" link="ThunarxRenamer.html#ThunarxRenamer--help-url"/>
+    <function name="The "name" property" link="ThunarxRenamer.html#ThunarxRenamer--name"/>
+    <function name="The "changed" signal" link="ThunarxRenamer.html#ThunarxRenamer-changed"/>
+    <function name="ThunarxMenuProviderIface" link="ThunarxMenuProvider.html#ThunarxMenuProviderIface"/>
+    <function name="ThunarxMenuProvider" link="ThunarxMenuProvider.html#ThunarxMenuProvider-struct"/>
+    <function name="thunarx_menu_provider_get_file_actions ()" link="ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions"/>
+    <function name="thunarx_menu_provider_get_folder_actions ()" link="ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions"/>
+    <function name="thunarx_menu_provider_get_dnd_actions ()" link="ThunarxMenuProvider.html#thunarx-menu-provider-get-dnd-actions"/>
+    <function name="ThunarxPropertyPageProvider" link="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider-struct"/>
+    <function name="ThunarxPropertyPageProviderIface" link="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProviderIface"/>
+    <function name="thunarx_property_page_provider_get_pages ()" link="ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages"/>
+    <function name="ThunarxPreferencesProviderIface" link="ThunarxPreferencesProvider.html#ThunarxPreferencesProviderIface"/>
+    <function name="ThunarxPreferencesProvider" link="ThunarxPreferencesProvider.html#ThunarxPreferencesProvider-struct"/>
+    <function name="thunarx_preferences_provider_get_actions ()" link="ThunarxPreferencesProvider.html#thunarx-preferences-provider-get-actions"/>
+    <function name="ThunarxRenamerProvider" link="ThunarxRenamerProvider.html#ThunarxRenamerProvider-struct"/>
+    <function name="ThunarxRenamerProviderIface" link="ThunarxRenamerProvider.html#ThunarxRenamerProviderIface"/>
+    <function name="thunarx_renamer_provider_get_renamers ()" link="ThunarxRenamerProvider.html#thunarx-renamer-provider-get-renamers"/>
+    <function name="ThunarxProviderFactory" link="ThunarxProviderFactory.html#ThunarxProviderFactory-struct"/>
+    <function name="thunarx_provider_factory_get_default ()" link="ThunarxProviderFactory.html#thunarx-provider-factory-get-default"/>
+    <function name="thunarx_provider_factory_list_providers ()" link="ThunarxProviderFactory.html#thunarx-provider-factory-list-providers"/>
+  </functions>
+</book>
diff --git a/api/thunarx/thunarx.devhelp2 b/api/thunarx/thunarx.devhelp2
new file mode 100644
index 0000000..76a2e13
--- /dev/null
+++ b/api/thunarx/thunarx.devhelp2
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Thunar Extensions Reference Manual" link="index.html" author="Benedikt MeurerJannis Pohlmann" name="thunarx" version="2" language="c">
+  <chapters>
+    <sub name="Overview" link="thunarx-overview.html">
+      <sub name="Goals" link="thunarx-overview.html#thunarx-overview-goals"/>
+    </sub>
+    <sub name="Writing Extensions" link="thunarx-writing-extensions.html">
+      <sub name="Basic Concepts" link="thunarx-writing-extensions.html#thunarx-writing-extensions-basic-concepts"/>
+      <sub name="Getting Started" link="thunarx-writing-extensions-getting-started.html"/>
+      <sub name="Advanced topics" link="thunarx-writing-extensions-advanced-topics.html"/>
+    </sub>
+    <sub name="Fundamentals" link="thunarx-fundamentals.html">
+      <sub name="Version information" link="thunarx-Variables-and-functions-to-check-the-library-version.html"/>
+    </sub>
+    <sub name="Abstraction Layer" link="thunarx-abstraction-layer.html">
+      <sub name="ThunarxFileInfo" link="ThunarxFileInfo.html"/>
+      <sub name="ThunarxPropertyPage" link="ThunarxPropertyPage.html"/>
+      <sub name="ThunarxProviderPlugin" link="ThunarxProviderPlugin.html"/>
+      <sub name="ThunarxRenamer" link="ThunarxRenamer.html"/>
+    </sub>
+    <sub name="Providers" link="thunarx-providers.html">
+      <sub name="ThunarxMenuProvider" link="ThunarxMenuProvider.html"/>
+      <sub name="ThunarxPropertyPageProvider" link="ThunarxPropertyPageProvider.html"/>
+      <sub name="ThunarxPreferencesProvider" link="ThunarxPreferencesProvider.html"/>
+      <sub name="ThunarxRenamerProvider" link="ThunarxRenamerProvider.html"/>
+    </sub>
+    <sub name="Using Thunar extensions in applications" link="thunarx-using-extensions.html">
+      <sub name="ThunarxProviderFactory" link="ThunarxProviderFactory.html"/>
+    </sub>
+    <sub name="Index" link="ix01.html"/>
+  </chapters>
+  <functions>
+    <keyword type="variable" name="thunarx_major_version" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-major-version"/>
+    <keyword type="variable" name="thunarx_minor_version" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-minor-version"/>
+    <keyword type="variable" name="thunarx_micro_version" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-micro-version"/>
+    <keyword type="function" name="thunarx_check_version ()" link="thunarx-Variables-and-functions-to-check-the-library-version.html#thunarx-check-version"/>
+    <keyword type="macro" name="THUNARX_MAJOR_VERSION" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MAJOR-VERSION:CAPS"/>
+    <keyword type="macro" name="THUNARX_MINOR_VERSION" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MINOR-VERSION:CAPS"/>
+    <keyword type="macro" name="THUNARX_MICRO_VERSION" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-MICRO-VERSION:CAPS"/>
+    <keyword type="macro" name="THUNARX_CHECK_VERSION()" link="thunarx-Variables-and-functions-to-check-the-library-version.html#THUNARX-CHECK-VERSION:CAPS"/>
+    <keyword type="struct" name="ThunarxFileInfoIface" link="ThunarxFileInfo.html#ThunarxFileInfoIface"/>
+    <keyword type="struct" name="ThunarxFileInfo" link="ThunarxFileInfo.html#ThunarxFileInfo-struct"/>
+    <keyword type="function" name="thunarx_file_info_get_name ()" link="ThunarxFileInfo.html#thunarx-file-info-get-name"/>
+    <keyword type="function" name="thunarx_file_info_get_uri ()" link="ThunarxFileInfo.html#thunarx-file-info-get-uri"/>
+    <keyword type="function" name="thunarx_file_info_get_parent_uri ()" link="ThunarxFileInfo.html#thunarx-file-info-get-parent-uri"/>
+    <keyword type="function" name="thunarx_file_info_get_uri_scheme ()" link="ThunarxFileInfo.html#thunarx-file-info-get-uri-scheme"/>
+    <keyword type="function" name="thunarx_file_info_get_mime_type ()" link="ThunarxFileInfo.html#thunarx-file-info-get-mime-type"/>
+    <keyword type="function" name="thunarx_file_info_has_mime_type ()" link="ThunarxFileInfo.html#thunarx-file-info-has-mime-type"/>
+    <keyword type="function" name="thunarx_file_info_is_directory ()" link="ThunarxFileInfo.html#thunarx-file-info-is-directory"/>
+    <keyword type="function" name="thunarx_file_info_get_file_info ()" link="ThunarxFileInfo.html#thunarx-file-info-get-file-info"/>
+    <keyword type="function" name="thunarx_file_info_get_filesystem_info ()" link="ThunarxFileInfo.html#thunarx-file-info-get-filesystem-info"/>
+    <keyword type="function" name="thunarx_file_info_get_location ()" link="ThunarxFileInfo.html#thunarx-file-info-get-location"/>
+    <keyword type="function" name="thunarx_file_info_changed ()" link="ThunarxFileInfo.html#thunarx-file-info-changed"/>
+    <keyword type="function" name="thunarx_file_info_renamed ()" link="ThunarxFileInfo.html#thunarx-file-info-renamed"/>
+    <keyword type="macro" name="THUNARX_TYPE_FILE_INFO_LIST" link="ThunarxFileInfo.html#THUNARX-TYPE-FILE-INFO-LIST:CAPS"/>
+    <keyword type="function" name="thunarx_file_info_list_copy ()" link="ThunarxFileInfo.html#thunarx-file-info-list-copy"/>
+    <keyword type="function" name="thunarx_file_info_list_free ()" link="ThunarxFileInfo.html#thunarx-file-info-list-free"/>
+    <keyword type="signal" name="The "changed" signal" link="ThunarxFileInfo.html#ThunarxFileInfo-changed"/>
+    <keyword type="signal" name="The "renamed" signal" link="ThunarxFileInfo.html#ThunarxFileInfo-renamed"/>
+    <keyword type="struct" name="ThunarxPropertyPage" link="ThunarxPropertyPage.html#ThunarxPropertyPage-struct"/>
+    <keyword type="function" name="thunarx_property_page_new ()" link="ThunarxPropertyPage.html#thunarx-property-page-new"/>
+    <keyword type="function" name="thunarx_property_page_new_with_label_widget ()" link="ThunarxPropertyPage.html#thunarx-property-page-new-with-label-widget"/>
+    <keyword type="function" name="thunarx_property_page_get_label ()" link="ThunarxPropertyPage.html#thunarx-property-page-get-label"/>
+    <keyword type="function" name="thunarx_property_page_set_label ()" link="ThunarxPropertyPage.html#thunarx-property-page-set-label"/>
+    <keyword type="function" name="thunarx_property_page_get_label_widget ()" link="ThunarxPropertyPage.html#thunarx-property-page-get-label-widget"/>
+    <keyword type="function" name="thunarx_property_page_set_label_widget ()" link="ThunarxPropertyPage.html#thunarx-property-page-set-label-widget"/>
+    <keyword type="property" name="The "label" property" link="ThunarxPropertyPage.html#ThunarxPropertyPage--label"/>
+    <keyword type="property" name="The "label-widget" property" link="ThunarxPropertyPage.html#ThunarxPropertyPage--label-widget"/>
+    <keyword type="struct" name="ThunarxProviderPlugin" link="ThunarxProviderPlugin.html#ThunarxProviderPlugin-struct"/>
+    <keyword type="struct" name="ThunarxProviderPluginIface" link="ThunarxProviderPlugin.html#ThunarxProviderPluginIface"/>
+    <keyword type="function" name="thunarx_provider_plugin_get_resident ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-get-resident"/>
+    <keyword type="function" name="thunarx_provider_plugin_set_resident ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-set-resident"/>
+    <keyword type="function" name="thunarx_provider_plugin_register_type ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-type"/>
+    <keyword type="function" name="thunarx_provider_plugin_add_interface ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-add-interface"/>
+    <keyword type="function" name="thunarx_provider_plugin_register_enum ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-enum"/>
+    <keyword type="function" name="thunarx_provider_plugin_register_flags ()" link="ThunarxProviderPlugin.html#thunarx-provider-plugin-register-flags"/>
+    <keyword type="macro" name="THUNARX_DEFINE_TYPE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE:CAPS"/>
+    <keyword type="macro" name="THUNARX_DEFINE_TYPE_WITH_CODE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-WITH-CODE:CAPS"/>
+    <keyword type="macro" name="THUNARX_DEFINE_ABSTRACT_TYPE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE:CAPS"/>
+    <keyword type="macro" name="THUNARX_DEFINE_ABSTRACT_TYPE_WITH_CODE()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-ABSTRACT-TYPE-WITH-CODE:CAPS"/>
+    <keyword type="macro" name="THUNARX_DEFINE_TYPE_EXTENDED()" link="ThunarxProviderPlugin.html#THUNARX-DEFINE-TYPE-EXTENDED:CAPS"/>
+    <keyword type="macro" name="THUNARX_IMPLEMENT_INTERFACE()" link="ThunarxProviderPlugin.html#THUNARX-IMPLEMENT-INTERFACE:CAPS"/>
+    <keyword type="property" name="The "resident" property" link="ThunarxProviderPlugin.html#ThunarxProviderPlugin--resident"/>
+    <keyword type="struct" name="ThunarxRenamer" link="ThunarxRenamer.html#ThunarxRenamer-struct"/>
+    <keyword type="struct" name="ThunarxRenamerClass" link="ThunarxRenamer.html#ThunarxRenamerClass"/>
+    <keyword type="function" name="thunarx_renamer_get_help_url ()" link="ThunarxRenamer.html#thunarx-renamer-get-help-url"/>
+    <keyword type="function" name="thunarx_renamer_set_help_url ()" link="ThunarxRenamer.html#thunarx-renamer-set-help-url"/>
+    <keyword type="function" name="thunarx_renamer_get_name ()" link="ThunarxRenamer.html#thunarx-renamer-get-name"/>
+    <keyword type="function" name="thunarx_renamer_set_name ()" link="ThunarxRenamer.html#thunarx-renamer-set-name"/>
+    <keyword type="function" name="thunarx_renamer_process ()" link="ThunarxRenamer.html#thunarx-renamer-process"/>
+    <keyword type="function" name="thunarx_renamer_load ()" link="ThunarxRenamer.html#thunarx-renamer-load"/>
+    <keyword type="function" name="thunarx_renamer_save ()" link="ThunarxRenamer.html#thunarx-renamer-save"/>
+    <keyword type="function" name="thunarx_renamer_get_actions ()" link="ThunarxRenamer.html#thunarx-renamer-get-actions"/>
+    <keyword type="function" name="thunarx_renamer_changed ()" link="ThunarxRenamer.html#thunarx-renamer-changed"/>
+    <keyword type="property" name="The "help-url" property" link="ThunarxRenamer.html#ThunarxRenamer--help-url"/>
+    <keyword type="property" name="The "name" property" link="ThunarxRenamer.html#ThunarxRenamer--name"/>
+    <keyword type="signal" name="The "changed" signal" link="ThunarxRenamer.html#ThunarxRenamer-changed"/>
+    <keyword type="struct" name="ThunarxMenuProviderIface" link="ThunarxMenuProvider.html#ThunarxMenuProviderIface"/>
+    <keyword type="struct" name="ThunarxMenuProvider" link="ThunarxMenuProvider.html#ThunarxMenuProvider-struct"/>
+    <keyword type="function" name="thunarx_menu_provider_get_file_actions ()" link="ThunarxMenuProvider.html#thunarx-menu-provider-get-file-actions"/>
+    <keyword type="function" name="thunarx_menu_provider_get_folder_actions ()" link="ThunarxMenuProvider.html#thunarx-menu-provider-get-folder-actions"/>
+    <keyword type="function" name="thunarx_menu_provider_get_dnd_actions ()" link="ThunarxMenuProvider.html#thunarx-menu-provider-get-dnd-actions" since="0.4.1"/>
+    <keyword type="struct" name="ThunarxPropertyPageProvider" link="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProvider-struct"/>
+    <keyword type="struct" name="ThunarxPropertyPageProviderIface" link="ThunarxPropertyPageProvider.html#ThunarxPropertyPageProviderIface"/>
+    <keyword type="function" name="thunarx_property_page_provider_get_pages ()" link="ThunarxPropertyPageProvider.html#thunarx-property-page-provider-get-pages"/>
+    <keyword type="struct" name="ThunarxPreferencesProviderIface" link="ThunarxPreferencesProvider.html#ThunarxPreferencesProviderIface"/>
+    <keyword type="struct" name="ThunarxPreferencesProvider" link="ThunarxPreferencesProvider.html#ThunarxPreferencesProvider-struct"/>
+    <keyword type="function" name="thunarx_preferences_provider_get_actions ()" link="ThunarxPreferencesProvider.html#thunarx-preferences-provider-get-actions"/>
+    <keyword type="struct" name="ThunarxRenamerProvider" link="ThunarxRenamerProvider.html#ThunarxRenamerProvider-struct"/>
+    <keyword type="struct" name="ThunarxRenamerProviderIface" link="ThunarxRenamerProvider.html#ThunarxRenamerProviderIface"/>
+    <keyword type="function" name="thunarx_renamer_provider_get_renamers ()" link="ThunarxRenamerProvider.html#thunarx-renamer-provider-get-renamers"/>
+    <keyword type="struct" name="ThunarxProviderFactory" link="ThunarxProviderFactory.html#ThunarxProviderFactory-struct"/>
+    <keyword type="function" name="thunarx_provider_factory_get_default ()" link="ThunarxProviderFactory.html#thunarx-provider-factory-get-default"/>
+    <keyword type="function" name="thunarx_provider_factory_list_providers ()" link="ThunarxProviderFactory.html#thunarx-provider-factory-list-providers"/>
+  </functions>
+</book>
diff --git a/api/thunarx/up.png b/api/thunarx/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/thunarx/up.png differ
diff --git a/api/tumbler-html.tar.bz2 b/api/tumbler-html.tar.bz2
new file mode 100644
index 0000000..9aa0383
Binary files /dev/null and b/api/tumbler-html.tar.bz2 differ
diff --git a/api/tumbler/TumblerAbstractThumbnailer.html b/api/tumbler/TumblerAbstractThumbnailer.html
new file mode 100644
index 0000000..391d51f
--- /dev/null
+++ b/api/tumbler/TumblerAbstractThumbnailer.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TumblerAbstractThumbnailer</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="extension-api.html" title="Part IV. Extension API">
+<link rel="prev" href="tumbler-tumbler-provider-plugin.html" title="tumbler-provider-plugin">
+<link rel="next" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="tumbler-tumbler-provider-plugin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="extension-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="TumblerThumbnailerProvider.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#TumblerAbstractThumbnailer.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#TumblerAbstractThumbnailer.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#TumblerAbstractThumbnailer.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#TumblerAbstractThumbnailer.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+</td></tr>
+</table>
+<div class="refentry" title="TumblerAbstractThumbnailer">
+<a name="TumblerAbstractThumbnailer"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="TumblerAbstractThumbnailer.top_of_page"></a>TumblerAbstractThumbnailer</span></h2>
+<p>TumblerAbstractThumbnailer</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="TumblerAbstractThumbnailer.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerPrivate" title="TumblerAbstractThumbnailerPrivate">TumblerAbstractThumbnailerPrivate</a>;
+                    <a class="link" href="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerClass" title="TumblerAbstractThumbnailerClass">TumblerAbstractThumbnailerClass</a>;
+                    <a class="link" href="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer-struct" title="TumblerAbstractThumbnailer">TumblerAbstractThumbnailer</a>;
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="TumblerAbstractThumbnailer.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----TumblerAbstractThumbnailer
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="TumblerAbstractThumbnailer.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+TumblerAbstractThumbnailer implements
+ TumblerThumbnailer.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="TumblerAbstractThumbnailer.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="TumblerAbstractThumbnailer.details"></a><h2>Details</h2>
+<div class="refsect2" title="TumblerAbstractThumbnailerPrivate">
+<a name="TumblerAbstractThumbnailerPrivate"></a><h3>TumblerAbstractThumbnailerPrivate</h3>
+<pre class="programlisting">typedef struct _TumblerAbstractThumbnailerPrivate TumblerAbstractThumbnailerPrivate;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerAbstractThumbnailerClass">
+<a name="TumblerAbstractThumbnailerClass"></a><h3>TumblerAbstractThumbnailerClass</h3>
+<pre class="programlisting">typedef struct {
+  GObjectClass __parent__;
+
+  /* virtual methods */
+  void (*create) (TumblerAbstractThumbnailer *thumbnailer,
+                  GCancellable               *cancellable,
+                  TumblerFileInfo            *info);
+} TumblerAbstractThumbnailerClass;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerAbstractThumbnailer">
+<a name="TumblerAbstractThumbnailer-struct"></a><h3>TumblerAbstractThumbnailer</h3>
+<pre class="programlisting">typedef struct _TumblerAbstractThumbnailer TumblerAbstractThumbnailer;</pre>
+<p>
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/TumblerCache.html b/api/tumbler/TumblerCache.html
new file mode 100644
index 0000000..c94f14b
--- /dev/null
+++ b/api/tumbler/TumblerCache.html
@@ -0,0 +1,368 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TumblerCache</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="thumbnails.html" title="Part III. Querying and Generating Thumbnails">
+<link rel="prev" href="TumblerThumbnail.html" title="TumblerThumbnail">
+<link rel="next" href="extension-api.html" title="Part IV. Extension API">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="TumblerThumbnail.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thumbnails.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="extension-api.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#TumblerCache.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#TumblerCache.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#TumblerCache.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#TumblerCache.prerequisites" class="shortcut">Prerequisites</a>
+</td></tr>
+</table>
+<div class="refentry" title="TumblerCache">
+<a name="TumblerCache"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="TumblerCache.top_of_page"></a>TumblerCache</span></h2>
+<p>TumblerCache</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="TumblerCache.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="TumblerCache.html#TumblerCache-struct" title="TumblerCache">TumblerCache</a>;
+                    <a class="link" href="TumblerCache.html#TumblerCacheIface" title="TumblerCacheIface">TumblerCacheIface</a>;
+<a class="link" href="TumblerCache.html" title="TumblerCache"><span class="returnvalue">TumblerCache</span></a> *      <a class="link" href="TumblerCache.html#tumbler-cache-get-default" title="tumbler_cache_get_default ()">tumbler_cache_get_default</a>           (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="returnvalue">TumblerThumbnail</span></a> *  <a class="link" href="TumblerCache.html#tumbler-cache-get-thumbnail" title="tumbler_cache_get_thumbnail ()">tumbler_cache_get_thumbnail</a>         (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code><span class="type">TumblerThumbnailFlavor</span> *flavor</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="TumblerCache.html#tumbler-cache-cleanup" title="tumbler_cache_cleanup ()">tumbler_cache_cleanup</a>               (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri_prefix</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> since</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="TumblerCache.html#tumbler-cache-delete" title="tumbler_cache_delete ()">tumbler_cache_delete</a>                (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> uris</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="TumblerCache.html#tumbler-cache-copy" title="tumbler_cache_copy ()">tumbler_cache_copy</a>                  (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> from_uris</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> to_uris</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="TumblerCache.html#tumbler-cache-move" title="tumbler_cache_move ()">tumbler_cache_move</a>                  (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> from_uris</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> to_uris</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="TumblerCache.html#tumbler-cache-is-thumbnail" title="tumbler_cache_is_thumbnail ()">tumbler_cache_is_thumbnail</a>          (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="TumblerCache.html#tumbler-cache-get-flavors" title="tumbler_cache_get_flavors ()">tumbler_cache_get_flavors</a>           (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>);
+<span class="returnvalue">TumblerThumbnailFlavor</span> * <a class="link" href="TumblerCache.html#tumbler-cache-get-flavor" title="tumbler_cache_get_flavor ()">tumbler_cache_get_flavor</a>       (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="TumblerCache.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----TumblerCache
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="TumblerCache.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+TumblerCache requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="TumblerCache.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="TumblerCache.details"></a><h2>Details</h2>
+<div class="refsect2" title="TumblerCache">
+<a name="TumblerCache-struct"></a><h3>TumblerCache</h3>
+<pre class="programlisting">typedef struct _TumblerCache TumblerCache;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerCacheIface">
+<a name="TumblerCacheIface"></a><h3>TumblerCacheIface</h3>
+<pre class="programlisting">typedef struct {
+  GTypeInterface __parent__;
+
+  /* signals */
+
+  /* virtual methods */
+  TumblerThumbnail *(*get_thumbnail) (TumblerCache           *cache,
+                                      const gchar            *uri,
+                                      TumblerThumbnailFlavor *flavor);
+  void              (*cleanup)       (TumblerCache           *cache,
+                                      const gchar            *uri,
+                                      guint64                 since);
+  void              (*do_delete)     (TumblerCache           *cache,
+                                      const GStrv             uris);
+  void              (*copy)          (TumblerCache           *cache,
+                                      const GStrv             from_uris,
+                                      const GStrv             to_uris);
+  void              (*move)          (TumblerCache           *cache,
+                                      const GStrv             from_uris,
+                                      const GStrv             to_uris);
+  gboolean          (*is_thumbnail)  (TumblerCache           *cache,
+                                      const gchar            *uri);
+  GList            *(*get_flavors)   (TumblerCache           *cache);
+} TumblerCacheIface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_get_default ()">
+<a name="tumbler-cache-get-default"></a><h3>tumbler_cache_get_default ()</h3>
+<pre class="programlisting"><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="returnvalue">TumblerCache</span></a> *      tumbler_cache_get_default           (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_get_thumbnail ()">
+<a name="tumbler-cache-get-thumbnail"></a><h3>tumbler_cache_get_thumbnail ()</h3>
+<pre class="programlisting"><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="returnvalue">TumblerThumbnail</span></a> *  tumbler_cache_get_thumbnail         (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code><span class="type">TumblerThumbnailFlavor</span> *flavor</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flavor</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_cleanup ()">
+<a name="tumbler-cache-cleanup"></a><h3>tumbler_cache_cleanup ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                tumbler_cache_cleanup               (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri_prefix</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> since</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri_prefix</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>since</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_delete ()">
+<a name="tumbler-cache-delete"></a><h3>tumbler_cache_delete ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                tumbler_cache_delete                (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> uris</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uris</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_copy ()">
+<a name="tumbler-cache-copy"></a><h3>tumbler_cache_copy ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                tumbler_cache_copy                  (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> from_uris</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> to_uris</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>from_uris</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>to_uris</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_move ()">
+<a name="tumbler-cache-move"></a><h3>tumbler_cache_move ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                tumbler_cache_move                  (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> from_uris</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> to_uris</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>from_uris</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>to_uris</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_is_thumbnail ()">
+<a name="tumbler-cache-is-thumbnail"></a><h3>tumbler_cache_is_thumbnail ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tumbler_cache_is_thumbnail          (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_get_flavors ()">
+<a name="tumbler-cache-get-flavors"></a><h3>tumbler_cache_get_flavors ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             tumbler_cache_get_flavors           (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_cache_get_flavor ()">
+<a name="tumbler-cache-get-flavor"></a><h3>tumbler_cache_get_flavor ()</h3>
+<pre class="programlisting"><span class="returnvalue">TumblerThumbnailFlavor</span> * tumbler_cache_get_flavor       (<em class="parameter"><code><a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a> *cache</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cache</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/TumblerThumbnail.html b/api/tumbler/TumblerThumbnail.html
new file mode 100644
index 0000000..d1f6f52
--- /dev/null
+++ b/api/tumbler/TumblerThumbnail.html
@@ -0,0 +1,357 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TumblerThumbnail</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="thumbnails.html" title="Part III. Querying and Generating Thumbnails">
+<link rel="prev" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">
+<link rel="next" href="TumblerCache.html" title="TumblerCache">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="tumbler-tumbler-file-info.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thumbnails.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="TumblerCache.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#TumblerThumbnail.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#TumblerThumbnail.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#TumblerThumbnail.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#TumblerThumbnail.prerequisites" class="shortcut">Prerequisites</a>
+                   | 
+                  <a href="#TumblerThumbnail.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="TumblerThumbnail">
+<a name="TumblerThumbnail"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="TumblerThumbnail.top_of_page"></a>TumblerThumbnail</span></h2>
+<p>TumblerThumbnail</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="TumblerThumbnail.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="TumblerThumbnail.html#TumblerImageData" title="TumblerImageData">TumblerImageData</a>;
+                    <a class="link" href="TumblerThumbnail.html#TumblerThumbnail-struct" title="TumblerThumbnail">TumblerThumbnail</a>;
+                    <a class="link" href="TumblerThumbnail.html#TumblerThumbnailIface" title="TumblerThumbnailIface">TumblerThumbnailIface</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-load" title="tumbler_thumbnail_load ()">tumbler_thumbnail_load</a>              (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-needs-update" title="tumbler_thumbnail_needs_update ()">tumbler_thumbnail_needs_update</a>      (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> mtime</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-save-image-data" title="tumbler_thumbnail_save_image_data ()">tumbler_thumbnail_save_image_data</a>   (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="TumblerThumbnail.html#TumblerImageData" title="TumblerImageData"><span class="type">TumblerImageData</span></a> *data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> mtime</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-save-file" title="tumbler_thumbnail_save_file ()">tumbler_thumbnail_save_file</a>         (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> mtime</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">TumblerThumbnailFlavor</span> * <a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-get-flavor" title="tumbler_thumbnail_get_flavor ()">tumbler_thumbnail_get_flavor</a>   (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="TumblerThumbnail.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----TumblerThumbnail
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="TumblerThumbnail.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+TumblerThumbnail requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="TumblerThumbnail.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="TumblerThumbnail.html#TumblerThumbnail--cache" title='The "cache" property'>cache</a>"                    <a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a>*         : Read / Write / Construct Only
+  "<a class="link" href="TumblerThumbnail.html#TumblerThumbnail--flavor" title='The "flavor" property'>flavor</a>"                   <span class="type">TumblerThumbnailFlavor</span>*  : Read / Write / Construct Only
+  "<a class="link" href="TumblerThumbnail.html#TumblerThumbnail--uri" title='The "uri" property'>uri</a>"                      <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="TumblerThumbnail.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="TumblerThumbnail.details"></a><h2>Details</h2>
+<div class="refsect2" title="TumblerImageData">
+<a name="TumblerImageData"></a><h3>TumblerImageData</h3>
+<pre class="programlisting">typedef struct {
+  TumblerColorspace colorspace;
+  const guchar     *data;
+  gboolean          has_alpha;
+  gint              bits_per_sample;
+  gint              width;
+  gint              height;
+  gint              rowstride;
+} TumblerImageData;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerThumbnail">
+<a name="TumblerThumbnail-struct"></a><h3>TumblerThumbnail</h3>
+<pre class="programlisting">typedef struct _TumblerThumbnail TumblerThumbnail;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerThumbnailIface">
+<a name="TumblerThumbnailIface"></a><h3>TumblerThumbnailIface</h3>
+<pre class="programlisting">typedef struct {
+  GTypeInterface __parent__;
+
+  /* signals */
+
+  /* virtual methods */
+  gboolean (*load)            (TumblerThumbnail *thumbnail,
+                               GCancellable     *cancellable,
+                               GError          **error);
+  gboolean (*needs_update)    (TumblerThumbnail *thumbnail,
+                               const gchar      *uri,
+                               guint64           mtime);
+  gboolean (*save_image_data) (TumblerThumbnail *thumbnail,
+                               TumblerImageData *data,
+                               guint64           mtime,
+                               GCancellable     *cancellable,
+                               GError          **error);
+  gboolean (*save_file)       (TumblerThumbnail *thumbnail,
+                               GFile            *file,
+                               guint64           mtime,
+                               GCancellable     *cancellable,
+                               GError          **error);
+} TumblerThumbnailIface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_thumbnail_load ()">
+<a name="tumbler-thumbnail-load"></a><h3>tumbler_thumbnail_load ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tumbler_thumbnail_load              (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>thumbnail</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_thumbnail_needs_update ()">
+<a name="tumbler-thumbnail-needs-update"></a><h3>tumbler_thumbnail_needs_update ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tumbler_thumbnail_needs_update      (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> mtime</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>thumbnail</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mtime</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_thumbnail_save_image_data ()">
+<a name="tumbler-thumbnail-save-image-data"></a><h3>tumbler_thumbnail_save_image_data ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tumbler_thumbnail_save_image_data   (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="TumblerThumbnail.html#TumblerImageData" title="TumblerImageData"><span class="type">TumblerImageData</span></a> *data</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> mtime</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>thumbnail</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mtime</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_thumbnail_save_file ()">
+<a name="tumbler-thumbnail-save-file"></a><h3>tumbler_thumbnail_save_file ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tumbler_thumbnail_save_file         (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> mtime</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>thumbnail</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mtime</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_thumbnail_get_flavor ()">
+<a name="tumbler-thumbnail-get-flavor"></a><h3>tumbler_thumbnail_get_flavor ()</h3>
+<pre class="programlisting"><span class="returnvalue">TumblerThumbnailFlavor</span> * tumbler_thumbnail_get_flavor   (<em class="parameter"><code><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="type">TumblerThumbnail</span></a> *thumbnail</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>thumbnail</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="TumblerThumbnail.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "cache" property'>
+<a name="TumblerThumbnail--cache"></a><h3>The <code class="literal">"cache"</code> property</h3>
+<pre class="programlisting">  "cache"                    <a class="link" href="TumblerCache.html" title="TumblerCache"><span class="type">TumblerCache</span></a>*         : Read / Write / Construct Only</pre>
+<p>cache.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "flavor" property'>
+<a name="TumblerThumbnail--flavor"></a><h3>The <code class="literal">"flavor"</code> property</h3>
+<pre class="programlisting">  "flavor"                   <span class="type">TumblerThumbnailFlavor</span>*  : Read / Write / Construct Only</pre>
+<p>flavor.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "uri" property'>
+<a name="TumblerThumbnail--uri"></a><h3>The <code class="literal">"uri"</code> property</h3>
+<pre class="programlisting">  "uri"                      <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>uri.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/TumblerThumbnailerProvider.html b/api/tumbler/TumblerThumbnailerProvider.html
new file mode 100644
index 0000000..f6fdad7
--- /dev/null
+++ b/api/tumbler/TumblerThumbnailerProvider.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TumblerThumbnailerProvider</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="extension-api.html" title="Part IV. Extension API">
+<link rel="prev" href="TumblerAbstractThumbnailer.html" title="TumblerAbstractThumbnailer">
+<link rel="next" href="extension-tutorial.html" title="Part V. Tutorial: Extending Tumbler">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="TumblerAbstractThumbnailer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="extension-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="extension-tutorial.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#TumblerThumbnailerProvider.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#TumblerThumbnailerProvider.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#TumblerThumbnailerProvider.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#TumblerThumbnailerProvider.prerequisites" class="shortcut">Prerequisites</a>
+</td></tr>
+</table>
+<div class="refentry" title="TumblerThumbnailerProvider">
+<a name="TumblerThumbnailerProvider"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="TumblerThumbnailerProvider.top_of_page"></a>TumblerThumbnailerProvider</span></h2>
+<p>TumblerThumbnailerProvider</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="TumblerThumbnailerProvider.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="TumblerThumbnailerProvider.html#TumblerThumbnailerProvider-struct" title="TumblerThumbnailerProvider">TumblerThumbnailerProvider</a>;
+                    <a class="link" href="TumblerThumbnailerProvider.html#TumblerThumbnailerProviderIface" title="TumblerThumbnailerProviderIface">TumblerThumbnailerProviderIface</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="TumblerThumbnailerProvider.html#tumbler-thumbnailer-provider-get-thumbnailers" title="tumbler_thumbnailer_provider_get_thumbnailers ()">tumbler_thumbnailer_provider_get_thumbnailers</a>
+                                                        (<em class="parameter"><code><a class="link" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider"><span class="type">TumblerThumbnailerProvider</span></a> *provider</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="TumblerThumbnailerProvider.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----TumblerThumbnailerProvider
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="TumblerThumbnailerProvider.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+TumblerThumbnailerProvider requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="TumblerThumbnailerProvider.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="TumblerThumbnailerProvider.details"></a><h2>Details</h2>
+<div class="refsect2" title="TumblerThumbnailerProvider">
+<a name="TumblerThumbnailerProvider-struct"></a><h3>TumblerThumbnailerProvider</h3>
+<pre class="programlisting">typedef struct _TumblerThumbnailerProvider TumblerThumbnailerProvider;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerThumbnailerProviderIface">
+<a name="TumblerThumbnailerProviderIface"></a><h3>TumblerThumbnailerProviderIface</h3>
+<pre class="programlisting">typedef struct {
+  GTypeInterface __parent__;
+
+  /* signals */
+
+  /* virtual methods */
+  GList *(*get_thumbnailers) (TumblerThumbnailerProvider *provider);
+} TumblerThumbnailerProviderIface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_thumbnailer_provider_get_thumbnailers ()">
+<a name="tumbler-thumbnailer-provider-get-thumbnailers"></a><h3>tumbler_thumbnailer_provider_get_thumbnailers ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             tumbler_thumbnailer_provider_get_thumbnailers
+                                                        (<em class="parameter"><code><a class="link" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider"><span class="type">TumblerThumbnailerProvider</span></a> *provider</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>provider</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/api-index-full.html b/api/tumbler/api-index-full.html
new file mode 100644
index 0000000..b069d56
--- /dev/null
+++ b/api/tumbler/api-index-full.html
@@ -0,0 +1,506 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="index.html" title="tumbler Reference Manual">
+<link rel="prev" href="object-tree.html" title="Part VI. Object Hierarchy">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a class="shortcut" href="#idxA">A</a>
+                      | 
+                   <a class="shortcut" href="#idxC">C</a>
+                      | 
+                   <a class="shortcut" href="#idxE">E</a>
+                      | 
+                   <a class="shortcut" href="#idxF">F</a>
+                      | 
+                   <a class="shortcut" href="#idxG">G</a>
+                      | 
+                   <a class="shortcut" href="#idxI">I</a>
+                      | 
+                   <a class="shortcut" href="#idxM">M</a>
+                      | 
+                   <a class="shortcut" href="#idxP">P</a>
+                      | 
+                   <a class="shortcut" href="#idxT">T</a>
+                      | 
+                   <a class="shortcut" href="#idxU">U</a>
+</td></tr>
+</table>
+<div class="index" title="API Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-full"></a>API Index</h2></div></div></div>
+<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
+<dt>
+<a class="link" href="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer-struct" title="TumblerAbstractThumbnailer">TumblerAbstractThumbnailer</a>, struct in <a class="link" href="TumblerAbstractThumbnailer.html" title="TumblerAbstractThumbnailer">TumblerAbstractThumbnailer</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerClass" title="TumblerAbstractThumbnailerClass">TumblerAbstractThumbnailerClass</a>, struct in <a class="link" href="TumblerAbstractThumbnailer.html" title="TumblerAbstractThumbnailer">TumblerAbstractThumbnailer</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerPrivate" title="TumblerAbstractThumbnailerPrivate">TumblerAbstractThumbnailerPrivate</a>, struct in <a class="link" href="TumblerAbstractThumbnailer.html" title="TumblerAbstractThumbnailer">TumblerAbstractThumbnailer</a>
+</dt>
+<dd></dd>
+<dt>
+TUMBLER_ADD_INTERFACE, macro in tumbler-glib-extensions
+</dt>
+<dd></dd>
+<a name="idxC"></a><h3 class="title">C</h3>
+<dt>
+<a class="link" href="TumblerCache.html#TumblerCache-struct" title="TumblerCache">TumblerCache</a>, struct in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#TumblerCacheIface" title="TumblerCacheIface">TumblerCacheIface</a>, struct in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+TumblerCachePlugin, struct in tumbler-cache-plugin
+</dt>
+<dd></dd>
+<dt>
+TumblerCachePluginClass, struct in tumbler-cache-plugin
+</dt>
+<dd></dd>
+<dt>
+TumblerCachePluginPrivate, struct in tumbler-cache-plugin
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-cleanup" title="tumbler_cache_cleanup ()">tumbler_cache_cleanup</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-copy" title="tumbler_cache_copy ()">tumbler_cache_copy</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-delete" title="tumbler_cache_delete ()">tumbler_cache_delete</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-get-default" title="tumbler_cache_get_default ()">tumbler_cache_get_default</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-get-flavor" title="tumbler_cache_get_flavor ()">tumbler_cache_get_flavor</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-get-flavors" title="tumbler_cache_get_flavors ()">tumbler_cache_get_flavors</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-get-thumbnail" title="tumbler_cache_get_thumbnail ()">tumbler_cache_get_thumbnail</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-is-thumbnail" title="tumbler_cache_is_thumbnail ()">tumbler_cache_is_thumbnail</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerCache.html#tumbler-cache-move" title="tumbler_cache_move ()">tumbler_cache_move</a>, function in <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</dt>
+<dd></dd>
+<dt>
+tumbler_cache_plugin_get_cache, function in tumbler-cache-plugin
+</dt>
+<dd></dd>
+<dt>
+tumbler_cache_plugin_get_default, function in tumbler-cache-plugin
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-check-version" title="tumbler_check_version ()">tumbler_check_version</a>, function in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-CHECK-VERSION:CAPS" title="TUMBLER_CHECK_VERSION()">TUMBLER_CHECK_VERSION</a>, macro in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Various-Enumeration-Types.html#TumblerColorspace" title="enum TumblerColorspace">TumblerColorspace</a>, enum in <a class="link" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">Various Enumeration Types</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Various-Enumeration-Types.html#tumbler-colorspace-get-type" title="tumbler_colorspace_get_type ()">tumbler_colorspace_get_type</a>, function in <a class="link" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">Various Enumeration Types</a>
+</dt>
+<dd></dd>
+<a name="idxE"></a><h3 class="title">E</h3>
+<dt>
+<a class="link" href="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR:CAPS" title="TUMBLER_ERROR">TUMBLER_ERROR</a>, macro in <a class="link" href="tumbler-Error-Domain-and-Types.html" title="Error Domain and Types">Error Domain and Types</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Error-Domain-and-Types.html#TumblerErrorEnum" title="enum TumblerErrorEnum">TumblerErrorEnum</a>, enum in <a class="link" href="tumbler-Error-Domain-and-Types.html" title="Error Domain and Types">Error Domain and Types</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR-DOMAIN:CAPS" title="TUMBLER_ERROR_DOMAIN">TUMBLER_ERROR_DOMAIN</a>, macro in <a class="link" href="tumbler-Error-Domain-and-Types.html" title="Error Domain and Types">Error Domain and Types</a>
+</dt>
+<dd></dd>
+<a name="idxF"></a><h3 class="title">F</h3>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo-struct" title="TumblerFileInfo">TumblerFileInfo</a>, struct in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--flavor" title='The "flavor" property'>TumblerFileInfo:flavor</a>, object property in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--mime-type" title='The "mime-type" property'>TumblerFileInfo:mime-type</a>, object property in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--mtime" title='The "mtime" property'>TumblerFileInfo:mtime</a>, object property in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--uri" title='The "uri" property'>TumblerFileInfo:uri</a>, object property in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfoClass" title="TumblerFileInfoClass">TumblerFileInfoClass</a>, struct in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-array-copy" title="tumbler_file_info_array_copy ()">tumbler_file_info_array_copy</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-array-free" title="tumbler_file_info_array_free ()">tumbler_file_info_array_free</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-array-new-with-flavor" title="tumbler_file_info_array_new_with_flavor ()">tumbler_file_info_array_new_with_flavor</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-mime-type" title="tumbler_file_info_get_mime_type ()">tumbler_file_info_get_mime_type</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-mtime" title="tumbler_file_info_get_mtime ()">tumbler_file_info_get_mtime</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-thumbnail" title="tumbler_file_info_get_thumbnail ()">tumbler_file_info_get_thumbnail</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-uri" title="tumbler_file_info_get_uri ()">tumbler_file_info_get_uri</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-load" title="tumbler_file_info_load ()">tumbler_file_info_load</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-needs-update" title="tumbler_file_info_needs_update ()">tumbler_file_info_needs_update</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-new" title="tumbler_file_info_new ()">tumbler_file_info_new</a>, function in <a class="link" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">tumbler-file-info</a>
+</dt>
+<dd></dd>
+<a name="idxG"></a><h3 class="title">G</h3>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-NULL-TERMINATED:CAPS" title="G_GNUC_NULL_TERMINATED">G_GNUC_NULL_TERMINATED</a>, macro in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-WARN-UNUSED-RESULT:CAPS" title="G_GNUC_WARN_UNUSED_RESULT">G_GNUC_WARN_UNUSED_RESULT</a>, macro in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<a name="idxI"></a><h3 class="title">I</h3>
+<dt>
+<a class="link" href="TumblerThumbnail.html#TumblerImageData" title="TumblerImageData">TumblerImageData</a>, struct in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+TUMBLER_INSIDE_TUMBLER_H, macro in tumbler
+</dt>
+<dd></dd>
+<a name="idxM"></a><h3 class="title">M</h3>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MAJOR-VERSION:CAPS" title="TUMBLER_MAJOR_VERSION">TUMBLER_MAJOR_VERSION</a>, macro in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-major-version" title="tumbler_major_version">tumbler_major_version</a>, variable in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+tumbler_marshal_VOID__STRING_INT_STRING, function in tumbler-marshal
+</dt>
+<dd></dd>
+<dt>
+tumbler_marshal_VOID__UINT_BOXED_INT_STRING_STRING, function in tumbler-marshal
+</dt>
+<dd></dd>
+<dt>
+tumbler_marshal_VOID__UINT_BOXED_STRING, function in tumbler-marshal
+</dt>
+<dd></dd>
+<dt>
+tumbler_marshal_VOID__UINT_POINTER_INT_STRING, function in tumbler-marshal
+</dt>
+<dd></dd>
+<dt>
+tumbler_marshal_VOID__UINT_STRING, function in tumbler-marshal
+</dt>
+<dd></dd>
+<dt>
+tumbler_marshal_VOID__UINT_STRING_INT_STRING, function in tumbler-marshal
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MICRO-VERSION:CAPS" title="TUMBLER_MICRO_VERSION">TUMBLER_MICRO_VERSION</a>, macro in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-micro-version" title="tumbler_micro_version">tumbler_micro_version</a>, variable in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MINOR-VERSION:CAPS" title="TUMBLER_MINOR_VERSION">TUMBLER_MINOR_VERSION</a>, macro in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-minor-version" title="tumbler_minor_version">tumbler_minor_version</a>, variable in <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">Version Information and Compatibility Checks</a>
+</dt>
+<dd></dd>
+<a name="idxP"></a><h3 class="title">P</h3>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactory-struct" title="TumblerProviderFactory">TumblerProviderFactory</a>, struct in <a class="link" href="tumbler-tumbler-provider-factory.html" title="tumbler-provider-factory">tumbler-provider-factory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactoryClass" title="TumblerProviderFactoryClass">TumblerProviderFactoryClass</a>, struct in <a class="link" href="tumbler-tumbler-provider-factory.html" title="tumbler-provider-factory">tumbler-provider-factory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin-struct" title="TumblerProviderPlugin">TumblerProviderPlugin</a>, struct in <a class="link" href="tumbler-tumbler-provider-plugin.html" title="tumbler-provider-plugin">tumbler-provider-plugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPluginClass" title="TumblerProviderPluginClass">TumblerProviderPluginClass</a>, struct in <a class="link" href="tumbler-tumbler-provider-plugin.html" title="tumbler-provider-plugin">tumbler-provider-plugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-default" title="tumbler_provider_factory_get_default ()">tumbler_provider_factory_get_default</a>, function in <a class="link" href="tumbler-tumbler-provider-factory.html" title="tumbler-provider-factory">tumbler-provider-factory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-providers" title="tumbler_provider_factory_get_providers ()">tumbler_provider_factory_get_providers</a>, function in <a class="link" href="tumbler-tumbler-provider-factory.html" title="tumbler-provider-factory">tumbler-provider-factory</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-get-types" title="tumbler_provider_plugin_get_types ()">tumbler_provider_plugin_get_types</a>, function in <a class="link" href="tumbler-tumbler-provider-plugin.html" title="tumbler-provider-plugin">tumbler-provider-plugin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-new" title="tumbler_provider_plugin_new ()">tumbler_provider_plugin_new</a>, function in <a class="link" href="tumbler-tumbler-provider-plugin.html" title="tumbler-provider-plugin">tumbler-provider-plugin</a>
+</dt>
+<dd></dd>
+<a name="idxT"></a><h3 class="title">T</h3>
+<dt>
+<a class="link" href="TumblerThumbnail.html#TumblerThumbnail-struct" title="TumblerThumbnail">TumblerThumbnail</a>, struct in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#TumblerThumbnail--cache" title='The "cache" property'>TumblerThumbnail:cache</a>, object property in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#TumblerThumbnail--flavor" title='The "flavor" property'>TumblerThumbnail:flavor</a>, object property in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#TumblerThumbnail--uri" title='The "uri" property'>TumblerThumbnail:uri</a>, object property in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailer, struct in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailer::error, object signal in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailer::ready, object signal in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailer::unregister, object signal in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailer:hash-keys, object property in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailer:mime-types, object property in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailer:uri-schemes, object property in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailerIface, struct in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnailerProvider.html#TumblerThumbnailerProvider-struct" title="TumblerThumbnailerProvider">TumblerThumbnailerProvider</a>, struct in <a class="link" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider">TumblerThumbnailerProvider</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnailerProvider.html#TumblerThumbnailerProviderIface" title="TumblerThumbnailerProviderIface">TumblerThumbnailerProviderIface</a>, struct in <a class="link" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider">TumblerThumbnailerProvider</a>
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnailer_array_copy, function in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnailer_array_free, function in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnailer_create, function in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnailer_get_hash_keys, function in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnailer_get_mime_types, function in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnailer_get_uri_schemes, function in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnailerProvider.html#tumbler-thumbnailer-provider-get-thumbnailers" title="tumbler_thumbnailer_provider_get_thumbnailers ()">tumbler_thumbnailer_provider_get_thumbnailers</a>, function in <a class="link" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider">TumblerThumbnailerProvider</a>
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnailer_supports_hash_key, function in TumblerThumbnailer
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailFlavor, struct in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailFlavor:height, object property in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailFlavor:name, object property in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailFlavor:width, object property in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailFlavorClass, struct in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+TumblerThumbnailFlavorPrivate, struct in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Various-Enumeration-Types.html#TumblerThumbnailFormat" title="enum TumblerThumbnailFormat">TumblerThumbnailFormat</a>, enum in <a class="link" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">Various Enumeration Types</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#TumblerThumbnailIface" title="TumblerThumbnailIface">TumblerThumbnailIface</a>, struct in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnail_flavor_get_name, function in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnail_flavor_get_size, function in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnail_flavor_new, function in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnail_flavor_new_large, function in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+tumbler_thumbnail_flavor_new_normal, function in tumbler-thumbnail-flavor
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Various-Enumeration-Types.html#tumbler-thumbnail-format-get-type" title="tumbler_thumbnail_format_get_type ()">tumbler_thumbnail_format_get_type</a>, function in <a class="link" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">Various Enumeration Types</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-get-flavor" title="tumbler_thumbnail_get_flavor ()">tumbler_thumbnail_get_flavor</a>, function in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-load" title="tumbler_thumbnail_load ()">tumbler_thumbnail_load</a>, function in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-needs-update" title="tumbler_thumbnail_needs_update ()">tumbler_thumbnail_needs_update</a>, function in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-save-file" title="tumbler_thumbnail_save_file ()">tumbler_thumbnail_save_file</a>, function in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="TumblerThumbnail.html#tumbler-thumbnail-save-image-data" title="tumbler_thumbnail_save_image_data ()">tumbler_thumbnail_save_image_data</a>, function in <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-COLORSPACE:CAPS" title="TUMBLER_TYPE_COLORSPACE">TUMBLER_TYPE_COLORSPACE</a>, macro in <a class="link" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">Various Enumeration Types</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-THUMBNAIL-FORMAT:CAPS" title="TUMBLER_TYPE_THUMBNAIL_FORMAT">TUMBLER_TYPE_THUMBNAIL_FORMAT</a>, macro in <a class="link" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">Various Enumeration Types</a>
+</dt>
+<dd></dd>
+<a name="idxU"></a><h3 class="title">U</h3>
+<dt>
+tumbler_util_get_supported_uri_schemes, function in tumbler-util
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/extension-api.html b/api/tumbler/extension-api.html
new file mode 100644
index 0000000..92600c2
--- /dev/null
+++ b/api/tumbler/extension-api.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part IV. Extension API</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="index.html" title="tumbler Reference Manual">
+<link rel="prev" href="TumblerCache.html" title="TumblerCache">
+<link rel="next" href="tumbler-tumbler-provider-factory.html" title="tumbler-provider-factory">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="TumblerCache.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="tumbler-tumbler-provider-factory.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part IV. Extension API">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="extension-api"></a>Part IV. Extension API</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="tumbler-tumbler-provider-factory.html">tumbler-provider-factory</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="tumbler-tumbler-provider-plugin.html">tumbler-provider-plugin</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerAbstractThumbnailer.html">TumblerAbstractThumbnailer</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerThumbnailerProvider.html">TumblerThumbnailerProvider</a></span><span class="refpurpose"></span>
+</dt>
+</dl>
+</div>
+<span style="color: red"><xi:include></xi:include></span>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/extension-tutorial.html b/api/tumbler/extension-tutorial.html
new file mode 100644
index 0000000..b073322
--- /dev/null
+++ b/api/tumbler/extension-tutorial.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part V. Tutorial: Extending Tumbler</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="index.html" title="tumbler Reference Manual">
+<link rel="prev" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider">
+<link rel="next" href="object-tree.html" title="Part VI. Object Hierarchy">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="TumblerThumbnailerProvider.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part V. Tutorial: Extending Tumbler"><div class="titlepage"><div><div><h1 class="title">
+<a name="extension-tutorial"></a>Part V. Tutorial: Extending Tumbler</h1></div></div></div></div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/home.png b/api/tumbler/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/tumbler/home.png differ
diff --git a/api/tumbler/index.html b/api/tumbler/index.html
new file mode 100644
index 0000000..3654b57
--- /dev/null
+++ b/api/tumbler/index.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>tumbler Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="next" href="pt01.html" title="Part I. Overview">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div lang="en" class="book" title="tumbler Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">tumbler Reference Manual</p></th></tr></table></div>
+<div><div class="authorgroup"><div class="author">
+<h3 class="author">
+<span class="firstname">Jannis</span> <span class="surname">Pohlmann</span>
+</h3>
+<div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:jannis at xfce.org">jannis at xfce.org</a>></code></p></div></div>
+</div></div></div>
+<div><p class="releaseinfo">Version 0.1.6
+</p></div>
+<div><p class="copyright">Copyright © 2009 Jannis Pohlmann</p></div>
+<div><div class="legalnotice" title="Legal Notice">
+<a name="legalnotice"></a><p>
+        Permission is granted to copy, distribute and/or modify this document
+        under the terms of the GNU Free Documentation License, Version 1.1 or
+        any later version published by the Free Software Foundation; with no
+        Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
+        Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
+      </p>
+</div></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="part"><a href="pt01.html">I. Overview</a></span></dt>
+<dt><span class="part"><a href="miscellaneous.html">II. Miscellaneous</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="tumbler-Error-Domain-and-Types.html">Error Domain and Types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="tumbler-Various-Enumeration-Types.html">Various Enumeration Types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="tumbler-Version-Information-and-Compatibility-Checks.html">Version Information and Compatibility Checks</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="thumbnails.html">III. Querying and Generating Thumbnails</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="tumbler-tumbler-file-info.html">tumbler-file-info</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerThumbnail.html">TumblerThumbnail</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerCache.html">TumblerCache</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="extension-api.html">IV. Extension API</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="tumbler-tumbler-provider-factory.html">tumbler-provider-factory</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="tumbler-tumbler-provider-plugin.html">tumbler-provider-plugin</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerAbstractThumbnailer.html">TumblerAbstractThumbnailer</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerThumbnailerProvider.html">TumblerThumbnailerProvider</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+<dt><span class="part"><a href="extension-tutorial.html">V. Tutorial: Extending Tumbler</a></span></dt>
+<dt><span class="part"><a href="object-tree.html">VI. Object Hierarchy</a></span></dt>
+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/index.sgml b/api/tumbler/index.sgml
new file mode 100644
index 0000000..457b109
--- /dev/null
+++ b/api/tumbler/index.sgml
@@ -0,0 +1,130 @@
+<ANCHOR id="tumbler-Error-Domain-and-Types" href="tumbler/tumbler-Error-Domain-and-Types.html">
+<ANCHOR id="tumbler-Error-Domain-and-Types.synopsis" href="tumbler/tumbler-Error-Domain-and-Types.html#tumbler-Error-Domain-and-Types.synopsis">
+<ANCHOR id="tumbler-Error-Domain-and-Types.description" href="tumbler/tumbler-Error-Domain-and-Types.html#tumbler-Error-Domain-and-Types.description">
+<ANCHOR id="tumbler-Error-Domain-and-Types.details" href="tumbler/tumbler-Error-Domain-and-Types.html#tumbler-Error-Domain-and-Types.details">
+<ANCHOR id="TUMBLER-ERROR-DOMAIN:CAPS" href="tumbler/tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR-DOMAIN:CAPS">
+<ANCHOR id="TUMBLER-ERROR:CAPS" href="tumbler/tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR:CAPS">
+<ANCHOR id="TumblerErrorEnum" href="tumbler/tumbler-Error-Domain-and-Types.html#TumblerErrorEnum">
+<ANCHOR id="tumbler-Various-Enumeration-Types" href="tumbler/tumbler-Various-Enumeration-Types.html">
+<ANCHOR id="tumbler-Various-Enumeration-Types.synopsis" href="tumbler/tumbler-Various-Enumeration-Types.html#tumbler-Various-Enumeration-Types.synopsis">
+<ANCHOR id="tumbler-Various-Enumeration-Types.description" href="tumbler/tumbler-Various-Enumeration-Types.html#tumbler-Various-Enumeration-Types.description">
+<ANCHOR id="tumbler-Various-Enumeration-Types.details" href="tumbler/tumbler-Various-Enumeration-Types.html#tumbler-Various-Enumeration-Types.details">
+<ANCHOR id="TUMBLER-TYPE-THUMBNAIL-FORMAT:CAPS" href="tumbler/tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-THUMBNAIL-FORMAT:CAPS">
+<ANCHOR id="TumblerThumbnailFormat" href="tumbler/tumbler-Various-Enumeration-Types.html#TumblerThumbnailFormat">
+<ANCHOR id="tumbler-thumbnail-format-get-type" href="tumbler/tumbler-Various-Enumeration-Types.html#tumbler-thumbnail-format-get-type">
+<ANCHOR id="TUMBLER-TYPE-COLORSPACE:CAPS" href="tumbler/tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-COLORSPACE:CAPS">
+<ANCHOR id="TumblerColorspace" href="tumbler/tumbler-Various-Enumeration-Types.html#TumblerColorspace">
+<ANCHOR id="tumbler-colorspace-get-type" href="tumbler/tumbler-Various-Enumeration-Types.html#tumbler-colorspace-get-type">
+<ANCHOR id="tumbler-Version-Information-and-Compatibility-Checks" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html">
+<ANCHOR id="tumbler-Version-Information-and-Compatibility-Checks.synopsis" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-Version-Information-and-Compatibility-Checks.synopsis">
+<ANCHOR id="tumbler-Version-Information-and-Compatibility-Checks.description" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-Version-Information-and-Compatibility-Checks.description">
+<ANCHOR id="tumbler-Version-Information-and-Compatibility-Checks.details" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-Version-Information-and-Compatibility-Checks.details">
+<ANCHOR id="TUMBLER-MAJOR-VERSION:CAPS" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MAJOR-VERSION:CAPS">
+<ANCHOR id="TUMBLER-MINOR-VERSION:CAPS" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MINOR-VERSION:CAPS">
+<ANCHOR id="TUMBLER-MICRO-VERSION:CAPS" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MICRO-VERSION:CAPS">
+<ANCHOR id="TUMBLER-CHECK-VERSION:CAPS" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-CHECK-VERSION:CAPS">
+<ANCHOR id="tumbler-major-version" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-major-version">
+<ANCHOR id="tumbler-minor-version" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-minor-version">
+<ANCHOR id="tumbler-micro-version" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-micro-version">
+<ANCHOR id="tumbler-check-version" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-check-version">
+<ANCHOR id="G-GNUC-NULL-TERMINATED:CAPS" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-NULL-TERMINATED:CAPS">
+<ANCHOR id="G-GNUC-WARN-UNUSED-RESULT:CAPS" href="tumbler/tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-WARN-UNUSED-RESULT:CAPS">
+<ANCHOR id="tumbler-tumbler-file-info" href="tumbler/tumbler-tumbler-file-info.html">
+<ANCHOR id="tumbler-tumbler-file-info.synopsis" href="tumbler/tumbler-tumbler-file-info.html#tumbler-tumbler-file-info.synopsis">
+<ANCHOR id="TumblerFileInfo" href="tumbler/tumbler-tumbler-file-info.html#TumblerFileInfo">
+<ANCHOR id="tumbler-tumbler-file-info.object-hierarchy" href="tumbler/tumbler-tumbler-file-info.html#tumbler-tumbler-file-info.object-hierarchy">
+<ANCHOR id="tumbler-tumbler-file-info.properties" href="tumbler/tumbler-tumbler-file-info.html#tumbler-tumbler-file-info.properties">
+<ANCHOR id="tumbler-tumbler-file-info.description" href="tumbler/tumbler-tumbler-file-info.html#tumbler-tumbler-file-info.description">
+<ANCHOR id="tumbler-tumbler-file-info.details" href="tumbler/tumbler-tumbler-file-info.html#tumbler-tumbler-file-info.details">
+<ANCHOR id="TumblerFileInfoClass" href="tumbler/tumbler-tumbler-file-info.html#TumblerFileInfoClass">
+<ANCHOR id="TumblerFileInfo-struct" href="tumbler/tumbler-tumbler-file-info.html#TumblerFileInfo-struct">
+<ANCHOR id="tumbler-file-info-new" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-new">
+<ANCHOR id="tumbler-file-info-load" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-load">
+<ANCHOR id="tumbler-file-info-get-uri" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-get-uri">
+<ANCHOR id="tumbler-file-info-get-mime-type" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-get-mime-type">
+<ANCHOR id="tumbler-file-info-get-mtime" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-get-mtime">
+<ANCHOR id="tumbler-file-info-needs-update" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-needs-update">
+<ANCHOR id="tumbler-file-info-get-thumbnail" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-get-thumbnail">
+<ANCHOR id="tumbler-file-info-array-new-with-flavor" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-array-new-with-flavor">
+<ANCHOR id="tumbler-file-info-array-copy" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-array-copy">
+<ANCHOR id="tumbler-file-info-array-free" href="tumbler/tumbler-tumbler-file-info.html#tumbler-file-info-array-free">
+<ANCHOR id="tumbler-tumbler-file-info.property-details" href="tumbler/tumbler-tumbler-file-info.html#tumbler-tumbler-file-info.property-details">
+<ANCHOR id="TumblerFileInfo--flavor" href="tumbler/tumbler-tumbler-file-info.html#TumblerFileInfo--flavor">
+<ANCHOR id="TumblerFileInfo--mime-type" href="tumbler/tumbler-tumbler-file-info.html#TumblerFileInfo--mime-type">
+<ANCHOR id="TumblerFileInfo--mtime" href="tumbler/tumbler-tumbler-file-info.html#TumblerFileInfo--mtime">
+<ANCHOR id="TumblerFileInfo--uri" href="tumbler/tumbler-tumbler-file-info.html#TumblerFileInfo--uri">
+<ANCHOR id="TumblerThumbnail" href="tumbler/TumblerThumbnail.html">
+<ANCHOR id="TumblerThumbnail.synopsis" href="tumbler/TumblerThumbnail.html#TumblerThumbnail.synopsis">
+<ANCHOR id="TumblerThumbnail.object-hierarchy" href="tumbler/TumblerThumbnail.html#TumblerThumbnail.object-hierarchy">
+<ANCHOR id="TumblerThumbnail.prerequisites" href="tumbler/TumblerThumbnail.html#TumblerThumbnail.prerequisites">
+<ANCHOR id="TumblerThumbnail.properties" href="tumbler/TumblerThumbnail.html#TumblerThumbnail.properties">
+<ANCHOR id="TumblerThumbnail.description" href="tumbler/TumblerThumbnail.html#TumblerThumbnail.description">
+<ANCHOR id="TumblerThumbnail.details" href="tumbler/TumblerThumbnail.html#TumblerThumbnail.details">
+<ANCHOR id="TumblerImageData" href="tumbler/TumblerThumbnail.html#TumblerImageData">
+<ANCHOR id="TumblerThumbnail-struct" href="tumbler/TumblerThumbnail.html#TumblerThumbnail-struct">
+<ANCHOR id="TumblerThumbnailIface" href="tumbler/TumblerThumbnail.html#TumblerThumbnailIface">
+<ANCHOR id="tumbler-thumbnail-load" href="tumbler/TumblerThumbnail.html#tumbler-thumbnail-load">
+<ANCHOR id="tumbler-thumbnail-needs-update" href="tumbler/TumblerThumbnail.html#tumbler-thumbnail-needs-update">
+<ANCHOR id="tumbler-thumbnail-save-image-data" href="tumbler/TumblerThumbnail.html#tumbler-thumbnail-save-image-data">
+<ANCHOR id="tumbler-thumbnail-save-file" href="tumbler/TumblerThumbnail.html#tumbler-thumbnail-save-file">
+<ANCHOR id="tumbler-thumbnail-get-flavor" href="tumbler/TumblerThumbnail.html#tumbler-thumbnail-get-flavor">
+<ANCHOR id="TumblerThumbnail.property-details" href="tumbler/TumblerThumbnail.html#TumblerThumbnail.property-details">
+<ANCHOR id="TumblerThumbnail--cache" href="tumbler/TumblerThumbnail.html#TumblerThumbnail--cache">
+<ANCHOR id="TumblerThumbnail--flavor" href="tumbler/TumblerThumbnail.html#TumblerThumbnail--flavor">
+<ANCHOR id="TumblerThumbnail--uri" href="tumbler/TumblerThumbnail.html#TumblerThumbnail--uri">
+<ANCHOR id="TumblerCache" href="tumbler/TumblerCache.html">
+<ANCHOR id="TumblerCache.synopsis" href="tumbler/TumblerCache.html#TumblerCache.synopsis">
+<ANCHOR id="TumblerCache.object-hierarchy" href="tumbler/TumblerCache.html#TumblerCache.object-hierarchy">
+<ANCHOR id="TumblerCache.prerequisites" href="tumbler/TumblerCache.html#TumblerCache.prerequisites">
+<ANCHOR id="TumblerCache.description" href="tumbler/TumblerCache.html#TumblerCache.description">
+<ANCHOR id="TumblerCache.details" href="tumbler/TumblerCache.html#TumblerCache.details">
+<ANCHOR id="TumblerCache-struct" href="tumbler/TumblerCache.html#TumblerCache-struct">
+<ANCHOR id="TumblerCacheIface" href="tumbler/TumblerCache.html#TumblerCacheIface">
+<ANCHOR id="tumbler-cache-get-default" href="tumbler/TumblerCache.html#tumbler-cache-get-default">
+<ANCHOR id="tumbler-cache-get-thumbnail" href="tumbler/TumblerCache.html#tumbler-cache-get-thumbnail">
+<ANCHOR id="tumbler-cache-cleanup" href="tumbler/TumblerCache.html#tumbler-cache-cleanup">
+<ANCHOR id="tumbler-cache-delete" href="tumbler/TumblerCache.html#tumbler-cache-delete">
+<ANCHOR id="tumbler-cache-copy" href="tumbler/TumblerCache.html#tumbler-cache-copy">
+<ANCHOR id="tumbler-cache-move" href="tumbler/TumblerCache.html#tumbler-cache-move">
+<ANCHOR id="tumbler-cache-is-thumbnail" href="tumbler/TumblerCache.html#tumbler-cache-is-thumbnail">
+<ANCHOR id="tumbler-cache-get-flavors" href="tumbler/TumblerCache.html#tumbler-cache-get-flavors">
+<ANCHOR id="tumbler-cache-get-flavor" href="tumbler/TumblerCache.html#tumbler-cache-get-flavor">
+<ANCHOR id="tumbler-tumbler-provider-factory" href="tumbler/tumbler-tumbler-provider-factory.html">
+<ANCHOR id="tumbler-tumbler-provider-factory.synopsis" href="tumbler/tumbler-tumbler-provider-factory.html#tumbler-tumbler-provider-factory.synopsis">
+<ANCHOR id="TumblerProviderFactory" href="tumbler/tumbler-tumbler-provider-factory.html#TumblerProviderFactory">
+<ANCHOR id="tumbler-tumbler-provider-factory.object-hierarchy" href="tumbler/tumbler-tumbler-provider-factory.html#tumbler-tumbler-provider-factory.object-hierarchy">
+<ANCHOR id="tumbler-tumbler-provider-factory.description" href="tumbler/tumbler-tumbler-provider-factory.html#tumbler-tumbler-provider-factory.description">
+<ANCHOR id="tumbler-tumbler-provider-factory.details" href="tumbler/tumbler-tumbler-provider-factory.html#tumbler-tumbler-provider-factory.details">
+<ANCHOR id="TumblerProviderFactoryClass" href="tumbler/tumbler-tumbler-provider-factory.html#TumblerProviderFactoryClass">
+<ANCHOR id="TumblerProviderFactory-struct" href="tumbler/tumbler-tumbler-provider-factory.html#TumblerProviderFactory-struct">
+<ANCHOR id="tumbler-provider-factory-get-default" href="tumbler/tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-default">
+<ANCHOR id="tumbler-provider-factory-get-providers" href="tumbler/tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-providers">
+<ANCHOR id="tumbler-tumbler-provider-plugin" href="tumbler/tumbler-tumbler-provider-plugin.html">
+<ANCHOR id="tumbler-tumbler-provider-plugin.synopsis" href="tumbler/tumbler-tumbler-provider-plugin.html#tumbler-tumbler-provider-plugin.synopsis">
+<ANCHOR id="TumblerProviderPlugin" href="tumbler/tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin">
+<ANCHOR id="tumbler-tumbler-provider-plugin.object-hierarchy" href="tumbler/tumbler-tumbler-provider-plugin.html#tumbler-tumbler-provider-plugin.object-hierarchy">
+<ANCHOR id="tumbler-tumbler-provider-plugin.implemented-interfaces" href="tumbler/tumbler-tumbler-provider-plugin.html#tumbler-tumbler-provider-plugin.implemented-interfaces">
+<ANCHOR id="tumbler-tumbler-provider-plugin.description" href="tumbler/tumbler-tumbler-provider-plugin.html#tumbler-tumbler-provider-plugin.description">
+<ANCHOR id="tumbler-tumbler-provider-plugin.details" href="tumbler/tumbler-tumbler-provider-plugin.html#tumbler-tumbler-provider-plugin.details">
+<ANCHOR id="TumblerProviderPluginClass" href="tumbler/tumbler-tumbler-provider-plugin.html#TumblerProviderPluginClass">
+<ANCHOR id="TumblerProviderPlugin-struct" href="tumbler/tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin-struct">
+<ANCHOR id="tumbler-provider-plugin-new" href="tumbler/tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-new">
+<ANCHOR id="tumbler-provider-plugin-get-types" href="tumbler/tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-get-types">
+<ANCHOR id="TumblerAbstractThumbnailer" href="tumbler/TumblerAbstractThumbnailer.html">
+<ANCHOR id="TumblerAbstractThumbnailer.synopsis" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer.synopsis">
+<ANCHOR id="TumblerAbstractThumbnailer.object-hierarchy" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer.object-hierarchy">
+<ANCHOR id="TumblerAbstractThumbnailer.implemented-interfaces" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer.implemented-interfaces">
+<ANCHOR id="TumblerAbstractThumbnailer.description" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer.description">
+<ANCHOR id="TumblerAbstractThumbnailer.details" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer.details">
+<ANCHOR id="TumblerAbstractThumbnailerPrivate" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerPrivate">
+<ANCHOR id="TumblerAbstractThumbnailerClass" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerClass">
+<ANCHOR id="TumblerAbstractThumbnailer-struct" href="tumbler/TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer-struct">
+<ANCHOR id="TumblerThumbnailerProvider" href="tumbler/TumblerThumbnailerProvider.html">
+<ANCHOR id="TumblerThumbnailerProvider.synopsis" href="tumbler/TumblerThumbnailerProvider.html#TumblerThumbnailerProvider.synopsis">
+<ANCHOR id="TumblerThumbnailerProvider.object-hierarchy" href="tumbler/TumblerThumbnailerProvider.html#TumblerThumbnailerProvider.object-hierarchy">
+<ANCHOR id="TumblerThumbnailerProvider.prerequisites" href="tumbler/TumblerThumbnailerProvider.html#TumblerThumbnailerProvider.prerequisites">
+<ANCHOR id="TumblerThumbnailerProvider.description" href="tumbler/TumblerThumbnailerProvider.html#TumblerThumbnailerProvider.description">
+<ANCHOR id="TumblerThumbnailerProvider.details" href="tumbler/TumblerThumbnailerProvider.html#TumblerThumbnailerProvider.details">
+<ANCHOR id="TumblerThumbnailerProvider-struct" href="tumbler/TumblerThumbnailerProvider.html#TumblerThumbnailerProvider-struct">
+<ANCHOR id="TumblerThumbnailerProviderIface" href="tumbler/TumblerThumbnailerProvider.html#TumblerThumbnailerProviderIface">
+<ANCHOR id="tumbler-thumbnailer-provider-get-thumbnailers" href="tumbler/TumblerThumbnailerProvider.html#tumbler-thumbnailer-provider-get-thumbnailers">
diff --git a/api/tumbler/left.png b/api/tumbler/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/tumbler/left.png differ
diff --git a/api/tumbler/miscellaneous.html b/api/tumbler/miscellaneous.html
new file mode 100644
index 0000000..8d39ce4
--- /dev/null
+++ b/api/tumbler/miscellaneous.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part II. Miscellaneous</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="index.html" title="tumbler Reference Manual">
+<link rel="prev" href="pt01.html" title="Part I. Overview">
+<link rel="next" href="tumbler-Error-Domain-and-Types.html" title="Error Domain and Types">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="pt01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="tumbler-Error-Domain-and-Types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part II. Miscellaneous">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="miscellaneous"></a>Part II. Miscellaneous</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="tumbler-Error-Domain-and-Types.html">Error Domain and Types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="tumbler-Various-Enumeration-Types.html">Various Enumeration Types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="tumbler-Version-Information-and-Compatibility-Checks.html">Version Information and Compatibility Checks</a></span><span class="refpurpose"></span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/object-tree.html b/api/tumbler/object-tree.html
new file mode 100644
index 0000000..a2ad83c
--- /dev/null
+++ b/api/tumbler/object-tree.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part VI. Object Hierarchy</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="index.html" title="tumbler Reference Manual">
+<link rel="prev" href="extension-tutorial.html" title="Part V. Tutorial: Extending Tumbler">
+<link rel="next" href="api-index-full.html" title="API Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="extension-tutorial.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part VI. Object Hierarchy">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="object-tree"></a>Part VI. Object Hierarchy</h1></div></div></div>
+<pre class="screen">
+    <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+        <a href="http://library.gnome.org/devel/gobject/stable/GTypeModule.html">GTypeModule</a>
+            <a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin">TumblerProviderPlugin</a>
+        <a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactory">TumblerProviderFactory</a>
+        <a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo">TumblerFileInfo</a>
+        TumblerThumbnailFlavor
+        <a class="link" href="TumblerAbstractThumbnailer.html" title="TumblerAbstractThumbnailer">TumblerAbstractThumbnailer</a>
+    GInterface
+        TumblerThumbnailer
+        <a class="link" href="TumblerThumbnailerProvider.html" title="TumblerThumbnailerProvider">TumblerThumbnailerProvider</a>
+        <a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail">TumblerThumbnail</a>
+        <a class="link" href="TumblerCache.html" title="TumblerCache">TumblerCache</a>
+</pre>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/pt01.html b/api/tumbler/pt01.html
new file mode 100644
index 0000000..6fe4a13
--- /dev/null
+++ b/api/tumbler/pt01.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part I. Overview</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="index.html" title="tumbler Reference Manual">
+<link rel="prev" href="index.html" title="tumbler Reference Manual">
+<link rel="next" href="miscellaneous.html" title="Part II. Miscellaneous">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="miscellaneous.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part I. Overview">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="id608087"></a>Part I. Overview</h1></div></div></div>
+<p>
+      The <span class="application">tumbler</span> library depends on the following libraries:
+      </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">D-Bus</span></p></td>
+<td><p>
+              TODO
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">D-Bus GLib Bindings</span></p></td>
+<td><p>
+              TODO
+            </p></td>
+</tr>
+<tr>
+<td><p><span class="term">GLib</span></p></td>
+<td><p>
+              A general-purpose utility library, not specific to graphical user interfaces.
+              GLib provides many useful data types, macros, type conversions,
+              string utilities, file utilities, a main loop abstraction, and so on.
+            </p></td>
+</tr>
+</tbody>
+</table></div>
+<p>
+    </p>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/right.png b/api/tumbler/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/tumbler/right.png differ
diff --git a/api/tumbler/style.css b/api/tumbler/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/tumbler/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/tumbler/thumbnails.html b/api/tumbler/thumbnails.html
new file mode 100644
index 0000000..ee8209d
--- /dev/null
+++ b/api/tumbler/thumbnails.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part III. Querying and Generating Thumbnails</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="index.html" title="tumbler Reference Manual">
+<link rel="prev" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">
+<link rel="next" href="tumbler-tumbler-file-info.html" title="tumbler-file-info">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="tumbler-Version-Information-and-Compatibility-Checks.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="tumbler-tumbler-file-info.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="part" title="Part III. Querying and Generating Thumbnails">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="thumbnails"></a>Part III. Querying and Generating Thumbnails</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="tumbler-tumbler-file-info.html">tumbler-file-info</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerThumbnail.html">TumblerThumbnail</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="TumblerCache.html">TumblerCache</a></span><span class="refpurpose"></span>
+</dt>
+</dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/tumbler-Error-Domain-and-Types.html b/api/tumbler/tumbler-Error-Domain-and-Types.html
new file mode 100644
index 0000000..fb02728
--- /dev/null
+++ b/api/tumbler/tumbler-Error-Domain-and-Types.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Error Domain and Types</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
+<link rel="prev" href="miscellaneous.html" title="Part II. Miscellaneous">
+<link rel="next" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="miscellaneous.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="miscellaneous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="tumbler-Various-Enumeration-Types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#tumbler-Error-Domain-and-Types.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#tumbler-Error-Domain-and-Types.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Error Domain and Types">
+<a name="tumbler-Error-Domain-and-Types"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="tumbler-Error-Domain-and-Types.top_of_page"></a>Error Domain and Types</span></h2>
+<p>Error Domain and Types</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="tumbler-Error-Domain-and-Types.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <tumbler/tumbler.h>
+
+#define             <a class="link" href="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR-DOMAIN:CAPS" title="TUMBLER_ERROR_DOMAIN">TUMBLER_ERROR_DOMAIN</a>
+#define             <a class="link" href="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR:CAPS" title="TUMBLER_ERROR">TUMBLER_ERROR</a>
+enum                <a class="link" href="tumbler-Error-Domain-and-Types.html#TumblerErrorEnum" title="enum TumblerErrorEnum">TumblerErrorEnum</a>;
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="tumbler-Error-Domain-and-Types.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1" title="Details">
+<a name="tumbler-Error-Domain-and-Types.details"></a><h2>Details</h2>
+<div class="refsect2" title="TUMBLER_ERROR_DOMAIN">
+<a name="TUMBLER-ERROR-DOMAIN:CAPS"></a><h3>TUMBLER_ERROR_DOMAIN</h3>
+<pre class="programlisting">#define TUMBLER_ERROR_DOMAIN "Tumbler"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TUMBLER_ERROR">
+<a name="TUMBLER-ERROR:CAPS"></a><h3>TUMBLER_ERROR</h3>
+<pre class="programlisting">#define TUMBLER_ERROR        (g_quark_from_static_string (TUMBLER_ERROR_DOMAIN))
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum TumblerErrorEnum">
+<a name="TumblerErrorEnum"></a><h3>enum TumblerErrorEnum</h3>
+<pre class="programlisting">typedef enum /*< enum >*/
+{
+  TUMBLER_ERROR_UNSUPPORTED,
+  TUMBLER_ERROR_CONNECTION_ERROR,
+  TUMBLER_ERROR_INVALID_FORMAT,
+  TUMBLER_ERROR_IS_THUMBNAIL,
+  TUMBLER_ERROR_SAVE_FAILED,
+  TUMBLER_ERROR_UNSUPPORTED_FLAVOR,
+  TUMBLER_ERROR_NO_CONTENT,
+} TumblerErrorEnum;
+</pre>
+<p>
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/tumbler-Various-Enumeration-Types.html b/api/tumbler/tumbler-Various-Enumeration-Types.html
new file mode 100644
index 0000000..880cde0
--- /dev/null
+++ b/api/tumbler/tumbler-Various-Enumeration-Types.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Various Enumeration Types</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
+<link rel="prev" href="tumbler-Error-Domain-and-Types.html" title="Error Domain and Types">
+<link rel="next" href="tumbler-Version-Information-and-Compatibility-Checks.html" title="Version Information and Compatibility Checks">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="tumbler-Error-Domain-and-Types.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="miscellaneous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="tumbler-Version-Information-and-Compatibility-Checks.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#tumbler-Various-Enumeration-Types.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#tumbler-Various-Enumeration-Types.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Various Enumeration Types">
+<a name="tumbler-Various-Enumeration-Types"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="tumbler-Various-Enumeration-Types.top_of_page"></a>Various Enumeration Types</span></h2>
+<p>Various Enumeration Types</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="tumbler-Various-Enumeration-Types.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <tumbler/tumbler.h>
+
+#define             <a class="link" href="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-THUMBNAIL-FORMAT:CAPS" title="TUMBLER_TYPE_THUMBNAIL_FORMAT">TUMBLER_TYPE_THUMBNAIL_FORMAT</a>
+enum                <a class="link" href="tumbler-Various-Enumeration-Types.html#TumblerThumbnailFormat" title="enum TumblerThumbnailFormat">TumblerThumbnailFormat</a>;
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="tumbler-Various-Enumeration-Types.html#tumbler-thumbnail-format-get-type" title="tumbler_thumbnail_format_get_type ()">tumbler_thumbnail_format_get_type</a>   (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-COLORSPACE:CAPS" title="TUMBLER_TYPE_COLORSPACE">TUMBLER_TYPE_COLORSPACE</a>
+enum                <a class="link" href="tumbler-Various-Enumeration-Types.html#TumblerColorspace" title="enum TumblerColorspace">TumblerColorspace</a>;
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="tumbler-Various-Enumeration-Types.html#tumbler-colorspace-get-type" title="tumbler_colorspace_get_type ()">tumbler_colorspace_get_type</a>         (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="tumbler-Various-Enumeration-Types.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1" title="Details">
+<a name="tumbler-Various-Enumeration-Types.details"></a><h2>Details</h2>
+<div class="refsect2" title="TUMBLER_TYPE_THUMBNAIL_FORMAT">
+<a name="TUMBLER-TYPE-THUMBNAIL-FORMAT:CAPS"></a><h3>TUMBLER_TYPE_THUMBNAIL_FORMAT</h3>
+<pre class="programlisting">#define TUMBLER_TYPE_THUMBNAIL_FORMAT (tumbler_thumbnail_format_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum TumblerThumbnailFormat">
+<a name="TumblerThumbnailFormat"></a><h3>enum TumblerThumbnailFormat</h3>
+<pre class="programlisting">typedef enum /*< enum >*/
+{
+  TUMBLER_THUMBNAIL_FORMAT_INVALID,
+  TUMBLER_THUMBNAIL_FORMAT_PNG,
+} TumblerThumbnailFormat;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_thumbnail_format_get_type ()">
+<a name="tumbler-thumbnail-format-get-type"></a><h3>tumbler_thumbnail_format_get_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               tumbler_thumbnail_format_get_type   (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="TUMBLER_TYPE_COLORSPACE">
+<a name="TUMBLER-TYPE-COLORSPACE:CAPS"></a><h3>TUMBLER_TYPE_COLORSPACE</h3>
+<pre class="programlisting">#define TUMBLER_TYPE_COLORSPACE (tumbler_colorspace_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum TumblerColorspace">
+<a name="TumblerColorspace"></a><h3>enum TumblerColorspace</h3>
+<pre class="programlisting">typedef enum /*< enum >*/
+{
+  TUMBLER_COLORSPACE_RGB,
+} TumblerColorspace;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_colorspace_get_type ()">
+<a name="tumbler-colorspace-get-type"></a><h3>tumbler_colorspace_get_type ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               tumbler_colorspace_get_type         (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/tumbler-Version-Information-and-Compatibility-Checks.html b/api/tumbler/tumbler-Version-Information-and-Compatibility-Checks.html
new file mode 100644
index 0000000..b2b8829
--- /dev/null
+++ b/api/tumbler/tumbler-Version-Information-and-Compatibility-Checks.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version Information and Compatibility Checks</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="miscellaneous.html" title="Part II. Miscellaneous">
+<link rel="prev" href="tumbler-Various-Enumeration-Types.html" title="Various Enumeration Types">
+<link rel="next" href="thumbnails.html" title="Part III. Querying and Generating Thumbnails">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="tumbler-Various-Enumeration-Types.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="miscellaneous.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="thumbnails.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#tumbler-Version-Information-and-Compatibility-Checks.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#tumbler-Version-Information-and-Compatibility-Checks.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Version Information and Compatibility Checks">
+<a name="tumbler-Version-Information-and-Compatibility-Checks"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="tumbler-Version-Information-and-Compatibility-Checks.top_of_page"></a>Version Information and Compatibility Checks</span></h2>
+<p>Version Information and Compatibility Checks</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="tumbler-Version-Information-and-Compatibility-Checks.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#include <tumbler/tumbler.h>
+
+#define             <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MAJOR-VERSION:CAPS" title="TUMBLER_MAJOR_VERSION">TUMBLER_MAJOR_VERSION</a>
+#define             <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MINOR-VERSION:CAPS" title="TUMBLER_MINOR_VERSION">TUMBLER_MINOR_VERSION</a>
+#define             <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MICRO-VERSION:CAPS" title="TUMBLER_MICRO_VERSION">TUMBLER_MICRO_VERSION</a>
+#define             <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-CHECK-VERSION:CAPS" title="TUMBLER_CHECK_VERSION()">TUMBLER_CHECK_VERSION</a>               (major,
+                                                         minor,
+                                                         micro)
+extern              const guint <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-major-version" title="tumbler_major_version">tumbler_major_version</a>;
+extern              const guint <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-minor-version" title="tumbler_minor_version">tumbler_minor_version</a>;
+extern              const guint <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-micro-version" title="tumbler_micro_version">tumbler_micro_version</a>;
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-check-version" title="tumbler_check_version ()">tumbler_check_version</a>               (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);
+#define             <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-NULL-TERMINATED:CAPS" title="G_GNUC_NULL_TERMINATED">G_GNUC_NULL_TERMINATED</a>
+#define             <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-WARN-UNUSED-RESULT:CAPS" title="G_GNUC_WARN_UNUSED_RESULT">G_GNUC_WARN_UNUSED_RESULT</a>
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="tumbler-Version-Information-and-Compatibility-Checks.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1" title="Details">
+<a name="tumbler-Version-Information-and-Compatibility-Checks.details"></a><h2>Details</h2>
+<div class="refsect2" title="TUMBLER_MAJOR_VERSION">
+<a name="TUMBLER-MAJOR-VERSION:CAPS"></a><h3>TUMBLER_MAJOR_VERSION</h3>
+<pre class="programlisting">#define TUMBLER_MAJOR_VERSION 0
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TUMBLER_MINOR_VERSION">
+<a name="TUMBLER-MINOR-VERSION:CAPS"></a><h3>TUMBLER_MINOR_VERSION</h3>
+<pre class="programlisting">#define TUMBLER_MINOR_VERSION 1
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TUMBLER_MICRO_VERSION">
+<a name="TUMBLER-MICRO-VERSION:CAPS"></a><h3>TUMBLER_MICRO_VERSION</h3>
+<pre class="programlisting">#define TUMBLER_MICRO_VERSION 6
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TUMBLER_CHECK_VERSION()">
+<a name="TUMBLER-CHECK-VERSION:CAPS"></a><h3>TUMBLER_CHECK_VERSION()</h3>
+<pre class="programlisting">#define             TUMBLER_CHECK_VERSION(major,minor,micro)</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>major</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>minor</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>micro</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_major_version">
+<a name="tumbler-major-version"></a><h3>tumbler_major_version</h3>
+<pre class="programlisting">extern const guint tumbler_major_version;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_minor_version">
+<a name="tumbler-minor-version"></a><h3>tumbler_minor_version</h3>
+<pre class="programlisting">extern const guint tumbler_minor_version;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_micro_version">
+<a name="tumbler-micro-version"></a><h3>tumbler_micro_version</h3>
+<pre class="programlisting">extern const guint tumbler_micro_version;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_check_version ()">
+<a name="tumbler-check-version"></a><h3>tumbler_check_version ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       tumbler_check_version               (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);</pre>
+<p>
+Checks that the <code class="systemitem">tumbler</code> library
+in use is compatible with the given version. Generally you would pass in
+the constants <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MAJOR-VERSION:CAPS" title="TUMBLER_MAJOR_VERSION"><span class="type">TUMBLER_MAJOR_VERSION</span></a>, <a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MINOR-VERSION:CAPS" title="TUMBLER_MINOR_VERSION"><span class="type">TUMBLER_MINOR_VERSION</span></a> and 
+<a class="link" href="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MICRO-VERSION:CAPS" title="TUMBLER_MICRO_VERSION"><span class="type">TUMBLER_MICRO_VERSION</span></a> as the three arguments to this function; that 
+produces a check that the library in use is compatible with the version 
+of <code class="systemitem">tumbler</code> the application was
+compiled against.
+</p>
+<p>
+</p>
+<div class="example">
+<a name="id634616"></a><p class="title"><b>Example 1. Checking the runtime version of the tumbler library</b></p>
+<div class="example-contents"><pre class="programlisting">
+const gchar *mismatch;
+mismatch = tumbler_check_version (TUMBLER_VERSION_MAJOR,
+                                  TUMBLER_VERSION_MINOR,
+                                  TUMBLER_VERSION_MICRO);
+if (G_UNLIKELY (mismatch != NULL))
+  g_error ("Version mismatch: %s", mismatch);
+</pre></div>
+</div>
+<p><br class="example-break">
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_major</code></em> :</span></p></td>
+<td>the required major version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_minor</code></em> :</span></p></td>
+<td>the required minor version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>required_micro</code></em> :</span></p></td>
+<td>the required micro version.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the library is compatible with the given version,
+              or a string describing the version mismatch. The returned
+              string is owned by the library and must not be freed or
+              modified by the caller.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="G_GNUC_NULL_TERMINATED">
+<a name="G-GNUC-NULL-TERMINATED:CAPS"></a><h3>G_GNUC_NULL_TERMINATED</h3>
+<pre class="programlisting">#define             G_GNUC_NULL_TERMINATED</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="G_GNUC_WARN_UNUSED_RESULT">
+<a name="G-GNUC-WARN-UNUSED-RESULT:CAPS"></a><h3>G_GNUC_WARN_UNUSED_RESULT</h3>
+<pre class="programlisting">#define             G_GNUC_WARN_UNUSED_RESULT</pre>
+<p>
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/tumbler-tumbler-file-info.html b/api/tumbler/tumbler-tumbler-file-info.html
new file mode 100644
index 0000000..24a336f
--- /dev/null
+++ b/api/tumbler/tumbler-tumbler-file-info.html
@@ -0,0 +1,400 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>tumbler-file-info</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="thumbnails.html" title="Part III. Querying and Generating Thumbnails">
+<link rel="prev" href="thumbnails.html" title="Part III. Querying and Generating Thumbnails">
+<link rel="next" href="TumblerThumbnail.html" title="TumblerThumbnail">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="thumbnails.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="thumbnails.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="TumblerThumbnail.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#tumbler-tumbler-file-info.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#tumbler-tumbler-file-info.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#tumbler-tumbler-file-info.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#tumbler-tumbler-file-info.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="tumbler-file-info">
+<a name="tumbler-tumbler-file-info"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="tumbler-tumbler-file-info.top_of_page"></a>tumbler-file-info</span></h2>
+<p>tumbler-file-info</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="tumbler-tumbler-file-info.synopsis"></a><h2>Synopsis</h2>
+<a name="TumblerFileInfo"></a><pre class="synopsis">                    <a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfoClass" title="TumblerFileInfoClass">TumblerFileInfoClass</a>;
+                    <a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo-struct" title="TumblerFileInfo">TumblerFileInfo</a>;
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="returnvalue">TumblerFileInfo</span></a> *   <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-new" title="tumbler_file_info_new ()">tumbler_file_info_new</a>               (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mime_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">TumblerThumbnailFlavor</span> *flavor</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-load" title="tumbler_file_info_load ()">tumbler_file_info_load</a>              (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-uri" title="tumbler_file_info_get_uri ()">tumbler_file_info_get_uri</a>           (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);
+const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-mime-type" title="tumbler_file_info_get_mime_type ()">tumbler_file_info_get_mime_type</a>     (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>             <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-mtime" title="tumbler_file_info_get_mtime ()">tumbler_file_info_get_mtime</a>         (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-needs-update" title="tumbler_file_info_needs_update ()">tumbler_file_info_needs_update</a>      (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);
+<a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="returnvalue">TumblerThumbnail</span></a> *  <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-get-thumbnail" title="tumbler_file_info_get_thumbnail ()">tumbler_file_info_get_thumbnail</a>     (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="returnvalue">TumblerFileInfo</span></a> **  <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-array-new-with-flavor" title="tumbler_file_info_array_new_with_flavor ()">tumbler_file_info_array_new_with_flavor</a>
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *const *uris</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *const *mime_types</code></em>,
+                                                         <em class="parameter"><code><span class="type">TumblerThumbnailFlavor</span> *flavor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *length</code></em>);
+<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="returnvalue">TumblerFileInfo</span></a> **  <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-array-copy" title="tumbler_file_info_array_copy ()">tumbler_file_info_array_copy</a>        (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> **infos</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="tumbler-tumbler-file-info.html#tumbler-file-info-array-free" title="tumbler_file_info_array_free ()">tumbler_file_info_array_free</a>        (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> **infos</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="tumbler-tumbler-file-info.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----TumblerFileInfo
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="tumbler-tumbler-file-info.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--flavor" title='The "flavor" property'>flavor</a>"                   <span class="type">TumblerThumbnailFlavor</span>*  : Read / Write / Construct Only
+  "<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--mime-type" title='The "mime-type" property'>mime-type</a>"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--mtime" title='The "mtime" property'>mtime</a>"                    <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a>               : Read
+  "<a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo--uri" title='The "uri" property'>uri</a>"                      <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="tumbler-tumbler-file-info.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="tumbler-tumbler-file-info.details"></a><h2>Details</h2>
+<div class="refsect2" title="TumblerFileInfoClass">
+<a name="TumblerFileInfoClass"></a><h3>TumblerFileInfoClass</h3>
+<pre class="programlisting">typedef struct _TumblerFileInfoClass TumblerFileInfoClass;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerFileInfo">
+<a name="TumblerFileInfo-struct"></a><h3>TumblerFileInfo</h3>
+<pre class="programlisting">typedef struct _TumblerFileInfo TumblerFileInfo;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_new ()">
+<a name="tumbler-file-info-new"></a><h3>tumbler_file_info_new ()</h3>
+<pre class="programlisting"><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="returnvalue">TumblerFileInfo</span></a> *   tumbler_file_info_new               (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mime_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">TumblerThumbnailFlavor</span> *flavor</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mime_type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flavor</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_load ()">
+<a name="tumbler-file-info-load"></a><h3>tumbler_file_info_load ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tumbler_file_info_load              (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/stable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_get_uri ()">
+<a name="tumbler-file-info-get-uri"></a><h3>tumbler_file_info_get_uri ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       tumbler_file_info_get_uri           (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_get_mime_type ()">
+<a name="tumbler-file-info-get-mime-type"></a><h3>tumbler_file_info_get_mime_type ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       tumbler_file_info_get_mime_type     (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_get_mtime ()">
+<a name="tumbler-file-info-get-mtime"></a><h3>tumbler_file_info_get_mtime ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>             tumbler_file_info_get_mtime         (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_needs_update ()">
+<a name="tumbler-file-info-needs-update"></a><h3>tumbler_file_info_needs_update ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            tumbler_file_info_needs_update      (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_get_thumbnail ()">
+<a name="tumbler-file-info-get-thumbnail"></a><h3>tumbler_file_info_get_thumbnail ()</h3>
+<pre class="programlisting"><a class="link" href="TumblerThumbnail.html" title="TumblerThumbnail"><span class="returnvalue">TumblerThumbnail</span></a> *  tumbler_file_info_get_thumbnail     (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_array_new_with_flavor ()">
+<a name="tumbler-file-info-array-new-with-flavor"></a><h3>tumbler_file_info_array_new_with_flavor ()</h3>
+<pre class="programlisting"><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="returnvalue">TumblerFileInfo</span></a> **  tumbler_file_info_array_new_with_flavor
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *const *uris</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *const *mime_types</code></em>,
+                                                         <em class="parameter"><code><span class="type">TumblerThumbnailFlavor</span> *flavor</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *length</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uris</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mime_types</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flavor</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_array_copy ()">
+<a name="tumbler-file-info-array-copy"></a><h3>tumbler_file_info_array_copy ()</h3>
+<pre class="programlisting"><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="returnvalue">TumblerFileInfo</span></a> **  tumbler_file_info_array_copy        (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> **infos</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>infos</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_file_info_array_free ()">
+<a name="tumbler-file-info-array-free"></a><h3>tumbler_file_info_array_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                tumbler_file_info_array_free        (<em class="parameter"><code><a class="link" href="tumbler-tumbler-file-info.html#TumblerFileInfo"><span class="type">TumblerFileInfo</span></a> **infos</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>infos</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="tumbler-tumbler-file-info.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "flavor" property'>
+<a name="TumblerFileInfo--flavor"></a><h3>The <code class="literal">"flavor"</code> property</h3>
+<pre class="programlisting">  "flavor"                   <span class="type">TumblerThumbnailFlavor</span>*  : Read / Write / Construct Only</pre>
+<p>flavor.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mime-type" property'>
+<a name="TumblerFileInfo--mime-type"></a><h3>The <code class="literal">"mime-type"</code> property</h3>
+<pre class="programlisting">  "mime-type"                <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>mime-type.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mtime" property'>
+<a name="TumblerFileInfo--mtime"></a><h3>The <code class="literal">"mtime"</code> property</h3>
+<pre class="programlisting">  "mtime"                    <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a>               : Read</pre>
+<p>mtime.</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "uri" property'>
+<a name="TumblerFileInfo--uri"></a><h3>The <code class="literal">"uri"</code> property</h3>
+<pre class="programlisting">  "uri"                      <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>uri.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/tumbler-tumbler-provider-factory.html b/api/tumbler/tumbler-tumbler-provider-factory.html
new file mode 100644
index 0000000..cb07388
--- /dev/null
+++ b/api/tumbler/tumbler-tumbler-provider-factory.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>tumbler-provider-factory</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="extension-api.html" title="Part IV. Extension API">
+<link rel="prev" href="extension-api.html" title="Part IV. Extension API">
+<link rel="next" href="tumbler-tumbler-provider-plugin.html" title="tumbler-provider-plugin">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="extension-api.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="extension-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="tumbler-tumbler-provider-plugin.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#tumbler-tumbler-provider-factory.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#tumbler-tumbler-provider-factory.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#tumbler-tumbler-provider-factory.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="tumbler-provider-factory">
+<a name="tumbler-tumbler-provider-factory"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="tumbler-tumbler-provider-factory.top_of_page"></a>tumbler-provider-factory</span></h2>
+<p>tumbler-provider-factory</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="tumbler-tumbler-provider-factory.synopsis"></a><h2>Synopsis</h2>
+<a name="TumblerProviderFactory"></a><pre class="synopsis">                    <a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactoryClass" title="TumblerProviderFactoryClass">TumblerProviderFactoryClass</a>;
+                    <a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactory-struct" title="TumblerProviderFactory">TumblerProviderFactory</a>;
+<a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactory"><span class="returnvalue">TumblerProviderFactory</span></a> * <a class="link" href="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-default" title="tumbler_provider_factory_get_default ()">tumbler_provider_factory_get_default</a>
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-providers" title="tumbler_provider_factory_get_providers ()">tumbler_provider_factory_get_providers</a>
+                                                        (<em class="parameter"><code><a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactory"><span class="type">TumblerProviderFactory</span></a> *factory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="tumbler-tumbler-provider-factory.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----TumblerProviderFactory
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="tumbler-tumbler-provider-factory.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="tumbler-tumbler-provider-factory.details"></a><h2>Details</h2>
+<div class="refsect2" title="TumblerProviderFactoryClass">
+<a name="TumblerProviderFactoryClass"></a><h3>TumblerProviderFactoryClass</h3>
+<pre class="programlisting">typedef struct _TumblerProviderFactoryClass TumblerProviderFactoryClass;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerProviderFactory">
+<a name="TumblerProviderFactory-struct"></a><h3>TumblerProviderFactory</h3>
+<pre class="programlisting">typedef struct _TumblerProviderFactory TumblerProviderFactory;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_provider_factory_get_default ()">
+<a name="tumbler-provider-factory-get-default"></a><h3>tumbler_provider_factory_get_default ()</h3>
+<pre class="programlisting"><a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactory"><span class="returnvalue">TumblerProviderFactory</span></a> * tumbler_provider_factory_get_default
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_provider_factory_get_providers ()">
+<a name="tumbler-provider-factory-get-providers"></a><h3>tumbler_provider_factory_get_providers ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             tumbler_provider_factory_get_providers
+                                                        (<em class="parameter"><code><a class="link" href="tumbler-tumbler-provider-factory.html#TumblerProviderFactory"><span class="type">TumblerProviderFactory</span></a> *factory</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/tumbler-tumbler-provider-plugin.html b/api/tumbler/tumbler-tumbler-provider-plugin.html
new file mode 100644
index 0000000..0603f77
--- /dev/null
+++ b/api/tumbler/tumbler-tumbler-provider-plugin.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>tumbler-provider-plugin</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="tumbler Reference Manual">
+<link rel="up" href="extension-api.html" title="Part IV. Extension API">
+<link rel="prev" href="tumbler-tumbler-provider-factory.html" title="tumbler-provider-factory">
+<link rel="next" href="TumblerAbstractThumbnailer.html" title="TumblerAbstractThumbnailer">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="tumbler-tumbler-provider-factory.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="extension-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">tumbler Reference Manual</th>
+<td><a accesskey="n" href="TumblerAbstractThumbnailer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#tumbler-tumbler-provider-plugin.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#tumbler-tumbler-provider-plugin.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#tumbler-tumbler-provider-plugin.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#tumbler-tumbler-provider-plugin.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+</td></tr>
+</table>
+<div class="refentry" title="tumbler-provider-plugin">
+<a name="tumbler-tumbler-provider-plugin"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="tumbler-tumbler-provider-plugin.top_of_page"></a>tumbler-provider-plugin</span></h2>
+<p>tumbler-provider-plugin</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="tumbler-tumbler-provider-plugin.synopsis"></a><h2>Synopsis</h2>
+<a name="TumblerProviderPlugin"></a><pre class="synopsis">                    <a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPluginClass" title="TumblerProviderPluginClass">TumblerProviderPluginClass</a>;
+                    <a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin-struct" title="TumblerProviderPlugin">TumblerProviderPlugin</a>;
+<a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin"><span class="returnvalue">TumblerProviderPlugin</span></a> * <a class="link" href="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-new" title="tumbler_provider_plugin_new ()">tumbler_provider_plugin_new</a>     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-get-types" title="tumbler_provider_plugin_get_types ()">tumbler_provider_plugin_get_types</a>   (<em class="parameter"><code>const <a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin"><span class="type">TumblerProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> **types</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_types</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="tumbler-tumbler-provider-plugin.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a href="http://library.gnome.org/devel/gobject/stable/GTypeModule.html">GTypeModule</a>
+         +----TumblerProviderPlugin
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="tumbler-tumbler-provider-plugin.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+TumblerProviderPlugin implements
+ <a href="http://library.gnome.org/devel/gobject/stable/GTypePlugin.html">GTypePlugin</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="tumbler-tumbler-provider-plugin.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="tumbler-tumbler-provider-plugin.details"></a><h2>Details</h2>
+<div class="refsect2" title="TumblerProviderPluginClass">
+<a name="TumblerProviderPluginClass"></a><h3>TumblerProviderPluginClass</h3>
+<pre class="programlisting">typedef struct _TumblerProviderPluginClass TumblerProviderPluginClass;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="TumblerProviderPlugin">
+<a name="TumblerProviderPlugin-struct"></a><h3>TumblerProviderPlugin</h3>
+<pre class="programlisting">typedef struct _TumblerProviderPlugin TumblerProviderPlugin;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_provider_plugin_new ()">
+<a name="tumbler-provider-plugin-new"></a><h3>tumbler_provider_plugin_new ()</h3>
+<pre class="programlisting"><a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin"><span class="returnvalue">TumblerProviderPlugin</span></a> * tumbler_provider_plugin_new     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="tumbler_provider_plugin_get_types ()">
+<a name="tumbler-provider-plugin-get-types"></a><h3>tumbler_provider_plugin_get_types ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                tumbler_provider_plugin_get_types   (<em class="parameter"><code>const <a class="link" href="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin"><span class="type">TumblerProviderPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> **types</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *n_types</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>types</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_types</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/tumbler/tumbler.devhelp b/api/tumbler/tumbler.devhelp
new file mode 100644
index 0000000..9b762e4
--- /dev/null
+++ b/api/tumbler/tumbler.devhelp
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="tumbler Reference Manual" link="index.html" author="Jannis Pohlmann" name="tumbler">
+  <chapters>
+    <sub name="Overview" link="pt01.html"/>
+    <sub name="Miscellaneous" link="miscellaneous.html">
+      <sub name="Error Domain and Types" link="tumbler-Error-Domain-and-Types.html"/>
+      <sub name="Various Enumeration Types" link="tumbler-Various-Enumeration-Types.html"/>
+      <sub name="Version Information and Compatibility Checks" link="tumbler-Version-Information-and-Compatibility-Checks.html"/>
+    </sub>
+    <sub name="Querying and Generating Thumbnails" link="thumbnails.html">
+      <sub name="tumbler-file-info" link="tumbler-tumbler-file-info.html"/>
+      <sub name="TumblerThumbnail" link="TumblerThumbnail.html"/>
+      <sub name="TumblerCache" link="TumblerCache.html"/>
+    </sub>
+    <sub name="Extension API" link="extension-api.html">
+      <sub name="tumbler-provider-factory" link="tumbler-tumbler-provider-factory.html"/>
+      <sub name="tumbler-provider-plugin" link="tumbler-tumbler-provider-plugin.html"/>
+      <sub name="TumblerAbstractThumbnailer" link="TumblerAbstractThumbnailer.html"/>
+      <sub name="TumblerThumbnailerProvider" link="TumblerThumbnailerProvider.html"/>
+    </sub>
+    <sub name="Tutorial: Extending Tumbler" link="extension-tutorial.html"/>
+    <sub name="Object Hierarchy" link="object-tree.html"/>
+    <sub name="API Index" link="api-index-full.html"/>
+  </chapters>
+  <functions>
+    <function name="TUMBLER_ERROR_DOMAIN" link="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR-DOMAIN:CAPS"/>
+    <function name="TUMBLER_ERROR" link="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR:CAPS"/>
+    <function name="enum TumblerErrorEnum" link="tumbler-Error-Domain-and-Types.html#TumblerErrorEnum"/>
+    <function name="TUMBLER_TYPE_THUMBNAIL_FORMAT" link="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-THUMBNAIL-FORMAT:CAPS"/>
+    <function name="enum TumblerThumbnailFormat" link="tumbler-Various-Enumeration-Types.html#TumblerThumbnailFormat"/>
+    <function name="tumbler_thumbnail_format_get_type ()" link="tumbler-Various-Enumeration-Types.html#tumbler-thumbnail-format-get-type"/>
+    <function name="TUMBLER_TYPE_COLORSPACE" link="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-COLORSPACE:CAPS"/>
+    <function name="enum TumblerColorspace" link="tumbler-Various-Enumeration-Types.html#TumblerColorspace"/>
+    <function name="tumbler_colorspace_get_type ()" link="tumbler-Various-Enumeration-Types.html#tumbler-colorspace-get-type"/>
+    <function name="TUMBLER_MAJOR_VERSION" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MAJOR-VERSION:CAPS"/>
+    <function name="TUMBLER_MINOR_VERSION" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MINOR-VERSION:CAPS"/>
+    <function name="TUMBLER_MICRO_VERSION" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MICRO-VERSION:CAPS"/>
+    <function name="TUMBLER_CHECK_VERSION()" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-CHECK-VERSION:CAPS"/>
+    <function name="tumbler_major_version" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-major-version"/>
+    <function name="tumbler_minor_version" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-minor-version"/>
+    <function name="tumbler_micro_version" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-micro-version"/>
+    <function name="tumbler_check_version ()" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-check-version"/>
+    <function name="G_GNUC_NULL_TERMINATED" link="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-NULL-TERMINATED:CAPS"/>
+    <function name="G_GNUC_WARN_UNUSED_RESULT" link="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-WARN-UNUSED-RESULT:CAPS"/>
+    <function name="TumblerFileInfoClass" link="tumbler-tumbler-file-info.html#TumblerFileInfoClass"/>
+    <function name="TumblerFileInfo" link="tumbler-tumbler-file-info.html#TumblerFileInfo-struct"/>
+    <function name="tumbler_file_info_new ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-new"/>
+    <function name="tumbler_file_info_load ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-load"/>
+    <function name="tumbler_file_info_get_uri ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-uri"/>
+    <function name="tumbler_file_info_get_mime_type ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-mime-type"/>
+    <function name="tumbler_file_info_get_mtime ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-mtime"/>
+    <function name="tumbler_file_info_needs_update ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-needs-update"/>
+    <function name="tumbler_file_info_get_thumbnail ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-thumbnail"/>
+    <function name="tumbler_file_info_array_new_with_flavor ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-array-new-with-flavor"/>
+    <function name="tumbler_file_info_array_copy ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-array-copy"/>
+    <function name="tumbler_file_info_array_free ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-array-free"/>
+    <function name="The "flavor" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--flavor"/>
+    <function name="The "mime-type" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--mime-type"/>
+    <function name="The "mtime" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--mtime"/>
+    <function name="The "uri" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--uri"/>
+    <function name="TumblerImageData" link="TumblerThumbnail.html#TumblerImageData"/>
+    <function name="TumblerThumbnail" link="TumblerThumbnail.html#TumblerThumbnail-struct"/>
+    <function name="TumblerThumbnailIface" link="TumblerThumbnail.html#TumblerThumbnailIface"/>
+    <function name="tumbler_thumbnail_load ()" link="TumblerThumbnail.html#tumbler-thumbnail-load"/>
+    <function name="tumbler_thumbnail_needs_update ()" link="TumblerThumbnail.html#tumbler-thumbnail-needs-update"/>
+    <function name="tumbler_thumbnail_save_image_data ()" link="TumblerThumbnail.html#tumbler-thumbnail-save-image-data"/>
+    <function name="tumbler_thumbnail_save_file ()" link="TumblerThumbnail.html#tumbler-thumbnail-save-file"/>
+    <function name="tumbler_thumbnail_get_flavor ()" link="TumblerThumbnail.html#tumbler-thumbnail-get-flavor"/>
+    <function name="The "cache" property" link="TumblerThumbnail.html#TumblerThumbnail--cache"/>
+    <function name="The "flavor" property" link="TumblerThumbnail.html#TumblerThumbnail--flavor"/>
+    <function name="The "uri" property" link="TumblerThumbnail.html#TumblerThumbnail--uri"/>
+    <function name="TumblerCache" link="TumblerCache.html#TumblerCache-struct"/>
+    <function name="TumblerCacheIface" link="TumblerCache.html#TumblerCacheIface"/>
+    <function name="tumbler_cache_get_default ()" link="TumblerCache.html#tumbler-cache-get-default"/>
+    <function name="tumbler_cache_get_thumbnail ()" link="TumblerCache.html#tumbler-cache-get-thumbnail"/>
+    <function name="tumbler_cache_cleanup ()" link="TumblerCache.html#tumbler-cache-cleanup"/>
+    <function name="tumbler_cache_delete ()" link="TumblerCache.html#tumbler-cache-delete"/>
+    <function name="tumbler_cache_copy ()" link="TumblerCache.html#tumbler-cache-copy"/>
+    <function name="tumbler_cache_move ()" link="TumblerCache.html#tumbler-cache-move"/>
+    <function name="tumbler_cache_is_thumbnail ()" link="TumblerCache.html#tumbler-cache-is-thumbnail"/>
+    <function name="tumbler_cache_get_flavors ()" link="TumblerCache.html#tumbler-cache-get-flavors"/>
+    <function name="tumbler_cache_get_flavor ()" link="TumblerCache.html#tumbler-cache-get-flavor"/>
+    <function name="TumblerProviderFactoryClass" link="tumbler-tumbler-provider-factory.html#TumblerProviderFactoryClass"/>
+    <function name="TumblerProviderFactory" link="tumbler-tumbler-provider-factory.html#TumblerProviderFactory-struct"/>
+    <function name="tumbler_provider_factory_get_default ()" link="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-default"/>
+    <function name="tumbler_provider_factory_get_providers ()" link="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-providers"/>
+    <function name="TumblerProviderPluginClass" link="tumbler-tumbler-provider-plugin.html#TumblerProviderPluginClass"/>
+    <function name="TumblerProviderPlugin" link="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin-struct"/>
+    <function name="tumbler_provider_plugin_new ()" link="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-new"/>
+    <function name="tumbler_provider_plugin_get_types ()" link="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-get-types"/>
+    <function name="TumblerAbstractThumbnailerPrivate" link="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerPrivate"/>
+    <function name="TumblerAbstractThumbnailerClass" link="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerClass"/>
+    <function name="TumblerAbstractThumbnailer" link="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer-struct"/>
+    <function name="TumblerThumbnailerProvider" link="TumblerThumbnailerProvider.html#TumblerThumbnailerProvider-struct"/>
+    <function name="TumblerThumbnailerProviderIface" link="TumblerThumbnailerProvider.html#TumblerThumbnailerProviderIface"/>
+    <function name="tumbler_thumbnailer_provider_get_thumbnailers ()" link="TumblerThumbnailerProvider.html#tumbler-thumbnailer-provider-get-thumbnailers"/>
+  </functions>
+</book>
diff --git a/api/tumbler/tumbler.devhelp2 b/api/tumbler/tumbler.devhelp2
new file mode 100644
index 0000000..093fcec
--- /dev/null
+++ b/api/tumbler/tumbler.devhelp2
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="tumbler Reference Manual" link="index.html" author="Jannis Pohlmann" name="tumbler" version="2" language="c">
+  <chapters>
+    <sub name="Overview" link="pt01.html"/>
+    <sub name="Miscellaneous" link="miscellaneous.html">
+      <sub name="Error Domain and Types" link="tumbler-Error-Domain-and-Types.html"/>
+      <sub name="Various Enumeration Types" link="tumbler-Various-Enumeration-Types.html"/>
+      <sub name="Version Information and Compatibility Checks" link="tumbler-Version-Information-and-Compatibility-Checks.html"/>
+    </sub>
+    <sub name="Querying and Generating Thumbnails" link="thumbnails.html">
+      <sub name="tumbler-file-info" link="tumbler-tumbler-file-info.html"/>
+      <sub name="TumblerThumbnail" link="TumblerThumbnail.html"/>
+      <sub name="TumblerCache" link="TumblerCache.html"/>
+    </sub>
+    <sub name="Extension API" link="extension-api.html">
+      <sub name="tumbler-provider-factory" link="tumbler-tumbler-provider-factory.html"/>
+      <sub name="tumbler-provider-plugin" link="tumbler-tumbler-provider-plugin.html"/>
+      <sub name="TumblerAbstractThumbnailer" link="TumblerAbstractThumbnailer.html"/>
+      <sub name="TumblerThumbnailerProvider" link="TumblerThumbnailerProvider.html"/>
+    </sub>
+    <sub name="Tutorial: Extending Tumbler" link="extension-tutorial.html"/>
+    <sub name="Object Hierarchy" link="object-tree.html"/>
+    <sub name="API Index" link="api-index-full.html"/>
+  </chapters>
+  <functions>
+    <keyword type="macro" name="TUMBLER_ERROR_DOMAIN" link="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR-DOMAIN:CAPS"/>
+    <keyword type="macro" name="TUMBLER_ERROR" link="tumbler-Error-Domain-and-Types.html#TUMBLER-ERROR:CAPS"/>
+    <keyword type="enum" name="enum TumblerErrorEnum" link="tumbler-Error-Domain-and-Types.html#TumblerErrorEnum"/>
+    <keyword type="macro" name="TUMBLER_TYPE_THUMBNAIL_FORMAT" link="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-THUMBNAIL-FORMAT:CAPS"/>
+    <keyword type="enum" name="enum TumblerThumbnailFormat" link="tumbler-Various-Enumeration-Types.html#TumblerThumbnailFormat"/>
+    <keyword type="function" name="tumbler_thumbnail_format_get_type ()" link="tumbler-Various-Enumeration-Types.html#tumbler-thumbnail-format-get-type"/>
+    <keyword type="macro" name="TUMBLER_TYPE_COLORSPACE" link="tumbler-Various-Enumeration-Types.html#TUMBLER-TYPE-COLORSPACE:CAPS"/>
+    <keyword type="enum" name="enum TumblerColorspace" link="tumbler-Various-Enumeration-Types.html#TumblerColorspace"/>
+    <keyword type="function" name="tumbler_colorspace_get_type ()" link="tumbler-Various-Enumeration-Types.html#tumbler-colorspace-get-type"/>
+    <keyword type="macro" name="TUMBLER_MAJOR_VERSION" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MAJOR-VERSION:CAPS"/>
+    <keyword type="macro" name="TUMBLER_MINOR_VERSION" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MINOR-VERSION:CAPS"/>
+    <keyword type="macro" name="TUMBLER_MICRO_VERSION" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-MICRO-VERSION:CAPS"/>
+    <keyword type="macro" name="TUMBLER_CHECK_VERSION()" link="tumbler-Version-Information-and-Compatibility-Checks.html#TUMBLER-CHECK-VERSION:CAPS"/>
+    <keyword type="variable" name="tumbler_major_version" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-major-version"/>
+    <keyword type="variable" name="tumbler_minor_version" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-minor-version"/>
+    <keyword type="variable" name="tumbler_micro_version" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-micro-version"/>
+    <keyword type="function" name="tumbler_check_version ()" link="tumbler-Version-Information-and-Compatibility-Checks.html#tumbler-check-version"/>
+    <keyword type="macro" name="G_GNUC_NULL_TERMINATED" link="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-NULL-TERMINATED:CAPS"/>
+    <keyword type="macro" name="G_GNUC_WARN_UNUSED_RESULT" link="tumbler-Version-Information-and-Compatibility-Checks.html#G-GNUC-WARN-UNUSED-RESULT:CAPS"/>
+    <keyword type="struct" name="TumblerFileInfoClass" link="tumbler-tumbler-file-info.html#TumblerFileInfoClass"/>
+    <keyword type="struct" name="TumblerFileInfo" link="tumbler-tumbler-file-info.html#TumblerFileInfo-struct"/>
+    <keyword type="function" name="tumbler_file_info_new ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-new"/>
+    <keyword type="function" name="tumbler_file_info_load ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-load"/>
+    <keyword type="function" name="tumbler_file_info_get_uri ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-uri"/>
+    <keyword type="function" name="tumbler_file_info_get_mime_type ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-mime-type"/>
+    <keyword type="function" name="tumbler_file_info_get_mtime ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-mtime"/>
+    <keyword type="function" name="tumbler_file_info_needs_update ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-needs-update"/>
+    <keyword type="function" name="tumbler_file_info_get_thumbnail ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-get-thumbnail"/>
+    <keyword type="function" name="tumbler_file_info_array_new_with_flavor ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-array-new-with-flavor"/>
+    <keyword type="function" name="tumbler_file_info_array_copy ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-array-copy"/>
+    <keyword type="function" name="tumbler_file_info_array_free ()" link="tumbler-tumbler-file-info.html#tumbler-file-info-array-free"/>
+    <keyword type="property" name="The "flavor" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--flavor"/>
+    <keyword type="property" name="The "mime-type" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--mime-type"/>
+    <keyword type="property" name="The "mtime" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--mtime"/>
+    <keyword type="property" name="The "uri" property" link="tumbler-tumbler-file-info.html#TumblerFileInfo--uri"/>
+    <keyword type="struct" name="TumblerImageData" link="TumblerThumbnail.html#TumblerImageData"/>
+    <keyword type="struct" name="TumblerThumbnail" link="TumblerThumbnail.html#TumblerThumbnail-struct"/>
+    <keyword type="struct" name="TumblerThumbnailIface" link="TumblerThumbnail.html#TumblerThumbnailIface"/>
+    <keyword type="function" name="tumbler_thumbnail_load ()" link="TumblerThumbnail.html#tumbler-thumbnail-load"/>
+    <keyword type="function" name="tumbler_thumbnail_needs_update ()" link="TumblerThumbnail.html#tumbler-thumbnail-needs-update"/>
+    <keyword type="function" name="tumbler_thumbnail_save_image_data ()" link="TumblerThumbnail.html#tumbler-thumbnail-save-image-data"/>
+    <keyword type="function" name="tumbler_thumbnail_save_file ()" link="TumblerThumbnail.html#tumbler-thumbnail-save-file"/>
+    <keyword type="function" name="tumbler_thumbnail_get_flavor ()" link="TumblerThumbnail.html#tumbler-thumbnail-get-flavor"/>
+    <keyword type="property" name="The "cache" property" link="TumblerThumbnail.html#TumblerThumbnail--cache"/>
+    <keyword type="property" name="The "flavor" property" link="TumblerThumbnail.html#TumblerThumbnail--flavor"/>
+    <keyword type="property" name="The "uri" property" link="TumblerThumbnail.html#TumblerThumbnail--uri"/>
+    <keyword type="struct" name="TumblerCache" link="TumblerCache.html#TumblerCache-struct"/>
+    <keyword type="struct" name="TumblerCacheIface" link="TumblerCache.html#TumblerCacheIface"/>
+    <keyword type="function" name="tumbler_cache_get_default ()" link="TumblerCache.html#tumbler-cache-get-default"/>
+    <keyword type="function" name="tumbler_cache_get_thumbnail ()" link="TumblerCache.html#tumbler-cache-get-thumbnail"/>
+    <keyword type="function" name="tumbler_cache_cleanup ()" link="TumblerCache.html#tumbler-cache-cleanup"/>
+    <keyword type="function" name="tumbler_cache_delete ()" link="TumblerCache.html#tumbler-cache-delete"/>
+    <keyword type="function" name="tumbler_cache_copy ()" link="TumblerCache.html#tumbler-cache-copy"/>
+    <keyword type="function" name="tumbler_cache_move ()" link="TumblerCache.html#tumbler-cache-move"/>
+    <keyword type="function" name="tumbler_cache_is_thumbnail ()" link="TumblerCache.html#tumbler-cache-is-thumbnail"/>
+    <keyword type="function" name="tumbler_cache_get_flavors ()" link="TumblerCache.html#tumbler-cache-get-flavors"/>
+    <keyword type="function" name="tumbler_cache_get_flavor ()" link="TumblerCache.html#tumbler-cache-get-flavor"/>
+    <keyword type="struct" name="TumblerProviderFactoryClass" link="tumbler-tumbler-provider-factory.html#TumblerProviderFactoryClass"/>
+    <keyword type="struct" name="TumblerProviderFactory" link="tumbler-tumbler-provider-factory.html#TumblerProviderFactory-struct"/>
+    <keyword type="function" name="tumbler_provider_factory_get_default ()" link="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-default"/>
+    <keyword type="function" name="tumbler_provider_factory_get_providers ()" link="tumbler-tumbler-provider-factory.html#tumbler-provider-factory-get-providers"/>
+    <keyword type="struct" name="TumblerProviderPluginClass" link="tumbler-tumbler-provider-plugin.html#TumblerProviderPluginClass"/>
+    <keyword type="struct" name="TumblerProviderPlugin" link="tumbler-tumbler-provider-plugin.html#TumblerProviderPlugin-struct"/>
+    <keyword type="function" name="tumbler_provider_plugin_new ()" link="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-new"/>
+    <keyword type="function" name="tumbler_provider_plugin_get_types ()" link="tumbler-tumbler-provider-plugin.html#tumbler-provider-plugin-get-types"/>
+    <keyword type="struct" name="TumblerAbstractThumbnailerPrivate" link="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerPrivate"/>
+    <keyword type="struct" name="TumblerAbstractThumbnailerClass" link="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailerClass"/>
+    <keyword type="struct" name="TumblerAbstractThumbnailer" link="TumblerAbstractThumbnailer.html#TumblerAbstractThumbnailer-struct"/>
+    <keyword type="struct" name="TumblerThumbnailerProvider" link="TumblerThumbnailerProvider.html#TumblerThumbnailerProvider-struct"/>
+    <keyword type="struct" name="TumblerThumbnailerProviderIface" link="TumblerThumbnailerProvider.html#TumblerThumbnailerProviderIface"/>
+    <keyword type="function" name="tumbler_thumbnailer_provider_get_thumbnailers ()" link="TumblerThumbnailerProvider.html#tumbler-thumbnailer-provider-get-thumbnailers"/>
+  </functions>
+</book>
diff --git a/api/tumbler/up.png b/api/tumbler/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/tumbler/up.png differ
diff --git a/api/xfconf-html.tar.bz2 b/api/xfconf-html.tar.bz2
new file mode 100644
index 0000000..484b19b
Binary files /dev/null and b/api/xfconf-html.tar.bz2 differ
diff --git a/api/xfconf/ch01.html b/api/xfconf/ch01.html
new file mode 100644
index 0000000..d7ff4a0
--- /dev/null
+++ b/api/xfconf/ch01.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfconf Core Functionality</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="index.html" title="Xfconf Reference Manual">
+<link rel="prev" href="index.html" title="Xfconf Reference Manual">
+<link rel="next" href="xfconf-xfconf-types.html" title="Xfconf Types">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="xfconf-xfconf-types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Xfconf Core Functionality">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id391987"></a>Xfconf Core Functionality</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-types.html">Xfconf Types</a></span><span class="refpurpose"> — GObject types used by the Xfconf daemon and library</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-errors.html">Error Reporting</a></span><span class="refpurpose"> — Xfconf library and daemon error descriptions</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/ch02.html b/api/xfconf/ch02.html
new file mode 100644
index 0000000..c56c895
--- /dev/null
+++ b/api/xfconf/ch02.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfconf Daemon</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="index.html" title="Xfconf Reference Manual">
+<link rel="prev" href="xfconf-xfconf-errors.html" title="Error Reporting">
+<link rel="next" href="xfconf-xfconf-backend.html" title="XfconfBackend">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="xfconf-xfconf-errors.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="xfconf-xfconf-backend.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Xfconf Daemon">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id392001"></a>Xfconf Daemon</h2></div></div></div>
+<div class="toc"><dl><dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-backend.html">XfconfBackend</a></span><span class="refpurpose"> — Interface for configuration store backends</span>
+</dt></dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/ch03.html b/api/xfconf/ch03.html
new file mode 100644
index 0000000..cc2d2ae
--- /dev/null
+++ b/api/xfconf/ch03.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfconf Client Library</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="index.html" title="Xfconf Reference Manual">
+<link rel="prev" href="xfconf-xfconf-backend.html" title="XfconfBackend">
+<link rel="next" href="xfconf-xfconf.html" title="Xfconf Library Core">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="xfconf-xfconf-backend.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="xfconf-xfconf.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Xfconf Client Library">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id394784"></a>Xfconf Client Library</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf.html">Xfconf Library Core</a></span><span class="refpurpose"> — Init routines and core functionality for libxfconf</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-channel.html">XfconfChannel</a></span><span class="refpurpose"> — An application-defined domain for storing configuration settings</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-binding.html">Xfconf-GObject Binding</a></span><span class="refpurpose"> — Functions to bind Xfconf properties to GObject properties</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/home.png b/api/xfconf/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/api/xfconf/home.png differ
diff --git a/api/xfconf/index.html b/api/xfconf/index.html
new file mode 100644
index 0000000..49d881a
--- /dev/null
+++ b/api/xfconf/index.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfconf Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="next" href="ch01.html" title="Xfconf Core Functionality">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" title="Xfconf Reference Manual">
+<div class="titlepage">
+<div><div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Xfconf Reference Manual</p></th></tr></table></div></div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="chapter"><a href="ch01.html">Xfconf Core Functionality</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-types.html">Xfconf Types</a></span><span class="refpurpose"> — GObject types used by the Xfconf daemon and library</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-errors.html">Error Reporting</a></span><span class="refpurpose"> — Xfconf library and daemon error descriptions</span>
+</dt>
+</dl></dd>
+<dt><span class="chapter"><a href="ch02.html">Xfconf Daemon</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-backend.html">XfconfBackend</a></span><span class="refpurpose"> — Interface for configuration store backends</span>
+</dt></dl></dd>
+<dt><span class="chapter"><a href="ch03.html">Xfconf Client Library</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf.html">Xfconf Library Core</a></span><span class="refpurpose"> — Init routines and core functionality for libxfconf</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-channel.html">XfconfChannel</a></span><span class="refpurpose"> — An application-defined domain for storing configuration settings</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="xfconf-xfconf-binding.html">Xfconf-GObject Binding</a></span><span class="refpurpose"> — Functions to bind Xfconf properties to GObject properties</span>
+</dt>
+</dl></dd>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/index.sgml b/api/xfconf/index.sgml
new file mode 100644
index 0000000..3634ac5
--- /dev/null
+++ b/api/xfconf/index.sgml
@@ -0,0 +1,110 @@
+<ANCHOR id="xfconf-xfconf-types" href="xfconf/xfconf-xfconf-types.html">
+<ANCHOR id="xfconf-xfconf-types.synopsis" href="xfconf/xfconf-xfconf-types.html#xfconf-xfconf-types.synopsis">
+<ANCHOR id="xfconf-xfconf-types.description" href="xfconf/xfconf-xfconf-types.html#xfconf-xfconf-types.description">
+<ANCHOR id="xfconf-xfconf-types.details" href="xfconf/xfconf-xfconf-types.html#xfconf-xfconf-types.details">
+<ANCHOR id="xfconf-g-value-get-int16" href="xfconf/xfconf-xfconf-types.html#xfconf-g-value-get-int16">
+<ANCHOR id="xfconf-g-value-get-uint16" href="xfconf/xfconf-xfconf-types.html#xfconf-g-value-get-uint16">
+<ANCHOR id="xfconf-g-value-set-int16" href="xfconf/xfconf-xfconf-types.html#xfconf-g-value-set-int16">
+<ANCHOR id="xfconf-g-value-set-uint16" href="xfconf/xfconf-xfconf-types.html#xfconf-g-value-set-uint16">
+<ANCHOR id="xfconf-xfconf-errors" href="xfconf/xfconf-xfconf-errors.html">
+<ANCHOR id="xfconf-xfconf-errors.synopsis" href="xfconf/xfconf-xfconf-errors.html#xfconf-xfconf-errors.synopsis">
+<ANCHOR id="xfconf-xfconf-errors.description" href="xfconf/xfconf-xfconf-errors.html#xfconf-xfconf-errors.description">
+<ANCHOR id="xfconf-xfconf-errors.details" href="xfconf/xfconf-xfconf-errors.html#xfconf-xfconf-errors.details">
+<ANCHOR id="XFCONF-ERROR:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR:CAPS">
+<ANCHOR id="XfconfError" href="xfconf/xfconf-xfconf-errors.html#XfconfError">
+<ANCHOR id="XFCONF-ERROR-UNKNOWN:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-UNKNOWN:CAPS">
+<ANCHOR id="XFCONF-ERROR-CHANNEL-NOT-FOUND:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-CHANNEL-NOT-FOUND:CAPS">
+<ANCHOR id="XFCONF-ERROR-PROPERTY-NOT-FOUND:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-PROPERTY-NOT-FOUND:CAPS">
+<ANCHOR id="XFCONF-ERROR-READ-FAILURE:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-READ-FAILURE:CAPS">
+<ANCHOR id="XFCONF-ERROR-WRITE-FAILURE:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-WRITE-FAILURE:CAPS">
+<ANCHOR id="XFCONF-ERROR-PERMISSION-DENIED:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-PERMISSION-DENIED:CAPS">
+<ANCHOR id="XFCONF-ERROR-INTERNAL-ERROR:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-INTERNAL-ERROR:CAPS">
+<ANCHOR id="XFCONF-ERROR-NO-BACKEND:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-NO-BACKEND:CAPS">
+<ANCHOR id="XFCONF-ERROR-INVALID-PROPERTY:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-INVALID-PROPERTY:CAPS">
+<ANCHOR id="XFCONF-ERROR-INVALID-CHANNEL:CAPS" href="xfconf/xfconf-xfconf-errors.html#XFCONF-ERROR-INVALID-CHANNEL:CAPS">
+<ANCHOR id="xfconf-xfconf-backend" href="xfconf/xfconf-xfconf-backend.html">
+<ANCHOR id="xfconf-xfconf-backend.synopsis" href="xfconf/xfconf-xfconf-backend.html#xfconf-xfconf-backend.synopsis">
+<ANCHOR id="XfconfBackend" href="xfconf/xfconf-xfconf-backend.html#XfconfBackend">
+<ANCHOR id="xfconf-xfconf-backend.object-hierarchy" href="xfconf/xfconf-xfconf-backend.html#xfconf-xfconf-backend.object-hierarchy">
+<ANCHOR id="xfconf-xfconf-backend.prerequisites" href="xfconf/xfconf-xfconf-backend.html#xfconf-xfconf-backend.prerequisites">
+<ANCHOR id="xfconf-xfconf-backend.description" href="xfconf/xfconf-xfconf-backend.html#xfconf-xfconf-backend.description">
+<ANCHOR id="xfconf-xfconf-backend.details" href="xfconf/xfconf-xfconf-backend.html#xfconf-xfconf-backend.details">
+<ANCHOR id="XfconfBackendInterface" href="xfconf/xfconf-xfconf-backend.html#XfconfBackendInterface">
+<ANCHOR id="XfconfBackend-struct" href="xfconf/xfconf-xfconf-backend.html#XfconfBackend-struct">
+<ANCHOR id="xfconf-backend-initialize" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-initialize">
+<ANCHOR id="xfconf-backend-set" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-set">
+<ANCHOR id="xfconf-backend-get" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-get">
+<ANCHOR id="xfconf-backend-get-all" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-get-all">
+<ANCHOR id="xfconf-backend-exists" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-exists">
+<ANCHOR id="xfconf-backend-reset" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-reset">
+<ANCHOR id="xfconf-backend-flush" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-flush">
+<ANCHOR id="xfconf-backend-register-property-changed-func" href="xfconf/xfconf-xfconf-backend.html#xfconf-backend-register-property-changed-func">
+<ANCHOR id="xfconf-xfconf" href="xfconf/xfconf-xfconf.html">
+<ANCHOR id="xfconf-xfconf.synopsis" href="xfconf/xfconf-xfconf.html#xfconf-xfconf.synopsis">
+<ANCHOR id="xfconf-xfconf.description" href="xfconf/xfconf-xfconf.html#xfconf-xfconf.description">
+<ANCHOR id="xfconf-xfconf.details" href="xfconf/xfconf-xfconf.html#xfconf-xfconf.details">
+<ANCHOR id="xfconf-init" href="xfconf/xfconf-xfconf.html#xfconf-init">
+<ANCHOR id="xfconf-shutdown" href="xfconf/xfconf-xfconf.html#xfconf-shutdown">
+<ANCHOR id="xfconf-named-struct-register" href="xfconf/xfconf-xfconf.html#xfconf-named-struct-register">
+<ANCHOR id="xfconf-array-free" href="xfconf/xfconf-xfconf.html#xfconf-array-free">
+<ANCHOR id="xfconf-xfconf-channel" href="xfconf/xfconf-xfconf-channel.html">
+<ANCHOR id="xfconf-xfconf-channel.synopsis" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.synopsis">
+<ANCHOR id="XfconfChannel" href="xfconf/xfconf-xfconf-channel.html#XfconfChannel">
+<ANCHOR id="xfconf-xfconf-channel.object-hierarchy" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.object-hierarchy">
+<ANCHOR id="xfconf-xfconf-channel.properties" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.properties">
+<ANCHOR id="xfconf-xfconf-channel.signals" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.signals">
+<ANCHOR id="xfconf-xfconf-channel.description" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.description">
+<ANCHOR id="xfconf-xfconf-channel.details" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.details">
+<ANCHOR id="XfconfChannel-struct" href="xfconf/xfconf-xfconf-channel.html#XfconfChannel-struct">
+<ANCHOR id="xfconf-channel-get" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get">
+<ANCHOR id="xfconf-channel-new" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-new">
+<ANCHOR id="xfconf-channel-new-with-property-base" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-new-with-property-base">
+<ANCHOR id="xfconf-channel-has-property" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-has-property">
+<ANCHOR id="xfconf-channel-is-property-locked" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-is-property-locked">
+<ANCHOR id="xfconf-channel-reset-property" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-reset-property">
+<ANCHOR id="xfconf-channel-get-properties" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-properties">
+<ANCHOR id="xfconf-channel-get-string" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-string">
+<ANCHOR id="xfconf-channel-get-string-list" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-string-list">
+<ANCHOR id="xfconf-channel-get-int" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-int">
+<ANCHOR id="xfconf-channel-get-uint" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-uint">
+<ANCHOR id="xfconf-channel-get-uint64" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-uint64">
+<ANCHOR id="xfconf-channel-get-double" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-double">
+<ANCHOR id="xfconf-channel-get-bool" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-bool">
+<ANCHOR id="xfconf-channel-set-string" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-string">
+<ANCHOR id="xfconf-channel-set-string-list" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-string-list">
+<ANCHOR id="xfconf-channel-set-int" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-int">
+<ANCHOR id="xfconf-channel-set-uint" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-uint">
+<ANCHOR id="xfconf-channel-set-uint64" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-uint64">
+<ANCHOR id="xfconf-channel-set-double" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-double">
+<ANCHOR id="xfconf-channel-set-bool" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-bool">
+<ANCHOR id="xfconf-channel-get-property" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-property">
+<ANCHOR id="xfconf-channel-set-property" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-property">
+<ANCHOR id="xfconf-channel-get-array" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-array">
+<ANCHOR id="xfconf-channel-get-array-valist" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-array-valist">
+<ANCHOR id="xfconf-channel-get-arrayv" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-arrayv">
+<ANCHOR id="xfconf-channel-set-array" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-array">
+<ANCHOR id="xfconf-channel-set-array-valist" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-array-valist">
+<ANCHOR id="xfconf-channel-set-arrayv" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-arrayv">
+<ANCHOR id="xfconf-channel-get-named-struct" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-named-struct">
+<ANCHOR id="xfconf-channel-set-named-struct" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-named-struct">
+<ANCHOR id="xfconf-channel-get-struct" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-struct">
+<ANCHOR id="xfconf-channel-get-struct-valist" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-struct-valist">
+<ANCHOR id="xfconf-channel-get-structv" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-get-structv">
+<ANCHOR id="xfconf-channel-set-struct" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-struct">
+<ANCHOR id="xfconf-channel-set-struct-valist" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-struct-valist">
+<ANCHOR id="xfconf-channel-set-structv" href="xfconf/xfconf-xfconf-channel.html#xfconf-channel-set-structv">
+<ANCHOR id="xfconf-xfconf-channel.property-details" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.property-details">
+<ANCHOR id="XfconfChannel--channel-name" href="xfconf/xfconf-xfconf-channel.html#XfconfChannel--channel-name">
+<ANCHOR id="XfconfChannel--is-singleton" href="xfconf/xfconf-xfconf-channel.html#XfconfChannel--is-singleton">
+<ANCHOR id="XfconfChannel--property-base" href="xfconf/xfconf-xfconf-channel.html#XfconfChannel--property-base">
+<ANCHOR id="xfconf-xfconf-channel.signal-details" href="xfconf/xfconf-xfconf-channel.html#xfconf-xfconf-channel.signal-details">
+<ANCHOR id="XfconfChannel-property-changed" href="xfconf/xfconf-xfconf-channel.html#XfconfChannel-property-changed">
+<ANCHOR id="xfconf-xfconf-binding" href="xfconf/xfconf-xfconf-binding.html">
+<ANCHOR id="xfconf-xfconf-binding.synopsis" href="xfconf/xfconf-xfconf-binding.html#xfconf-xfconf-binding.synopsis">
+<ANCHOR id="xfconf-xfconf-binding.description" href="xfconf/xfconf-xfconf-binding.html#xfconf-xfconf-binding.description">
+<ANCHOR id="xfconf-xfconf-binding.details" href="xfconf/xfconf-xfconf-binding.html#xfconf-xfconf-binding.details">
+<ANCHOR id="xfconf-g-property-bind" href="xfconf/xfconf-xfconf-binding.html#xfconf-g-property-bind">
+<ANCHOR id="xfconf-g-property-bind-gdkcolor" href="xfconf/xfconf-xfconf-binding.html#xfconf-g-property-bind-gdkcolor">
+<ANCHOR id="xfconf-g-property-unbind" href="xfconf/xfconf-xfconf-binding.html#xfconf-g-property-unbind">
+<ANCHOR id="xfconf-g-property-unbind-by-property" href="xfconf/xfconf-xfconf-binding.html#xfconf-g-property-unbind-by-property">
+<ANCHOR id="xfconf-g-property-unbind-all" href="xfconf/xfconf-xfconf-binding.html#xfconf-g-property-unbind-all">
diff --git a/api/xfconf/left.png b/api/xfconf/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/api/xfconf/left.png differ
diff --git a/api/xfconf/right.png b/api/xfconf/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/api/xfconf/right.png differ
diff --git a/api/xfconf/style.css b/api/xfconf/style.css
new file mode 100644
index 0000000..d544a2c
--- /dev/null
+++ b/api/xfconf/style.css
@@ -0,0 +1,265 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+ at media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+ at media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+.annotation
+{
+  /* tango:aluminium 5 */
+  color: #555753;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/api/xfconf/up.png b/api/xfconf/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/api/xfconf/up.png differ
diff --git a/api/xfconf/xfconf-xfconf-backend.html b/api/xfconf/xfconf-xfconf-backend.html
new file mode 100644
index 0000000..2eff2cf
--- /dev/null
+++ b/api/xfconf/xfconf-xfconf-backend.html
@@ -0,0 +1,627 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfconfBackend</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="ch02.html" title="Xfconf Daemon">
+<link rel="prev" href="ch02.html" title="Xfconf Daemon">
+<link rel="next" href="ch03.html" title="Xfconf Client Library">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ch02.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="ch03.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#xfconf-xfconf-backend.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#xfconf-xfconf-backend.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#xfconf-xfconf-backend.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#xfconf-xfconf-backend.prerequisites" class="shortcut">Prerequisites</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfconfBackend">
+<a name="xfconf-xfconf-backend"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="xfconf-xfconf-backend.top_of_page"></a>XfconfBackend</span></h2>
+<p>XfconfBackend — Interface for configuration store backends</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="xfconf-xfconf-backend.synopsis"></a><h2>Synopsis</h2>
+<a name="XfconfBackend"></a><pre class="synopsis">                    <a class="link" href="xfconf-xfconf-backend.html#XfconfBackendInterface" title="XfconfBackendInterface">XfconfBackendInterface</a>;
+                    <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend-struct" title="XfconfBackend">XfconfBackend</a>;
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-initialize" title="xfconf_backend_initialize ()">xfconf_backend_initialize</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-set" title="xfconf_backend_set ()">xfconf_backend_set</a>                  (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-get" title="xfconf_backend_get ()">xfconf_backend_get</a>                  (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-get-all" title="xfconf_backend_get_all ()">xfconf_backend_get_all</a>              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-exists" title="xfconf_backend_exists ()">xfconf_backend_exists</a>               (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *exists</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-reset" title="xfconf_backend_reset ()">xfconf_backend_reset</a>                (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recursive</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-flush" title="xfconf_backend_flush ()">xfconf_backend_flush</a>                (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-register-property-changed-func" title="xfconf_backend_register_property_changed_func ()">xfconf_backend_register_property_changed_func</a>
+                                                        (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code><span class="type">XfconfPropertyChangedFunc</span> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="xfconf-xfconf-backend.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  GInterface
+   +----XfconfBackend
+</pre>
+</div>
+<div class="refsect1" title="Prerequisites">
+<a name="xfconf-xfconf-backend.prerequisites"></a><h2>Prerequisites</h2>
+<p>
+XfconfBackend requires
+ <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
+</div>
+<div class="refsect1" title="Description">
+<a name="xfconf-xfconf-backend.description"></a><h2>Description</h2>
+<p>
+XfconfBackend is an abstract interface that allows the Xfconf Daemon
+to use different backends for storing configuration data.  These backends
+can be flat text or binary files, a database, or just about anything
+one could think of to store data.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="xfconf-xfconf-backend.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfconfBackendInterface">
+<a name="XfconfBackendInterface"></a><h3>XfconfBackendInterface</h3>
+<pre class="programlisting">typedef struct {
+    GTypeInterface parent;
+    
+    gboolean (*initialize)(XfconfBackend *backend,
+                           GError **error);
+    
+    gboolean (*set)(XfconfBackend *backend,
+                    const gchar *channel,
+                    const gchar *property,
+                    const GValue *value,
+                    GError **error);
+    
+    gboolean (*get)(XfconfBackend *backend,
+                    const gchar *channel,
+                    const gchar *property,
+                    GValue *value,
+                    GError **error);
+    
+    gboolean (*get_all)(XfconfBackend *backend,
+                        const gchar *channel,
+                        const gchar *property_base,
+                        GHashTable *properties,
+                        GError **error);
+    
+    gboolean (*exists)(XfconfBackend *backend,
+                       const gchar *channel,
+                       const gchar *property,
+                       gboolean *exists,
+                       GError **error);
+    
+    gboolean (*reset)(XfconfBackend *backend,
+                      const gchar *channel,
+                      const gchar *property,
+                      gboolean recursive,
+                      GError **error);
+
+    gboolean (*list_channels)(XfconfBackend *backend,
+                              GSList **channels,
+                              GError **error);
+
+    gboolean (*is_property_locked)(XfconfBackend *backend,
+                                   const gchar *channel,
+                                   const gchar *property,
+                                   gboolean *locked,
+                                   GError **error);
+    
+    gboolean (*flush)(XfconfBackend *backend,
+                      GError **error);
+
+    void (*register_property_changed_func)(XfconfBackend *backend,
+                                           XfconfPropertyChangedFunc func,
+                                           gpointer user_data);
+    
+    /*< reserved for future expansion >*/
+    void (*_xb_reserved0)();
+    void (*_xb_reserved1)();
+    void (*_xb_reserved2)();
+    void (*_xb_reserved3)();
+} XfconfBackendInterface;
+</pre>
+<p>
+An interface for implementing pluggable configuration store backends
+into the Xfconf Daemon.
+</p>
+<p>
+See the <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> function documentation for a description of what
+each virtual function in <a class="link" href="xfconf-xfconf-backend.html#XfconfBackendInterface" title="XfconfBackendInterface"><span class="type">XfconfBackendInterface</span></a> should do.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="XfconfBackendInterface.parent"></a>parent</code></em>;</span></p></td>
+<td>GObject interface parent.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.initialize"></a>initialize</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-initialize" title="xfconf_backend_initialize ()"><code class="function">xfconf_backend_initialize()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.set"></a>set</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-set" title="xfconf_backend_set ()"><code class="function">xfconf_backend_set()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.get"></a>get</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-get" title="xfconf_backend_get ()"><code class="function">xfconf_backend_get()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.get-all"></a>get_all</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-get-all" title="xfconf_backend_get_all ()"><code class="function">xfconf_backend_get_all()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.exists"></a>exists</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-exists" title="xfconf_backend_exists ()"><code class="function">xfconf_backend_exists()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.reset"></a>reset</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-reset" title="xfconf_backend_reset ()"><code class="function">xfconf_backend_reset()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.list-channels"></a>list_channels</code></em> ()</span></p></td>
+<td>See <code class="function">xfconf_backend_list_channels()</code>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.is-property-locked"></a>is_property_locked</code></em> ()</span></p></td>
+<td>See <code class="function">xfconf_backend_is_property_locked()</code>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.flush"></a>flush</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-flush" title="xfconf_backend_flush ()"><code class="function">xfconf_backend_flush()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.register-property-changed-func"></a>register_property_changed_func</code></em> ()</span></p></td>
+<td>See <a class="link" href="xfconf-xfconf-backend.html#xfconf-backend-register-property-changed-func" title="xfconf_backend_register_property_changed_func ()"><code class="function">xfconf_backend_register_property_changed_func()</code></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.-xb-reserved0"></a>_xb_reserved0</code></em> ()</span></p></td>
+<td>Reserved for future expansion.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.-xb-reserved1"></a>_xb_reserved1</code></em> ()</span></p></td>
+<td>Reserved for future expansion.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.-xb-reserved2"></a>_xb_reserved2</code></em> ()</span></p></td>
+<td>Reserved for future expansion.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="structfield"><code><a name="XfconfBackendInterface.-xb-reserved3"></a>_xb_reserved3</code></em> ()</span></p></td>
+<td>Reserved for future expansion.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="XfconfBackend">
+<a name="XfconfBackend-struct"></a><h3>XfconfBackend</h3>
+<pre class="programlisting">typedef struct _XfconfBackend XfconfBackend;</pre>
+<p>
+An instance of a class implementing a <a class="link" href="xfconf-xfconf-backend.html#XfconfBackendInterface" title="XfconfBackendInterface"><span class="type">XfconfBackendInterface</span></a>.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_initialize ()">
+<a name="xfconf-backend-initialize"></a><h3>xfconf_backend_initialize ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_backend_initialize           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Does any pre-initialization that the backend needs to function.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The backend should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if initialization
+              was successful, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  On <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
+              <em class="parameter"><code>error</code></em> should be set to a description of the failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_set ()">
+<a name="xfconf-backend-set"></a><h3>xfconf_backend_set ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_backend_set                  (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Sets the variant <em class="parameter"><code>value</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The backend should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation
+              was successful, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  On <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
+              <em class="parameter"><code>error</code></em> should be set to a description of the failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_get ()">
+<a name="xfconf-backend-get"></a><h3>xfconf_backend_get ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_backend_get                  (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Gets the value of <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> and stores it in <em class="parameter"><code>value</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The backend should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation
+              was successful, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  On <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
+              <em class="parameter"><code>error</code></em> should be set to a description of the failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_get_all ()">
+<a name="xfconf-backend-get-all"></a><h3>xfconf_backend_get_all ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_backend_get_all              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *properties</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Gets multiple properties and values on <em class="parameter"><code>channel</code></em> and stores them in
+<em class="parameter"><code>properties</code></em>, which is already initialized to hold <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* keys and
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>* values.  The <em class="parameter"><code>property_base</code></em> parameter can be
+used to limit the retrieval to a sub-tree of the property tree.
+</p>
+<p>
+A value of the empty string ("") or forward slash ("/") for
+<em class="parameter"><code>property_base</code></em> indicates the entire channel.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_base</code></em> :</span></p></td>
+<td>The base of properties to return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>properties</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The backend should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation
+              was successful, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  On <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
+              <em class="parameter"><code>error</code></em> should be set to a description of the failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_exists ()">
+<a name="xfconf-backend-exists"></a><h3>xfconf_backend_exists ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_backend_exists               (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *exists</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Checks to see if <em class="parameter"><code>property</code></em> exists on <em class="parameter"><code>channel</code></em>, and stores <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> or
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in <em class="parameter"><code>exists</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>exists</code></em> :</span></p></td>
+<td>A boolean return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The backend should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation
+              was successful, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  On <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
+              <em class="parameter"><code>error</code></em> should be set to a description of the failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_reset ()">
+<a name="xfconf-backend-reset"></a><h3>xfconf_backend_reset ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_backend_reset                (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recursive</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Resets the property identified by <em class="parameter"><code>property</code></em> from <em class="parameter"><code>channel</code></em>.
+If <em class="parameter"><code>recursive</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, all sub-properties of <em class="parameter"><code>property</code></em> will be
+reset as well.  If the empty string ("") or a forward slash ("/")
+is specified for <em class="parameter"><code>property</code></em>, the entire channel will be reset.
+</p>
+<p>
+If none of the properties specified are locked or have root-owned
+system-wide defaults set, this effectively removes the properties
+from the configuration store entirely.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>recursive</code></em> :</span></p></td>
+<td>Whether or not the reset is recursive.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The backend should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation
+              was successful, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  On <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
+              <em class="parameter"><code>error</code></em> should be set to a description of the failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_flush ()">
+<a name="xfconf-backend-flush"></a><h3>xfconf_backend_flush ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_backend_flush                (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+For backends that support persistent storage, ensures that all
+configuration data stored in memory is saved to persistent storage.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The backend should return <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation
+              was successful, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  On <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
+              <em class="parameter"><code>error</code></em> should be set to a description of the failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_backend_register_property_changed_func ()">
+<a name="xfconf-backend-register-property-changed-func"></a><h3>xfconf_backend_register_property_changed_func ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_backend_register_property_changed_func
+                                                        (<em class="parameter"><code><a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a> *backend</code></em>,
+                                                         <em class="parameter"><code><span class="type">XfconfPropertyChangedFunc</span> func</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Registers a function to be called when a property changes.  The
+backend implementation should keep a pointer to <em class="parameter"><code>func</code></em> and <em class="parameter"><code>user_data</code></em>
+and call <em class="parameter"><code>func</code></em> when a property in the configuration store changes.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-backend.html#XfconfBackend"><span class="type">XfconfBackend</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td>A function of type <span class="type">XfconfPropertyChangeFunc</span>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>Arbitrary caller-supplied data.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/xfconf-xfconf-binding.html b/api/xfconf/xfconf-xfconf-binding.html
new file mode 100644
index 0000000..7120d92
--- /dev/null
+++ b/api/xfconf/xfconf-xfconf-binding.html
@@ -0,0 +1,260 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfconf-GObject Binding</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="ch03.html" title="Xfconf Client Library">
+<link rel="prev" href="xfconf-xfconf-channel.html" title="XfconfChannel">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="xfconf-xfconf-channel.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch03.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#xfconf-xfconf-binding.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#xfconf-xfconf-binding.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfconf-GObject Binding">
+<a name="xfconf-xfconf-binding"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="xfconf-xfconf-binding.top_of_page"></a>Xfconf-GObject Binding</span></h2>
+<p>Xfconf-GObject Binding — Functions to bind Xfconf properties to GObject properties</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="xfconf-xfconf-binding.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>              <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-bind" title="xfconf_g_property_bind ()">xfconf_g_property_bind</a>              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *xfconf_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> xfconf_property_type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_property</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>              <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-bind-gdkcolor" title="xfconf_g_property_bind_gdkcolor ()">xfconf_g_property_bind_gdkcolor</a>     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *xfconf_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_property</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-unbind" title="xfconf_g_property_unbind ()">xfconf_g_property_unbind</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> id</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-unbind-by-property" title="xfconf_g_property_unbind_by_property ()">xfconf_g_property_unbind_by_property</a>
+                                                        (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *xfconf_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_property</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-unbind-all" title="xfconf_g_property_unbind_all ()">xfconf_g_property_unbind_all</a>        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> channel_or_object</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="xfconf-xfconf-binding.description"></a><h2>Description</h2>
+<p>
+Often it may be useful to bind an Xfconf property to a GObject property.
+Settings dialogs often display the current value of an Xfconf property,
+and a user may edit the value to change the value in the Xfconf store.
+If the Xfconf property changes outside the settings dialog, the user will
+usually want to see the settings dialog automatically update to reflect
+the new value.
+With a single line of code, Xfconf's binding functionality can automate
+all this.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="xfconf-xfconf-binding.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfconf_g_property_bind ()">
+<a name="xfconf-g-property-bind"></a><h3>xfconf_g_property_bind ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>              xfconf_g_property_bind              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *xfconf_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> xfconf_property_type</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_property</code></em>);</pre>
+<p>
+Binds an Xfconf property to a <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property.  If the property
+is changed via either the <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> or Xfconf, the corresponding
+property will also be updated.
+</p>
+<p>
+Note that <em class="parameter"><code>xfconf_property_type</code></em> is required since <em class="parameter"><code>xfconf_property</code></em>
+may or may not already exist in the Xfconf store.  The type of
+<em class="parameter"><code>object_property</code></em> will be determined automatically.  If the two
+types do not match, a conversion will be attempted.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>xfconf_property</code></em> :</span></p></td>
+<td>A property on <em class="parameter"><code>channel</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>xfconf_property_type</code></em> :</span></p></td>
+<td>The type of <em class="parameter"><code>xfconf_property</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_property</code></em> :</span></p></td>
+<td>A valid property on <em class="parameter"><code>object</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an ID number that can be used to later remove the
+         binding.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_g_property_bind_gdkcolor ()">
+<a name="xfconf-g-property-bind-gdkcolor"></a><h3>xfconf_g_property_bind_gdkcolor ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>              xfconf_g_property_bind_gdkcolor     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *xfconf_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_property</code></em>);</pre>
+<p>
+Binds an Xfconf property to a <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property of type
+GDK_TYPE_COLOR (aka a <a href="http://library.gnome.org/devel/gdk/stable/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> struct).  If the property
+is changed via either the <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> or Xfconf, the corresponding
+property will also be updated.
+</p>
+<p>
+This is a special-case binding; the GdkColor struct is not
+ideal as-is for binding to a property, so it is stored in the
+Xfconf store as four 16-bit unsigned ints (red, green, blue, alpha).
+Since GdkColor (currently) only supports RGB and not RGBA,
+the last value will always be set to 0xFFFF.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>xfconf_property</code></em> :</span></p></td>
+<td>A property on <em class="parameter"><code>channel</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_property</code></em> :</span></p></td>
+<td>A valid property on <em class="parameter"><code>object</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an ID number that can be used to later remove the
+         binding.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_g_property_unbind ()">
+<a name="xfconf-g-property-unbind"></a><h3>xfconf_g_property_unbind ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_g_property_unbind            (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> id</code></em>);</pre>
+<p>
+Removes an Xfconf/GObject property binding based on the binding
+ID number.  See <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-bind" title="xfconf_g_property_bind ()"><code class="function">xfconf_g_property_bind()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
+<td>A binding ID number.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_g_property_unbind_by_property ()">
+<a name="xfconf-g-property-unbind-by-property"></a><h3>xfconf_g_property_unbind_by_property ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_g_property_unbind_by_property
+                                                        (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *xfconf_property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_property</code></em>);</pre>
+<p>
+Causes an Xfconf channel previously bound to a <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property
+(see <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-bind" title="xfconf_g_property_bind ()"><code class="function">xfconf_g_property_bind()</code></a>) to no longer be bound.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>xfconf_property</code></em> :</span></p></td>
+<td>A bound property on <em class="parameter"><code>channel</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_property</code></em> :</span></p></td>
+<td>A bound property on <em class="parameter"><code>object</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_g_property_unbind_all ()">
+<a name="xfconf-g-property-unbind-all"></a><h3>xfconf_g_property_unbind_all ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_g_property_unbind_all        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> channel_or_object</code></em>);</pre>
+<p>
+Unbinds all Xfconf channel bindings (see <a class="link" href="xfconf-xfconf-binding.html#xfconf-g-property-bind" title="xfconf_g_property_bind ()"><code class="function">xfconf_g_property_bind()</code></a>)
+to <em class="parameter"><code>object</code></em>.  If <em class="parameter"><code>object</code></em> is an <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>, it will unbind all
+xfconf properties on that channel.  If <em class="parameter"><code>object</code></em> is a regular <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>
+with properties bound to a channel, all those bindings will be
+removed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>channel_or_object</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> or <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/xfconf-xfconf-channel.html b/api/xfconf/xfconf-xfconf-channel.html
new file mode 100644
index 0000000..9df9abf
--- /dev/null
+++ b/api/xfconf/xfconf-xfconf-channel.html
@@ -0,0 +1,1786 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>XfconfChannel</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="ch03.html" title="Xfconf Client Library">
+<link rel="prev" href="xfconf-xfconf.html" title="Xfconf Library Core">
+<link rel="next" href="xfconf-xfconf-binding.html" title="Xfconf-GObject Binding">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="xfconf-xfconf.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch03.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="xfconf-xfconf-binding.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#xfconf-xfconf-channel.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#xfconf-xfconf-channel.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#xfconf-xfconf-channel.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#xfconf-xfconf-channel.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#xfconf-xfconf-channel.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="XfconfChannel">
+<a name="xfconf-xfconf-channel"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="xfconf-xfconf-channel.top_of_page"></a>XfconfChannel</span></h2>
+<p>XfconfChannel — An application-defined domain for storing configuration settings</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="xfconf-xfconf-channel.synopsis"></a><h2>Synopsis</h2>
+<a name="XfconfChannel"></a><pre class="synopsis">                    <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel-struct" title="XfconfChannel">XfconfChannel</a>;
+<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="returnvalue">XfconfChannel</span></a> *     <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get" title="xfconf_channel_get ()">xfconf_channel_get</a>                  (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel_name</code></em>);
+<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="returnvalue">XfconfChannel</span></a> *     <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-new" title="xfconf_channel_new ()">xfconf_channel_new</a>                  (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel_name</code></em>);
+<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="returnvalue">XfconfChannel</span></a> *     <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-new-with-property-base" title="xfconf_channel_new_with_property_base ()">xfconf_channel_new_with_property_base</a>
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel_name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-has-property" title="xfconf_channel_has_property ()">xfconf_channel_has_property</a>         (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-is-property-locked" title="xfconf_channel_is_property_locked ()">xfconf_channel_is_property_locked</a>   (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-reset-property" title="xfconf_channel_reset_property ()">xfconf_channel_reset_property</a>       (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recursive</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-properties" title="xfconf_channel_get_properties ()">xfconf_channel_get_properties</a>       (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-string" title="xfconf_channel_get_string ()">xfconf_channel_get_string</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *default_value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-string-list" title="xfconf_channel_get_string_list ()">xfconf_channel_get_string_list</a>      (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>              <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-int" title="xfconf_channel_get_int ()">xfconf_channel_get_int</a>              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> default_value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-uint" title="xfconf_channel_get_uint ()">xfconf_channel_get_uint</a>             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> default_value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>             <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-uint64" title="xfconf_channel_get_uint64 ()">xfconf_channel_get_uint64</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> default_value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>             <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-double" title="xfconf_channel_get_double ()">xfconf_channel_get_double</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> default_value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-bool" title="xfconf_channel_get_bool ()">xfconf_channel_get_bool</a>             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> default_value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-string" title="xfconf_channel_set_string ()">xfconf_channel_set_string</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-string-list" title="xfconf_channel_set_string_list ()">xfconf_channel_set_string_list</a>      (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *values</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-int" title="xfconf_channel_set_int ()">xfconf_channel_set_int</a>              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-uint" title="xfconf_channel_set_uint ()">xfconf_channel_set_uint</a>             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-uint64" title="xfconf_channel_set_uint64 ()">xfconf_channel_set_uint64</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-double" title="xfconf_channel_set_double ()">xfconf_channel_set_double</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-bool" title="xfconf_channel_set_bool ()">xfconf_channel_set_bool</a>             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-property" title="xfconf_channel_get_property ()">xfconf_channel_get_property</a>         (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-property" title="xfconf_channel_set_property ()">xfconf_channel_set_property</a>         (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-array" title="xfconf_channel_get_array ()">xfconf_channel_get_array</a>            (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-array-valist" title="xfconf_channel_get_array_valist ()">xfconf_channel_get_array_valist</a>     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *         <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-arrayv" title="xfconf_channel_get_arrayv ()">xfconf_channel_get_arrayv</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-array" title="xfconf_channel_set_array ()">xfconf_channel_set_array</a>            (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-array-valist" title="xfconf_channel_set_array_valist ()">xfconf_channel_set_array_valist</a>     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-arrayv" title="xfconf_channel_set_arrayv ()">xfconf_channel_set_arrayv</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *values</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-named-struct" title="xfconf_channel_get_named_struct ()">xfconf_channel_get_named_struct</a>     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *struct_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-named-struct" title="xfconf_channel_set_named_struct ()">xfconf_channel_set_named_struct</a>     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *struct_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-struct" title="xfconf_channel_get_struct ()">xfconf_channel_get_struct</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-struct-valist" title="xfconf_channel_get_struct_valist ()">xfconf_channel_get_struct_valist</a>    (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-structv" title="xfconf_channel_get_structv ()">xfconf_channel_get_structv</a>          (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_members</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *member_types</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-struct" title="xfconf_channel_set_struct ()">xfconf_channel_set_struct</a>           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-struct-valist" title="xfconf_channel_set_struct_valist ()">xfconf_channel_set_struct_valist</a>    (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-structv" title="xfconf_channel_set_structv ()">xfconf_channel_set_structv</a>          (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_members</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *member_types</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="xfconf-xfconf-channel.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----XfconfChannel
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="xfconf-xfconf-channel.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel--channel-name" title='The "channel-name" property'>channel-name</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+  "<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel--is-singleton" title='The "is-singleton" property'>is-singleton</a>"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only
+  "<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel--property-base" title='The "property-base" property'>property-base</a>"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="xfconf-xfconf-channel.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel-property-changed" title='The "property-changed" signal'>property-changed</a>"                               : Run Last / Has Details
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="xfconf-xfconf-channel.description"></a><h2>Description</h2>
+<p>
+An XfconfChannel is a representation of a restricted domain or
+namespace that an application can define to store configuration
+settings.  This is to ensure that different applications do not store
+configuration keys with the same names.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="xfconf-xfconf-channel.details"></a><h2>Details</h2>
+<div class="refsect2" title="XfconfChannel">
+<a name="XfconfChannel-struct"></a><h3>XfconfChannel</h3>
+<pre class="programlisting">typedef struct _XfconfChannel XfconfChannel;</pre>
+<p>
+An opaque structure that holds state about a channel.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get ()">
+<a name="xfconf-channel-get"></a><h3>xfconf_channel_get ()</h3>
+<pre class="programlisting"><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="returnvalue">XfconfChannel</span></a> *     xfconf_channel_get                  (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel_name</code></em>);</pre>
+<p>
+Either creates a new channel, or fetches a singleton object for
+<em class="parameter"><code>channel_name</code></em>.  This function always returns a valid object; no
+checking is done to see if the channel exists or has a valid name.
+</p>
+<p>
+The reference count of the returned channel is owned by libxfconf.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel_name</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> singleton.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.5.91</p>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_new ()">
+<a name="xfconf-channel-new"></a><h3>xfconf_channel_new ()</h3>
+<pre class="programlisting"><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="returnvalue">XfconfChannel</span></a> *     xfconf_channel_new                  (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel_name</code></em>);</pre>
+<p>
+Creates a new channel using <em class="parameter"><code>name</code></em> as the channel's identifier.
+This function always returns a valid object; no checking is done
+to see if the channel exists or has a valid name.
+</p>
+<p>
+Note: use of this function is not recommended, in favor of
+<a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get" title="xfconf_channel_get ()"><code class="function">xfconf_channel_get()</code></a>, which returns a singleton object and
+saves a little memory.  However, <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-new" title="xfconf_channel_new ()"><code class="function">xfconf_channel_new()</code></a> can be
+useful in some cases where you want to tie an <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>'s
+lifetime (and thus the lifetime of connected signals and bound
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties) to the lifetime of another object.
+</p>
+<p>
+Also note that each channel has its own cache, so if you create
+2 new channels with the same name, it will double the dbus traffic,
+so in this cases it is highly recommended to use <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get" title="xfconf_channel_get ()"><code class="function">xfconf_channel_get()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel_name</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.  Release with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
+         when no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_new_with_property_base ()">
+<a name="xfconf-channel-new-with-property-base"></a><h3>xfconf_channel_new_with_property_base ()</h3>
+<pre class="programlisting"><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="returnvalue">XfconfChannel</span></a> *     xfconf_channel_new_with_property_base
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *channel_name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>);</pre>
+<p>
+Creates a new channel using <em class="parameter"><code>name</code></em> as the channel's identifier,
+restricting the accessible properties to be rooted at
+<em class="parameter"><code>property_base</code></em>.  This function always returns a valid object;
+no checking is done to see if the channel exists or has a valid
+name.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel_name</code></em> :</span></p></td>
+<td>A channel name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_base</code></em> :</span></p></td>
+<td>A property root name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A new <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.  Release with <a href="http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
+         when no longer needed.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.5.92</p>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_has_property ()">
+<a name="xfconf-channel-has-property"></a><h3>xfconf_channel_has_property ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_has_property         (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
+<p>
+Checks to see if <em class="parameter"><code>property</code></em> exists on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>property</code></em> exists, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_is_property_locked ()">
+<a name="xfconf-channel-is-property-locked"></a><h3>xfconf_channel_is_property_locked ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_is_property_locked   (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
+<p>
+Queries whether or not <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> is locked by system
+policy.  If the property is locked, calls to
+<a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-property" title="xfconf_channel_set_property ()"><code class="function">xfconf_channel_set_property()</code></a> (or any of the "set" family of functions)
+or <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-reset-property" title="xfconf_channel_reset_property ()"><code class="function">xfconf_channel_reset_property()</code></a> will fail.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property is locked, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.5.91</p>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_reset_property ()">
+<a name="xfconf-channel-reset-property"></a><h3>xfconf_channel_reset_property ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_channel_reset_property       (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> recursive</code></em>);</pre>
+<p>
+Resets properties starting at (and including) <em class="parameter"><code>property_base</code></em>.
+If <em class="parameter"><code>recursive</code></em> is <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, will also reset all properties that are
+under <em class="parameter"><code>property_base</code></em> in the property hierarchy.
+</p>
+<p>
+A bit of an explanation as to what this function actually does:
+Since Xfconf backends are expected to support setting defaults
+via what you might call "optional schema," you can't really
+"remove" properties.  Since the client library can't know if a
+channel provides default values (or even if the backend supports
+it!), at best it can only reset properties to their default values.
+</p>
+<p>
+The <em class="parameter"><code>property_base</code></em> parameter can be <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or the empty string (""),
+in which case the channel root ("/") will be assumed.  Of course,
+<a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> must be passed for <em class="parameter"><code>recursive</code></em> in this case.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_base</code></em> :</span></p></td>
+<td>A property tree root or property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>recursive</code></em> :</span></p></td>
+<td>Whether to reset properties recursively.
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since 4.5.91</p>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_properties ()">
+<a name="xfconf-channel-get-properties"></a><h3>xfconf_channel_get_properties ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        xfconf_channel_get_properties       (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_base</code></em>);</pre>
+<p>
+Retrieves multiple properties from <em class="parameter"><code>channel</code></em> and stores
+them in a <a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> in which the keys correspond to
+the string (gchar *) property names, and the values
+correspond to variant (GValue *) values.  The keys and
+values are owned by the hash table and should be copied
+if needed.  The value of the property specified by
+<em class="parameter"><code>property_base</code></em> (if it exists) and all sub-properties are
+retrieved.  To retrieve all properties in the channel,
+specify "/" or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>property_base</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property_base</code></em> :</span></p></td>
+<td>The base property name of properties to retrieve.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly-allocated <a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>, which should be freed with
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#g-hash-table-destroy"><code class="function">g_hash_table_destroy()</code></a> when no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_string ()">
+<a name="xfconf-channel-get-string"></a><h3>xfconf_channel_get_string ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             xfconf_channel_get_string           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *default_value</code></em>);</pre>
+<p>
+Retrieves the string value associated with <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>default_value</code></em> :</span></p></td>
+<td>A fallback value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly-allocated string which should be freed with <a href="http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
+         when no longer needed.  If <em class="parameter"><code>property</code></em> is not in <em class="parameter"><code>channel</code></em>,
+         a <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strdup"><code class="function">g_strdup()</code></a>ed copy of <em class="parameter"><code>default_value</code></em> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_string_list ()">
+<a name="xfconf-channel-get-string-list"></a><h3>xfconf_channel_get_string_list ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **            xfconf_channel_get_string_list      (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
+<p>
+Retrieves the string list value associated with <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly-allocated string list which should be freed with
+         <a href="http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed.  If <em class="parameter"><code>property</code></em> is not in
+         <em class="parameter"><code>channel</code></em>, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_int ()">
+<a name="xfconf-channel-get-int"></a><h3>xfconf_channel_get_int ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>              xfconf_channel_get_int              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> default_value</code></em>);</pre>
+<p>
+Retrieves the int value associated with <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>default_value</code></em> :</span></p></td>
+<td>A fallback value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The int value, or, if <em class="parameter"><code>property</code></em> is not in <em class="parameter"><code>channel</code></em>,
+         <em class="parameter"><code>default_value</code></em> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_uint ()">
+<a name="xfconf-channel-get-uint"></a><h3>xfconf_channel_get_uint ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             xfconf_channel_get_uint             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> default_value</code></em>);</pre>
+<p>
+Retrieves the unsigned int value associated with <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>default_value</code></em> :</span></p></td>
+<td>A fallback value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The uint value, or, if <em class="parameter"><code>property</code></em> is not in <em class="parameter"><code>channel</code></em>,
+         <em class="parameter"><code>default_value</code></em> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_uint64 ()">
+<a name="xfconf-channel-get-uint64"></a><h3>xfconf_channel_get_uint64 ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>             xfconf_channel_get_uint64           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> default_value</code></em>);</pre>
+<p>
+Retrieves the 64-bit int value associated with <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>default_value</code></em> :</span></p></td>
+<td>A fallback value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The uint64 value, or, if <em class="parameter"><code>property</code></em> is not in <em class="parameter"><code>channel</code></em>,
+         <em class="parameter"><code>default_value</code></em> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_double ()">
+<a name="xfconf-channel-get-double"></a><h3>xfconf_channel_get_double ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>             xfconf_channel_get_double           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> default_value</code></em>);</pre>
+<p>
+Retrieves the double value associated with <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>default_value</code></em> :</span></p></td>
+<td>A fallback value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The double value, or, if <em class="parameter"><code>property</code></em> is not in <em class="parameter"><code>channel</code></em>,
+         <em class="parameter"><code>default_value</code></em> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_bool ()">
+<a name="xfconf-channel-get-bool"></a><h3>xfconf_channel_get_bool ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_bool             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> default_value</code></em>);</pre>
+<p>
+Retrieves the boolean value associated with <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>default_value</code></em> :</span></p></td>
+<td>A fallback value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> The boolean value, or, if <em class="parameter"><code>property</code></em> is not in <em class="parameter"><code>channel</code></em>,
+         <em class="parameter"><code>default_value</code></em> is returned.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_string ()">
+<a name="xfconf-channel-set-string"></a><h3>xfconf_channel_set_string ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_string           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> in the configuration store.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The value to set.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occured.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_string_list ()">
+<a name="xfconf-channel-set-string-list"></a><h3>xfconf_channel_set_string_list ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_string_list      (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *values</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>values</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> in the configuration store.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
+<td>The value to set.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occured.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_int ()">
+<a name="xfconf-channel-set-int"></a><h3>xfconf_channel_set_int ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_int              (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint32"><span class="type">gint32</span></a> value</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> in the configuration store.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The value to set.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occured.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_uint ()">
+<a name="xfconf-channel-set-uint"></a><h3>xfconf_channel_set_uint ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_uint             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> in the configuration store.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The value to set.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occured.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_uint64 ()">
+<a name="xfconf-channel-set-uint64"></a><h3>xfconf_channel_set_uint64 ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_uint64           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> in the configuration store.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The value to set.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occured.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_double ()">
+<a name="xfconf-channel-set-double"></a><h3>xfconf_channel_set_double ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_double           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> in the configuration store.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The value to set.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occured.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_bool ()">
+<a name="xfconf-channel-set-bool"></a><h3>xfconf_channel_set_bool ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_bool             (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> for <em class="parameter"><code>property</code></em> on <em class="parameter"><code>channel</code></em> in the configuration store.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The value to set.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occured.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_property ()">
+<a name="xfconf-channel-get-property"></a><h3>xfconf_channel_get_property ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_property         (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
+<p>
+Gets a property on <em class="parameter"><code>channel</code></em> and stores it in <em class="parameter"><code>value</code></em>.  The caller is
+responsible for calling <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#g-value-unset"><code class="function">g_value_unset()</code></a> when finished with <em class="parameter"><code>value</code></em>.
+</p>
+<p>
+This function can be called with an initialized or uninitialized
+<em class="parameter"><code>value</code></em>.  If <em class="parameter"><code>value</code></em> is initialized to a particular type, libxfconf
+will attempt to convert the value returned from the configuration
+store to that type if they don't match.  If the value type returned
+from the configuration store is an array type, each element of the
+array will be converted to the type of <em class="parameter"><code>value</code></em>.  If <em class="parameter"><code>value</code></em> is
+uninitialized, the value in the configuration store will be returned
+in its native type.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was retrieved successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_property ()">
+<a name="xfconf-channel-set-property"></a><h3>xfconf_channel_set_property ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_property         (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
+<p>
+Sets the value stored in <em class="parameter"><code>value</code></em>  to a property on <em class="parameter"><code>channel</code></em>.
+</p>
+<p>
+Note: The configuration store backend almost certainly supports
+only a restricted set of value types.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_array ()">
+<a name="xfconf-channel-get-array"></a><h3>xfconf_channel_get_array ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_array            (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Gets an array property on <em class="parameter"><code>channel</code></em>.  The <em class="parameter"><code>first_value_type</code></em>
+argument specifies the type of the first value in the variable
+argument list.  The variable argument list should alternate between
+pointers to locations to store the values, and the GType of the
+next value.  The argument list should be terminated with
+G_TYPE_INVALID.
+</p>
+<p>
+Note: The configuration store backend almost certainly supports
+only a restricted set of value types.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_value_type</code></em> :</span></p></td>
+<td>The type of the first argument in the array.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>A variable argument list of types and values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was retrieved successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_array_valist ()">
+<a name="xfconf-channel-get-array-valist"></a><h3>xfconf_channel_get_array_valist ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_array_valist     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
+<p>
+Gets an array property on <em class="parameter"><code>channel</code></em>.  See <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-array" title="xfconf_channel_get_array ()"><code class="function">xfconf_channel_get_array()</code></a>
+for details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_value_type</code></em> :</span></p></td>
+<td>The type of the first argument in the array.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
+<td>A variable argument list of types and values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was retrieved successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_arrayv ()">
+<a name="xfconf-channel-get-arrayv"></a><h3>xfconf_channel_get_arrayv ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *         xfconf_channel_get_arrayv           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
+<p>
+Gets an array property on <em class="parameter"><code>channel</code></em> and returns it as
+a <a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>, which can be freed with <a class="link" href="xfconf-xfconf.html#xfconf-array-free" title="xfconf_array_free ()"><code class="function">xfconf_array_free()</code></a>
+when no longer needed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A newly-allocated <a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> on success, or <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+         on failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_array ()">
+<a name="xfconf-channel-set-array"></a><h3>xfconf_channel_set_array ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_array            (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Sets an array property on <em class="parameter"><code>channel</code></em>.  The <em class="parameter"><code>first_value_type</code></em>
+argument specifies the type of the first value in the variable
+argument list.  Note that all values specified MUST be pointers
+to variables holding the correct value, and may not be, e.g.,
+numeric constants.  The argument list should be terminated with
+G_TYPE_INVALID.
+</p>
+<p>
+Note: The configuration store backend almost certainly supports
+only a restricted set of value types.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_value_type</code></em> :</span></p></td>
+<td>The type of the first argument in the array.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>A variable argument list of types and values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_array_valist ()">
+<a name="xfconf-channel-set-array-valist"></a><h3>xfconf_channel_set_array_valist ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_array_valist     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_value_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
+<p>
+Sets an array property on <em class="parameter"><code>channel</code></em>.  See <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-array" title="xfconf_channel_set_array ()"><code class="function">xfconf_channel_set_array()</code></a>
+for details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_value_type</code></em> :</span></p></td>
+<td>The type of the first argument in the array.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
+<td>A variable argument list of types and values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_arrayv ()">
+<a name="xfconf-channel-set-arrayv"></a><h3>xfconf_channel_set_arrayv ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_arrayv           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *values</code></em>);</pre>
+<p>
+Sets an array property on <em class="parameter"><code>channel</code></em>, using the values in the
+provided <em class="parameter"><code>values</code></em> array.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A property string.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_named_struct ()">
+<a name="xfconf-channel-get-named-struct"></a><h3>xfconf_channel_get_named_struct ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_named_struct     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *struct_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>);</pre>
+<p>
+Gets a property from <em class="parameter"><code>channel</code></em> and fills in <em class="parameter"><code>value_struct</code></em> using
+the retrieved values.  The <em class="parameter"><code>struct_name</code></em> parameter is the same
+name that must have been used to register the struct's layout
+with <a class="link" href="xfconf-xfconf.html#xfconf-named-struct-register" title="xfconf_named_struct_register ()"><code class="function">xfconf_named_struct_register()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>struct_name</code></em> :</span></p></td>
+<td>A string struct name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was retrieved successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_named_struct ()">
+<a name="xfconf-channel-set-named-struct"></a><h3>xfconf_channel_set_named_struct ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_named_struct     (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *struct_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>);</pre>
+<p>
+Sets a property on <em class="parameter"><code>channel</code></em> using the members of <em class="parameter"><code>value_struct</code></em>
+as the array of values.  The <em class="parameter"><code>struct_name</code></em> parameter is the same
+name that must have been used to register the struct's layout
+with <a class="link" href="xfconf-xfconf.html#xfconf-named-struct-register" title="xfconf_named_struct_register ()"><code class="function">xfconf_named_struct_register()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>struct_name</code></em> :</span></p></td>
+<td>A string struct name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_struct ()">
+<a name="xfconf-channel-get-struct"></a><h3>xfconf_channel_get_struct ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_struct           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Gets a property on <em class="parameter"><code>channel</code></em> and stores it as members of the
+<em class="parameter"><code>value_struct</code></em> struct.  The <em class="parameter"><code>first_member_type</code></em> argument
+specifies the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the first member of the struct.  The
+variable argument list specifies the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s of the
+rest of the struct members, and should be terminated with
+G_TYPE_INVALID.
+</p>
+<p>
+Note: This function takes your compiler's and platform's
+struct member alignment rules into account when storing values
+in <em class="parameter"><code>value_struct</code></em>.  Therefore, it cannot be used with structs that
+are declared as "packed" in such a way that the alignment rules
+are ignored by the compiler.
+</p>
+<p>
+Note: Struct members can only be non-pointer types such as int,
+boolean, double, etc.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct in which to store values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_member_type</code></em> :</span></p></td>
+<td>The GType of the first member of <em class="parameter"><code>value_struct</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>A variable argument list of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was retrieved successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> oherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_struct_valist ()">
+<a name="xfconf-channel-get-struct-valist"></a><h3>xfconf_channel_get_struct_valist ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_struct_valist    (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
+<p>
+Gets a property on <em class="parameter"><code>channel</code></em> and stores it as members of the
+<em class="parameter"><code>value_struct</code></em> struct.  See <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-struct" title="xfconf_channel_get_struct ()"><code class="function">xfconf_channel_get_struct()</code></a> for details.
+</p>
+<p>
+Note: Struct members can only be non-pointer types such as int,
+boolean, double, etc.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct in which to store values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_member_type</code></em> :</span></p></td>
+<td>The GType of the first member of <em class="parameter"><code>value_struct</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
+<td>A variable argument list of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was retrieved successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> oherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_get_structv ()">
+<a name="xfconf-channel-get-structv"></a><h3>xfconf_channel_get_structv ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_get_structv          (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_members</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *member_types</code></em>);</pre>
+<p>
+Gets a property on <em class="parameter"><code>channel</code></em> and stores it as members of the
+<em class="parameter"><code>value_struct</code></em> struct.  The <em class="parameter"><code>member_types</code></em> array should hold
+a <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for each member of the struct.
+</p>
+<p>
+Note: Struct members can only be non-pointer types such as int,
+boolean, double, etc.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct in which to store values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_members</code></em> :</span></p></td>
+<td>The number of data members in the struct.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>member_types</code></em> :</span></p></td>
+<td>An array of <em class="parameter"><code>n_members</code></em> <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was retrieved successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> oherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_struct ()">
+<a name="xfconf-channel-set-struct"></a><h3>xfconf_channel_set_struct ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_struct           (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Sets a property on <em class="parameter"><code>channel</code></em> using the members of <em class="parameter"><code>value_struct</code></em>
+as a value array.  The <em class="parameter"><code>first_member_type</code></em> argument specifies
+the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the first member of the struct.  The variable
+argument list specifies the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s of the rest of the
+struct members, and should be terminated with G_TYPE_INVALID.
+</p>
+<p>
+Note: This function takes your compiler's and platform's
+struct member alignment rules into account when taking values
+in <em class="parameter"><code>value_struct</code></em>.  Therefore, it cannot be used with structs that
+are declared as "packed" such that the alignment rules are ignored
+by the compiler.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct from which to take values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_member_type</code></em> :</span></p></td>
+<td>The GType of the first member of <em class="parameter"><code>value_struct</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
+<td>A variable argument list of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> oherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_struct_valist ()">
+<a name="xfconf-channel-set-struct-valist"></a><h3>xfconf_channel_set_struct_valist ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_struct_valist    (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> first_member_type</code></em>,
+                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
+<p>
+Sets a property on <em class="parameter"><code>channel</code></em> using the members of <em class="parameter"><code>value_struct</code></em>
+as a value array.  See <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-struct" title="xfconf_channel_set_struct ()"><code class="function">xfconf_channel_set_struct()</code></a> for details.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct from which to take values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>first_member_type</code></em> :</span></p></td>
+<td>The GType of the first member of <em class="parameter"><code>value_struct</code></em>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
+<td>A variable argument list of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> oherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_channel_set_structv ()">
+<a name="xfconf-channel-set-structv"></a><h3>xfconf_channel_set_structv ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_channel_set_structv          (<em class="parameter"><code><a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> value_struct</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_members</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *member_types</code></em>);</pre>
+<p>
+Sets a property on <em class="parameter"><code>channel</code></em> using the members of <em class="parameter"><code>value_struct</code></em>
+as a value array.  The <em class="parameter"><code>member_types</code></em> array should hold a <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>
+for each member of the struct.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>An <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>A string property name.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value_struct</code></em> :</span></p></td>
+<td>A pointer to a struct from which to take values.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_members</code></em> :</span></p></td>
+<td>The number of data members in the struct.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>member_types</code></em> :</span></p></td>
+<td>An array of <em class="parameter"><code>n_members</code></em> <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the property was set successfully,
+         <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> oherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="xfconf-xfconf-channel.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "channel-name" property'>
+<a name="XfconfChannel--channel-name"></a><h3>The <code class="literal">"channel-name"</code> property</h3>
+<pre class="programlisting">  "channel-name"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>The name of the channel.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "is-singleton" property'>
+<a name="XfconfChannel--is-singleton"></a><h3>The <code class="literal">"is-singleton"</code> property</h3>
+<pre class="programlisting">  "is-singleton"             <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only</pre>
+<p>Whether or not this instance is a singleton.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "property-base" property'>
+<a name="XfconfChannel--property-base"></a><h3>The <code class="literal">"property-base"</code> property</h3>
+<pre class="programlisting">  "property-base"            <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>Base property path.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="xfconf-xfconf-channel.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "property-changed" signal'>
+<a name="XfconfChannel-property-changed"></a><h3>The <code class="literal">"property-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> *channel,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>         *property,
+                                                        <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>        *value,
+                                                        <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>       user_data)      : Run Last / Has Details</pre>
+<p>
+Emitted whenever a property on <em class="parameter"><code>channel</code></em> has changed.  If
+the change was caused by the removal of <em class="parameter"><code>property</code></em>, <em class="parameter"><code>value</code></em>
+will be unset; you should test this with
+</p>
+<div class="informalexample"><pre class="programlisting">
+G_VALUE_TYPE(value) == G_TYPE_INVALID
+</pre></div>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
+<td>The <a class="link" href="xfconf-xfconf-channel.html#XfconfChannel"><span class="type">XfconfChannel</span></a> emitting the signal.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>The property that changed.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The new value.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/xfconf-xfconf-errors.html b/api/xfconf/xfconf-xfconf-errors.html
new file mode 100644
index 0000000..e85352e
--- /dev/null
+++ b/api/xfconf/xfconf-xfconf-errors.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Error Reporting</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="ch01.html" title="Xfconf Core Functionality">
+<link rel="prev" href="xfconf-xfconf-types.html" title="Xfconf Types">
+<link rel="next" href="ch02.html" title="Xfconf Daemon">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="xfconf-xfconf-types.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="ch02.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#xfconf-xfconf-errors.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#xfconf-xfconf-errors.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Error Reporting">
+<a name="xfconf-xfconf-errors"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="xfconf-xfconf-errors.top_of_page"></a>Error Reporting</span></h2>
+<p>Error Reporting — Xfconf library and daemon error descriptions</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="xfconf-xfconf-errors.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="xfconf-xfconf-errors.html#XFCONF-ERROR:CAPS" title="XFCONF_ERROR">XFCONF_ERROR</a>
+enum                <a class="link" href="xfconf-xfconf-errors.html#XfconfError" title="enum XfconfError">XfconfError</a>;
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="xfconf-xfconf-errors.description"></a><h2>Description</h2>
+<p>
+Both the Xfconf daemon and library provide error information via the
+use of <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>s.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="xfconf-xfconf-errors.details"></a><h2>Details</h2>
+<div class="refsect2" title="XFCONF_ERROR">
+<a name="XFCONF-ERROR:CAPS"></a><h3>XFCONF_ERROR</h3>
+<pre class="programlisting">#define XFCONF_ERROR       (xfconf_get_error_quark())
+</pre>
+<p>
+The <a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> error domain for Xfconf.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum XfconfError">
+<a name="XfconfError"></a><h3>enum XfconfError</h3>
+<pre class="programlisting">typedef enum
+{
+    XFCONF_ERROR_UNKNOWN = 0,
+    XFCONF_ERROR_CHANNEL_NOT_FOUND,
+    XFCONF_ERROR_PROPERTY_NOT_FOUND,
+    XFCONF_ERROR_READ_FAILURE,
+    XFCONF_ERROR_WRITE_FAILURE,
+    XFCONF_ERROR_PERMISSION_DENIED,
+    XFCONF_ERROR_INTERNAL_ERROR,
+    XFCONF_ERROR_NO_BACKEND,
+    XFCONF_ERROR_INVALID_PROPERTY,
+    XFCONF_ERROR_INVALID_CHANNEL,
+} XfconfError;
+</pre>
+<p>
+An enumeration listing the different kinds of errors under the
+XFCONF_ERROR domain.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="XFCONF-ERROR-UNKNOWN:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_UNKNOWN</code></span></p></td>
+<td>An unknown error occurred
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-CHANNEL-NOT-FOUND:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_CHANNEL_NOT_FOUND</code></span></p></td>
+<td>The specified channel does not exist
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-PROPERTY-NOT-FOUND:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_PROPERTY_NOT_FOUND</code></span></p></td>
+<td>The specified property does not exist on the channel
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-READ-FAILURE:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_READ_FAILURE</code></span></p></td>
+<td>There was a failure reading from the configuration store
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-WRITE-FAILURE:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_WRITE_FAILURE</code></span></p></td>
+<td>There was a failure writing to the configuration store
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-PERMISSION-DENIED:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_PERMISSION_DENIED</code></span></p></td>
+<td>The user is not allowed to read or write to the channel or property
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-INTERNAL-ERROR:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_INTERNAL_ERROR</code></span></p></td>
+<td>An internal error (likely a bug in xfconf) occurred
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-NO-BACKEND:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_NO_BACKEND</code></span></p></td>
+<td>No backends were found, or those found could not be loaded
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-INVALID-PROPERTY:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_INVALID_PROPERTY</code></span></p></td>
+<td>The property name specified was invalid
+</td>
+</tr>
+<tr>
+<td><p><a name="XFCONF-ERROR-INVALID-CHANNEL:CAPS"></a><span class="term"><code class="literal">XFCONF_ERROR_INVALID_CHANNEL</code></span></p></td>
+<td>The channel name specified was invalid
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/xfconf-xfconf-types.html b/api/xfconf/xfconf-xfconf-types.html
new file mode 100644
index 0000000..98367ce
--- /dev/null
+++ b/api/xfconf/xfconf-xfconf-types.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfconf Types</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="ch01.html" title="Xfconf Core Functionality">
+<link rel="prev" href="ch01.html" title="Xfconf Core Functionality">
+<link rel="next" href="xfconf-xfconf-errors.html" title="Error Reporting">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="xfconf-xfconf-errors.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#xfconf-xfconf-types.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#xfconf-xfconf-types.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfconf Types">
+<a name="xfconf-xfconf-types"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="xfconf-xfconf-types.top_of_page"></a>Xfconf Types</span></h2>
+<p>Xfconf Types — GObject types used by the Xfconf daemon and library</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="xfconf-xfconf-types.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint16"><span class="returnvalue">gint16</span></a>              <a class="link" href="xfconf-xfconf-types.html#xfconf-g-value-get-int16" title="xfconf_g_value_get_int16 ()">xfconf_g_value_get_int16</a>            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
+<a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>             <a class="link" href="xfconf-xfconf-types.html#xfconf-g-value-get-uint16" title="xfconf_g_value_get_uint16 ()">xfconf_g_value_get_uint16</a>           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf-types.html#xfconf-g-value-set-int16" title="xfconf_g_value_set_int16 ()">xfconf_g_value_set_int16</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint16"><span class="type">gint16</span></a> v_int16</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf-types.html#xfconf-g-value-set-uint16" title="xfconf_g_value_set_uint16 ()">xfconf_g_value_set_uint16</a>           (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> v_uint16</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="xfconf-xfconf-types.description"></a><h2>Description</h2>
+<p>
+libgobject lacks GObject fundamental types for 16-bit signed and unsigned
+integers, which may be useful to use in an Xfconf store.  GObject types for
+these primitive types are provided here.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="xfconf-xfconf-types.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfconf_g_value_get_int16 ()">
+<a name="xfconf-g-value-get-int16"></a><h3>xfconf_g_value_get_int16 ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint16"><span class="returnvalue">gint16</span></a>              xfconf_g_value_get_int16            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
+<p>
+Retrieves a 16-bit signed value from <em class="parameter"><code>value</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A gint16.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_g_value_get_uint16 ()">
+<a name="xfconf-g-value-get-uint16"></a><h3>xfconf_g_value_get_uint16 ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>             xfconf_g_value_get_uint16           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
+<p>
+Retrieves a 16-bit unsigned value from <em class="parameter"><code>value</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> A guint16.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_g_value_set_int16 ()">
+<a name="xfconf-g-value-set-int16"></a><h3>xfconf_g_value_set_int16 ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_g_value_set_int16            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gint16"><span class="type">gint16</span></a> v_int16</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> using a signed 16-bit integer.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>v_int16</code></em> :</span></p></td>
+<td>A gint16.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_g_value_set_uint16 ()">
+<a name="xfconf-g-value-set-uint16"></a><h3>xfconf_g_value_set_uint16 ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_g_value_set_uint16           (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> v_uint16</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>value</code></em> using an unsigned 16-bit integer.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>v_uint16</code></em> :</span></p></td>
+<td>A guint16.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/xfconf-xfconf.html b/api/xfconf/xfconf-xfconf.html
new file mode 100644
index 0000000..2c58eda
--- /dev/null
+++ b/api/xfconf/xfconf-xfconf.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Xfconf Library Core</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="Xfconf Reference Manual">
+<link rel="up" href="ch03.html" title="Xfconf Client Library">
+<link rel="prev" href="ch03.html" title="Xfconf Client Library">
+<link rel="next" href="xfconf-xfconf-channel.html" title="XfconfChannel">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ch03.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch03.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">Xfconf Reference Manual</th>
+<td><a accesskey="n" href="xfconf-xfconf-channel.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#xfconf-xfconf.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#xfconf-xfconf.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="Xfconf Library Core">
+<a name="xfconf-xfconf"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="xfconf-xfconf.top_of_page"></a>Xfconf Library Core</span></h2>
+<p>Xfconf Library Core — Init routines and core functionality for libxfconf</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="xfconf-xfconf.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="xfconf-xfconf.html#xfconf-init" title="xfconf_init ()">xfconf_init</a>                         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf.html#xfconf-shutdown" title="xfconf_shutdown ()">xfconf_shutdown</a>                     (<em class="parameter"><code><span class="type">void</span></code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf.html#xfconf-named-struct-register" title="xfconf_named_struct_register ()">xfconf_named_struct_register</a>        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *struct_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_members</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *member_types</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="xfconf-xfconf.html#xfconf-array-free" title="xfconf_array_free ()">xfconf_array_free</a>                   (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arr</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="xfconf-xfconf.description"></a><h2>Description</h2>
+<p>
+Before libxfconf can be used, it must be initialized by calling
+<a class="link" href="xfconf-xfconf.html#xfconf-init" title="xfconf_init ()"><code class="function">xfconf_init()</code></a>.  To free resources used by the library, call
+<a class="link" href="xfconf-xfconf.html#xfconf-shutdown" title="xfconf_shutdown ()"><code class="function">xfconf_shutdown()</code></a>.  These calls are "recursive": multiple calls to
+<a class="link" href="xfconf-xfconf.html#xfconf-init" title="xfconf_init ()"><code class="function">xfconf_init()</code></a> are allowed, but each call must be matched by a
+separate call to <a class="link" href="xfconf-xfconf.html#xfconf-shutdown" title="xfconf_shutdown ()"><code class="function">xfconf_shutdown()</code></a> to really free the library's
+resources.
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="xfconf-xfconf.details"></a><h2>Details</h2>
+<div class="refsect2" title="xfconf_init ()">
+<a name="xfconf-init"></a><h3>xfconf_init ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xfconf_init                         (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Initializes the Xfconf library.  Can be called multiple times with no
+adverse effects.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>An error return.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the library was initialized succesfully, <a href="http://library.gnome.org/devel/glib/stable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on
+         error.  If there is an error <em class="parameter"><code>error</code></em> will be set.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_shutdown ()">
+<a name="xfconf-shutdown"></a><h3>xfconf_shutdown ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_shutdown                     (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Shuts down and frees any resources consumed by the Xfconf library.
+If <a class="link" href="xfconf-xfconf.html#xfconf-init" title="xfconf_init ()"><code class="function">xfconf_init()</code></a> is called multiple times, <a class="link" href="xfconf-xfconf.html#xfconf-shutdown" title="xfconf_shutdown ()"><code class="function">xfconf_shutdown()</code></a> must be
+called an equal number of times to shut down the library.
+</p>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_named_struct_register ()">
+<a name="xfconf-named-struct-register"></a><h3>xfconf_named_struct_register ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_named_struct_register        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *struct_name</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_members</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> *member_types</code></em>);</pre>
+<p>
+Registers a named struct for use with <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-get-named-struct" title="xfconf_channel_get_named_struct ()"><code class="function">xfconf_channel_get_named_struct()</code></a>
+and <a class="link" href="xfconf-xfconf-channel.html#xfconf-channel-set-named-struct" title="xfconf_channel_set_named_struct ()"><code class="function">xfconf_channel_set_named_struct()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>struct_name</code></em> :</span></p></td>
+<td>The unique name of the struct to register.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_members</code></em> :</span></p></td>
+<td>The number of data members in the struct.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>member_types</code></em> :</span></p></td>
+<td>An array of the <a href="http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>s of the struct members.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="xfconf_array_free ()">
+<a name="xfconf-array-free"></a><h3>xfconf_array_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                xfconf_array_free                   (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arr</code></em>);</pre>
+<p>
+Properly frees a <a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> structure containing a list of
+<a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s.  This will also cause the contents of the
+values to be freed as well.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>arr</code></em> :</span></p></td>
+<td>A <a href="http://library.gnome.org/devel/glib/stable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a href="http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.15</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/api/xfconf/xfconf.devhelp b/api/xfconf/xfconf.devhelp
new file mode 100644
index 0000000..c12d3dd
--- /dev/null
+++ b/api/xfconf/xfconf.devhelp
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Xfconf Reference Manual" link="index.html" author="" name="xfconf">
+  <chapters>
+    <sub name="Xfconf Core Functionality" link="ch01.html">
+      <sub name="Xfconf Types" link="xfconf-xfconf-types.html"/>
+      <sub name="Error Reporting" link="xfconf-xfconf-errors.html"/>
+    </sub>
+    <sub name="Xfconf Daemon" link="ch02.html">
+      <sub name="XfconfBackend" link="xfconf-xfconf-backend.html"/>
+    </sub>
+    <sub name="Xfconf Client Library" link="ch03.html">
+      <sub name="Xfconf Library Core" link="xfconf-xfconf.html"/>
+      <sub name="XfconfChannel" link="xfconf-xfconf-channel.html"/>
+      <sub name="Xfconf-GObject Binding" link="xfconf-xfconf-binding.html"/>
+    </sub>
+  </chapters>
+  <functions>
+    <function name="xfconf_g_value_get_int16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-get-int16"/>
+    <function name="xfconf_g_value_get_uint16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-get-uint16"/>
+    <function name="xfconf_g_value_set_int16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-set-int16"/>
+    <function name="xfconf_g_value_set_uint16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-set-uint16"/>
+    <function name="XFCONF_ERROR" link="xfconf-xfconf-errors.html#XFCONF-ERROR:CAPS"/>
+    <function name="enum XfconfError" link="xfconf-xfconf-errors.html#XfconfError"/>
+    <function name="XfconfBackendInterface" link="xfconf-xfconf-backend.html#XfconfBackendInterface"/>
+    <function name="XfconfBackend" link="xfconf-xfconf-backend.html#XfconfBackend-struct"/>
+    <function name="xfconf_backend_initialize ()" link="xfconf-xfconf-backend.html#xfconf-backend-initialize"/>
+    <function name="xfconf_backend_set ()" link="xfconf-xfconf-backend.html#xfconf-backend-set"/>
+    <function name="xfconf_backend_get ()" link="xfconf-xfconf-backend.html#xfconf-backend-get"/>
+    <function name="xfconf_backend_get_all ()" link="xfconf-xfconf-backend.html#xfconf-backend-get-all"/>
+    <function name="xfconf_backend_exists ()" link="xfconf-xfconf-backend.html#xfconf-backend-exists"/>
+    <function name="xfconf_backend_reset ()" link="xfconf-xfconf-backend.html#xfconf-backend-reset"/>
+    <function name="xfconf_backend_flush ()" link="xfconf-xfconf-backend.html#xfconf-backend-flush"/>
+    <function name="xfconf_backend_register_property_changed_func ()" link="xfconf-xfconf-backend.html#xfconf-backend-register-property-changed-func"/>
+    <function name="xfconf_init ()" link="xfconf-xfconf.html#xfconf-init"/>
+    <function name="xfconf_shutdown ()" link="xfconf-xfconf.html#xfconf-shutdown"/>
+    <function name="xfconf_named_struct_register ()" link="xfconf-xfconf.html#xfconf-named-struct-register"/>
+    <function name="xfconf_array_free ()" link="xfconf-xfconf.html#xfconf-array-free"/>
+    <function name="XfconfChannel" link="xfconf-xfconf-channel.html#XfconfChannel-struct"/>
+    <function name="xfconf_channel_get ()" link="xfconf-xfconf-channel.html#xfconf-channel-get"/>
+    <function name="xfconf_channel_new ()" link="xfconf-xfconf-channel.html#xfconf-channel-new"/>
+    <function name="xfconf_channel_new_with_property_base ()" link="xfconf-xfconf-channel.html#xfconf-channel-new-with-property-base"/>
+    <function name="xfconf_channel_has_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-has-property"/>
+    <function name="xfconf_channel_is_property_locked ()" link="xfconf-xfconf-channel.html#xfconf-channel-is-property-locked"/>
+    <function name="xfconf_channel_reset_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-reset-property"/>
+    <function name="xfconf_channel_get_properties ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-properties"/>
+    <function name="xfconf_channel_get_string ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-string"/>
+    <function name="xfconf_channel_get_string_list ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-string-list"/>
+    <function name="xfconf_channel_get_int ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-int"/>
+    <function name="xfconf_channel_get_uint ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-uint"/>
+    <function name="xfconf_channel_get_uint64 ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-uint64"/>
+    <function name="xfconf_channel_get_double ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-double"/>
+    <function name="xfconf_channel_get_bool ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-bool"/>
+    <function name="xfconf_channel_set_string ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-string"/>
+    <function name="xfconf_channel_set_string_list ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-string-list"/>
+    <function name="xfconf_channel_set_int ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-int"/>
+    <function name="xfconf_channel_set_uint ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-uint"/>
+    <function name="xfconf_channel_set_uint64 ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-uint64"/>
+    <function name="xfconf_channel_set_double ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-double"/>
+    <function name="xfconf_channel_set_bool ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-bool"/>
+    <function name="xfconf_channel_get_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-property"/>
+    <function name="xfconf_channel_set_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-property"/>
+    <function name="xfconf_channel_get_array ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-array"/>
+    <function name="xfconf_channel_get_array_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-array-valist"/>
+    <function name="xfconf_channel_get_arrayv ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-arrayv"/>
+    <function name="xfconf_channel_set_array ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-array"/>
+    <function name="xfconf_channel_set_array_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-array-valist"/>
+    <function name="xfconf_channel_set_arrayv ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-arrayv"/>
+    <function name="xfconf_channel_get_named_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-named-struct"/>
+    <function name="xfconf_channel_set_named_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-named-struct"/>
+    <function name="xfconf_channel_get_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-struct"/>
+    <function name="xfconf_channel_get_struct_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-struct-valist"/>
+    <function name="xfconf_channel_get_structv ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-structv"/>
+    <function name="xfconf_channel_set_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-struct"/>
+    <function name="xfconf_channel_set_struct_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-struct-valist"/>
+    <function name="xfconf_channel_set_structv ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-structv"/>
+    <function name="The "channel-name" property" link="xfconf-xfconf-channel.html#XfconfChannel--channel-name"/>
+    <function name="The "is-singleton" property" link="xfconf-xfconf-channel.html#XfconfChannel--is-singleton"/>
+    <function name="The "property-base" property" link="xfconf-xfconf-channel.html#XfconfChannel--property-base"/>
+    <function name="The "property-changed" signal" link="xfconf-xfconf-channel.html#XfconfChannel-property-changed"/>
+    <function name="xfconf_g_property_bind ()" link="xfconf-xfconf-binding.html#xfconf-g-property-bind"/>
+    <function name="xfconf_g_property_bind_gdkcolor ()" link="xfconf-xfconf-binding.html#xfconf-g-property-bind-gdkcolor"/>
+    <function name="xfconf_g_property_unbind ()" link="xfconf-xfconf-binding.html#xfconf-g-property-unbind"/>
+    <function name="xfconf_g_property_unbind_by_property ()" link="xfconf-xfconf-binding.html#xfconf-g-property-unbind-by-property"/>
+    <function name="xfconf_g_property_unbind_all ()" link="xfconf-xfconf-binding.html#xfconf-g-property-unbind-all"/>
+  </functions>
+</book>
diff --git a/api/xfconf/xfconf.devhelp2 b/api/xfconf/xfconf.devhelp2
new file mode 100644
index 0000000..d273546
--- /dev/null
+++ b/api/xfconf/xfconf.devhelp2
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="Xfconf Reference Manual" link="index.html" author="" name="xfconf" version="2" language="c">
+  <chapters>
+    <sub name="Xfconf Core Functionality" link="ch01.html">
+      <sub name="Xfconf Types" link="xfconf-xfconf-types.html"/>
+      <sub name="Error Reporting" link="xfconf-xfconf-errors.html"/>
+    </sub>
+    <sub name="Xfconf Daemon" link="ch02.html">
+      <sub name="XfconfBackend" link="xfconf-xfconf-backend.html"/>
+    </sub>
+    <sub name="Xfconf Client Library" link="ch03.html">
+      <sub name="Xfconf Library Core" link="xfconf-xfconf.html"/>
+      <sub name="XfconfChannel" link="xfconf-xfconf-channel.html"/>
+      <sub name="Xfconf-GObject Binding" link="xfconf-xfconf-binding.html"/>
+    </sub>
+  </chapters>
+  <functions>
+    <keyword type="function" name="xfconf_g_value_get_int16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-get-int16"/>
+    <keyword type="function" name="xfconf_g_value_get_uint16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-get-uint16"/>
+    <keyword type="function" name="xfconf_g_value_set_int16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-set-int16"/>
+    <keyword type="function" name="xfconf_g_value_set_uint16 ()" link="xfconf-xfconf-types.html#xfconf-g-value-set-uint16"/>
+    <keyword type="macro" name="XFCONF_ERROR" link="xfconf-xfconf-errors.html#XFCONF-ERROR:CAPS"/>
+    <keyword type="enum" name="enum XfconfError" link="xfconf-xfconf-errors.html#XfconfError"/>
+    <keyword type="struct" name="XfconfBackendInterface" link="xfconf-xfconf-backend.html#XfconfBackendInterface"/>
+    <keyword type="struct" name="XfconfBackend" link="xfconf-xfconf-backend.html#XfconfBackend-struct"/>
+    <keyword type="function" name="xfconf_backend_initialize ()" link="xfconf-xfconf-backend.html#xfconf-backend-initialize"/>
+    <keyword type="function" name="xfconf_backend_set ()" link="xfconf-xfconf-backend.html#xfconf-backend-set"/>
+    <keyword type="function" name="xfconf_backend_get ()" link="xfconf-xfconf-backend.html#xfconf-backend-get"/>
+    <keyword type="function" name="xfconf_backend_get_all ()" link="xfconf-xfconf-backend.html#xfconf-backend-get-all"/>
+    <keyword type="function" name="xfconf_backend_exists ()" link="xfconf-xfconf-backend.html#xfconf-backend-exists"/>
+    <keyword type="function" name="xfconf_backend_reset ()" link="xfconf-xfconf-backend.html#xfconf-backend-reset"/>
+    <keyword type="function" name="xfconf_backend_flush ()" link="xfconf-xfconf-backend.html#xfconf-backend-flush"/>
+    <keyword type="function" name="xfconf_backend_register_property_changed_func ()" link="xfconf-xfconf-backend.html#xfconf-backend-register-property-changed-func"/>
+    <keyword type="function" name="xfconf_init ()" link="xfconf-xfconf.html#xfconf-init"/>
+    <keyword type="function" name="xfconf_shutdown ()" link="xfconf-xfconf.html#xfconf-shutdown"/>
+    <keyword type="function" name="xfconf_named_struct_register ()" link="xfconf-xfconf.html#xfconf-named-struct-register"/>
+    <keyword type="function" name="xfconf_array_free ()" link="xfconf-xfconf.html#xfconf-array-free"/>
+    <keyword type="struct" name="XfconfChannel" link="xfconf-xfconf-channel.html#XfconfChannel-struct"/>
+    <keyword type="function" name="xfconf_channel_get ()" link="xfconf-xfconf-channel.html#xfconf-channel-get" since="4.5.91"/>
+    <keyword type="function" name="xfconf_channel_new ()" link="xfconf-xfconf-channel.html#xfconf-channel-new"/>
+    <keyword type="function" name="xfconf_channel_new_with_property_base ()" link="xfconf-xfconf-channel.html#xfconf-channel-new-with-property-base" since="4.5.92"/>
+    <keyword type="function" name="xfconf_channel_has_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-has-property"/>
+    <keyword type="function" name="xfconf_channel_is_property_locked ()" link="xfconf-xfconf-channel.html#xfconf-channel-is-property-locked" since="4.5.91"/>
+    <keyword type="function" name="xfconf_channel_reset_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-reset-property" since="4.5.91"/>
+    <keyword type="function" name="xfconf_channel_get_properties ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-properties"/>
+    <keyword type="function" name="xfconf_channel_get_string ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-string"/>
+    <keyword type="function" name="xfconf_channel_get_string_list ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-string-list"/>
+    <keyword type="function" name="xfconf_channel_get_int ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-int"/>
+    <keyword type="function" name="xfconf_channel_get_uint ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-uint"/>
+    <keyword type="function" name="xfconf_channel_get_uint64 ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-uint64"/>
+    <keyword type="function" name="xfconf_channel_get_double ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-double"/>
+    <keyword type="function" name="xfconf_channel_get_bool ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-bool"/>
+    <keyword type="function" name="xfconf_channel_set_string ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-string"/>
+    <keyword type="function" name="xfconf_channel_set_string_list ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-string-list"/>
+    <keyword type="function" name="xfconf_channel_set_int ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-int"/>
+    <keyword type="function" name="xfconf_channel_set_uint ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-uint"/>
+    <keyword type="function" name="xfconf_channel_set_uint64 ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-uint64"/>
+    <keyword type="function" name="xfconf_channel_set_double ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-double"/>
+    <keyword type="function" name="xfconf_channel_set_bool ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-bool"/>
+    <keyword type="function" name="xfconf_channel_get_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-property"/>
+    <keyword type="function" name="xfconf_channel_set_property ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-property"/>
+    <keyword type="function" name="xfconf_channel_get_array ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-array"/>
+    <keyword type="function" name="xfconf_channel_get_array_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-array-valist"/>
+    <keyword type="function" name="xfconf_channel_get_arrayv ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-arrayv"/>
+    <keyword type="function" name="xfconf_channel_set_array ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-array"/>
+    <keyword type="function" name="xfconf_channel_set_array_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-array-valist"/>
+    <keyword type="function" name="xfconf_channel_set_arrayv ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-arrayv"/>
+    <keyword type="function" name="xfconf_channel_get_named_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-named-struct"/>
+    <keyword type="function" name="xfconf_channel_set_named_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-named-struct"/>
+    <keyword type="function" name="xfconf_channel_get_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-struct"/>
+    <keyword type="function" name="xfconf_channel_get_struct_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-struct-valist"/>
+    <keyword type="function" name="xfconf_channel_get_structv ()" link="xfconf-xfconf-channel.html#xfconf-channel-get-structv"/>
+    <keyword type="function" name="xfconf_channel_set_struct ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-struct"/>
+    <keyword type="function" name="xfconf_channel_set_struct_valist ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-struct-valist"/>
+    <keyword type="function" name="xfconf_channel_set_structv ()" link="xfconf-xfconf-channel.html#xfconf-channel-set-structv"/>
+    <keyword type="property" name="The "channel-name" property" link="xfconf-xfconf-channel.html#XfconfChannel--channel-name"/>
+    <keyword type="property" name="The "is-singleton" property" link="xfconf-xfconf-channel.html#XfconfChannel--is-singleton"/>
+    <keyword type="property" name="The "property-base" property" link="xfconf-xfconf-channel.html#XfconfChannel--property-base"/>
+    <keyword type="signal" name="The "property-changed" signal" link="xfconf-xfconf-channel.html#XfconfChannel-property-changed"/>
+    <keyword type="function" name="xfconf_g_property_bind ()" link="xfconf-xfconf-binding.html#xfconf-g-property-bind"/>
+    <keyword type="function" name="xfconf_g_property_bind_gdkcolor ()" link="xfconf-xfconf-binding.html#xfconf-g-property-bind-gdkcolor"/>
+    <keyword type="function" name="xfconf_g_property_unbind ()" link="xfconf-xfconf-binding.html#xfconf-g-property-unbind"/>
+    <keyword type="function" name="xfconf_g_property_unbind_by_property ()" link="xfconf-xfconf-binding.html#xfconf-g-property-unbind-by-property"/>
+    <keyword type="function" name="xfconf_g_property_unbind_all ()" link="xfconf-xfconf-binding.html#xfconf-g-property-unbind-all"/>
+    <keyword type="constant" name="XFCONF_ERROR_UNKNOWN" link="xfconf-xfconf-errors.html#XFCONF-ERROR-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_CHANNEL_NOT_FOUND" link="xfconf-xfconf-errors.html#XFCONF-ERROR-CHANNEL-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_PROPERTY_NOT_FOUND" link="xfconf-xfconf-errors.html#XFCONF-ERROR-PROPERTY-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_READ_FAILURE" link="xfconf-xfconf-errors.html#XFCONF-ERROR-READ-FAILURE:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_WRITE_FAILURE" link="xfconf-xfconf-errors.html#XFCONF-ERROR-WRITE-FAILURE:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_PERMISSION_DENIED" link="xfconf-xfconf-errors.html#XFCONF-ERROR-PERMISSION-DENIED:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_INTERNAL_ERROR" link="xfconf-xfconf-errors.html#XFCONF-ERROR-INTERNAL-ERROR:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_NO_BACKEND" link="xfconf-xfconf-errors.html#XFCONF-ERROR-NO-BACKEND:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_INVALID_PROPERTY" link="xfconf-xfconf-errors.html#XFCONF-ERROR-INVALID-PROPERTY:CAPS"/>
+    <keyword type="constant" name="XFCONF_ERROR_INVALID_CHANNEL" link="xfconf-xfconf-errors.html#XFCONF-ERROR-INVALID-CHANNEL:CAPS"/>
+  </functions>
+</book>
diff --git a/index.php b/index.php
index 25720cd..1e1eb27 100644
--- a/index.php
+++ b/index.php
@@ -29,10 +29,23 @@
 	<div id="xfce-header-clear"></div>
 </div>
 <div id="page-wrap">
-<h1>Work in progress...</h1>
+<h1>Xfce Documenation</h1>
 <p>
-  Soonish this page will contain the Xfce users and developers documentation.
+  User documentation will be here soonish, but can already be found in the packages.
 </p>
+
+
+<h2>API References</h2>
+<ul>
+  <li><a href="/api/exo/">Exo</a> (<a href="/api/exo/ix01.html">Index</a>, <a href="/api/exo-html.tar.bz2">Download</a>)</li>
+  <li><a href="/api/garcon/">Garcon</a> (<a href="/api/garcon/api-index-full.html">Index</a>, <a href="/api/garcon-html.tar.bz2">Download</a>)</li>
+  <li><a href="/api/libxfce4panel/">Libxfce4panel</a> (<a href="/api/libxfce4panel/api-index-full.html">Index</a>, <a href="/api/libxfce4panel-html.tar.bz2">Download</a>)</li>
+  <li><a href="/api/libxfce4ui/">Libxfce4ui</a> (<a href="/api/libxfce4ui/ix01.html">Index</a>, <a href="/api/libxfce4ui-html.tar.bz2">Download</a>)</li>
+  <li><a href="/api/libxfce4util/">ibxfce4util</a> (<a href="/api/libxfce4util-html.tar.bz2">Download</a>)</li>
+  <li><a href="/api/thunarx/">Thunarx</a> (<a href="/api/thunarx/ix01.html">Index</a>, <a href="/api/thunarx-html.tar.bz2">Download</a>)</li>
+  <li><a href="/api/tumbler/">Tumbler</a> (<a href="/api/tumbler/api-index-full.html">Index</a>, <a href="/api/tumbler-html.tar.bz2">Download</a>)</li>
+  <li><a href="/api/xfconf/">Xfconf</a> (<a href="/api/xfconf-html.tar.bz2">Download</a>)</li>
+</ul>
 </div>
 </body>
 </html>



More information about the Xfce4-commits mailing list