[Telepathy] ANNOUNCE: telepathy-qt4 0.1.0
Simon McVittie
simon.mcvittie at collabora.co.uk
Fri Feb 27 05:10:57 PST 2009
telepathy-qt4 is a new client-side binding for Telepathy, implemented in
Qt/C++ and building on ideas from telepathy-glib. It offers a fully
asynchronous API (no blocking your UI while you wait for a response!) while
being as high-level and convenient to use as possible.
This is the first tarball release of telepathy-qt4. At this stage in its
development, we offer no guarantees about its API or ABI; as a result, the
build system only produces a static library at the moment. However, quite a
lot of functionality has already been implemented.
It makes extensive use of the asynchronous D-Bus API introduced in Qt 4.5,
which has not yet been released (although hopefully it will be soon). As a
result, it requires a recent snapshot of Qt 4.5 (I've been using snapshot
20090216 from git). Hopefully Qt 4.5 will be released soon, at which point
we'll depend on the released version.
In the interests of rapid development, telepathy-qt4 does not support various
deprecated interfaces, so it should only be used with recent Telepathy
connection manager releases (the latest releases of telepathy-gabble,
telepathy-salut and telepathy-sofiasip should work, but telepathy-haze,
telepathy-idle and telepathy-butterfly might not yet support the necessary
interfaces).
telepathy-qt4 doesn't offer much functionality for writing connection
managers, and we don't plan to add any in the short term; writing connection
managers in C using telepathy-glib is our recommended approach at the moment.
Tarball:
http://telepathy.freedesktop.org/releases/telepathy-qt4/telepathy-qt4-0.1.0.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/telepathy-qt4/telepathy-qt4-0.1.0.tar.gz.asc
The latest reviewed code is always available from:
git://git.collabora.co.uk/git/telepathy-qt4.git
http://git.collabora.co.uk/?p=telepathy-qt4.git (gitweb)
This first release of telepathy-qt4 features high-level API for the following:
* Manipulating accounts on a Telepathy AccountManager implementation as
described by telepathy-spec 0.17.x, such as Mission Control 5 (beta versions
currently available)
* Manipulating Telepathy connection managers via the ConnectionManager and
Connection core API
* Setting your own presence on a connection manager supporting the
SimplePresence interface
* Requesting channels from a connection manager supporting the Requests
interface
* Reading contacts' aliases etc. on a connection manager supporting the
Contacts interface
* Sending and receiving messages on Text channels, with or without the
Messages interface
In addition, lower-level auto-generated accessors are provided for all the
functionality of telepathy-spec version 0.17.19.
Notable functionality that is currently missing, but will be added soon,
includes:
* Manipulating a server-stored contact list
* Controlling VoIP calls in StreamedMedia channels
Regards,
Simon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 155 bytes
Desc: Digital signature
Url : http://lists.freedesktop.org/archives/telepathy/attachments/20090227/5bd7af9b/attachment.pgp
More information about the telepathy
mailing list