Telepathy GLib

The telepathy-glib library is a GObject-based C binding for the Telepathy D-Bus API. It may be used by client applications. It is also used by connection managers, because it contains code common to GLib-based connection managers such as Gabble, Idle, Sofia-Sip and Salut.

git://git.collabora.co.uk/git/telepathy-glib.git
git+ssh://git.collabora.co.uk/git/telepathy-glib.git

API documentation for the development branch

API documentation for the 0.10.x stable branch

older API documentation is also available

What's provided

For client authors

For connection manager authors

For everyone

Things to add

Dependencies

Telepathy-GLib depends on the last release of the Glib bindings (0.72), since then implementing these mixins as interfaces & doing inheritance & adding in interfaces becomes a lot more practical. Telepathy-GLib looks for D-Bus glue data on all of the GInterfaces and superclasses a given object has, so we no longer have to produce one .xml file for e.g. GabbleConnection and the particular combination of interfaces it has.

Bugs