# exo Reference Manual

for exo &version;
&date;

## Overview

libexo is an extension library for Xfce, developed by os-cillation. 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.

## Editable Toolbars

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 ExoToolbarsModel class with the ExoToolbarsView widget. This widget is designed around a Model/View/Controller design and consists of three parts:

- The toolbars widget (ExoToolbarsView)
- The toolbars model (ExoToolbarsModel)
- The toolbars editor widget (ExoToolbarsEditor)

The ExoToolbarsEditorDialog widget is provided for convenience, it simply wraps the ExoToolbarsEditor component into a GtkDialog. &exo-toolbars-model; &exo-toolbars-editor; &exo-toolbars-editor-dialog; &exo-toolbars-view;

## Additional widgets

&exo-cell-renderer-ellipsized-text; &exo-ellipsized-label; &exo-icon-bar; &exo-icon-view;

## Extensions to existing frameworks

&exo-gdk-pixbuf-extensions; &exo-gobject-extensions; &exo-pango-extensions;

## Miscelleanous

&exo-config; &exo-binding; &exo-md5; &exo-string; &exo-xsession-client;

Index