[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Fedora 9 Update: dbus-cxx-0.4.0-1.fc9

Fedora Update Notification
2009-06-19 12:32:45

Name        : dbus-cxx
Product     : Fedora 9
Version     : 0.4.0
Release     : 1.fc9
URL         : http://dbus-cxx.sourceforge.net
Summary     : C++ bindings for the DBus library
Description :
C++ wrapper for the DBus C reference implementation.

Update Information:

This release introduces the dbus-cxx-glibmm library to provide a means of
integrating dbus-cxx with glibmm. The key class is DBus::Glib::Dispatcher which
performs exactly like DBus::Dispatcher except all actual dispatching occurs in
the Glibmm main loop. Since Gtkmm uses Glibmm for it's main loop this also
provides a mechanism for integrating dbus-cxx into Gtkmm. To enable glibmm
support pass --enable-glibmm to configure. There are also a few new changes to
DBus::Dispatcher. The constructor now accepts a boolean parameter is_running
(defaults to true) that will automatically start the dispatcher when
constructed. Also, the dispatcher will call stop() on destruction to effect an
orderly shutdown. DBus::Dispatcher has had a few bugs fixed and a few missing
pieces filled in. The watch thread finally has support for the case where there
are no watches. Instead, the watch thread will use sleep for the same timeout
period as select() was using and upon reawakening will check for new watches. A
missing mutex was also added to DBus::Dispatcher::create_connection(), and a
hack was removed from the dispatch thread that called flush() on each connection
(the auto-start on the Dispatchers revealed the source of the problem and the
need for the hack). Finally, the standard pointer typedef and static create()
methods were added to the dispatcher classes to standardize across all dbus-cxx
classes. This release introduces a new macro DBUS_CXX_ITERATOR_SUPPORT to
support types that are not natively supported by dbus-cxx but can be
static_cast<> to a supported type. This is typically most useful for supporting
enumeration types.dbus-cxx-xml2cpp has been modified to use
DBUS_CXX_ITERATOR_SUPPORT to support castable types when generating proxy and
adapter interfaces for both methods and signals. The example computer-is-a has
been modified to demonstrate the use of dbus-cxx-xml2cpp and enums with both
methods and signals.

This update can be installed with the "yum" update program.  Use 
su -c 'yum update dbus-cxx' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]