Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Libraries

    dbus-cxx 0.7.0

    Download button

    No screenshots available
    Downloads: 655  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Rick L. Vinyard, Jr. | More programs
    GPL v3 / FREE
    March 19th, 2010, 07:50 GMT [view history]
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    dbus-cxx description

    A Dbus C++ wrapper

    Dbus-cxx is a C++ wrapper. What differentiates dbus-cxx from other C++ wrappers is that dbus-cxx relies heavily on sigc++ and explicitly exposes the wrapped dbus C API.

    Installation

    1. Type cd to the directory containing the package's source code and type ./configure to configure the package for your system.  If you're  using `csh' on an old version of System V, you might need to type  sh ./configure instead to prevent `csh' from trying to execute  `configure' itself.

    Running `configure' takes awhile.  While running, it prints some messages telling which features it is checking for.

    2. Type make to compile the package.

    3. Optionally, type make check  to run any self-tests that come with  the package.

    4. Type make install to install the programs and any data files and  documentation.

    5. You can remove the program binaries and object files from the  source code directory by typing make clean.  To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type make distclean.  There is also a make maintainer-clean target, but that is intended mainly  for the package's developers.  If you use it, you may have to get  all sorts of other programs in order to regenerate files that came  with the distribution.


    Product's homepage

    What's New in This Release: [ read full changelog ]

    · This release primarily features code cleanup, but in doing so there were several minor feature additions, added documentation, bug fixes and minor API changes.

    New Documentation and Tutorial:
    · A quickstart guide has been added to the documentation. This will take you through a simple client/server example.

    The quickstart tutorial can be found in the documentation or on the dbus-cxx website here:
    · http://dbus-cxx.sourceforge.net/quick_start.html

    · Also, documentation has been added for many of the m4 generated templates.

    Cleanup:
    · A significant portion of the cleanup related to the headers. As the library grew and evolved the headers became messy, from old includes that are no longer needed to templates that had very touchy include orders. These have been significantly cleaned up and several key template headers have been split into two parts with the first part declarations and the second part definitions and specializations.

    · The utility.h header had also grown to include many things beyond simple utility functions. The dbus typing functions have been split out into types.h and the introspect() function has been properly incorporated into the DBus::Connection class.

    · The functions related to signatures in utility.h have been moved into the header signature.h along where DBus::Signature is.

    New API:
    · In cleaning up the macros that generate the sigc++ slot based DBus::Method templates support for void methods has been added.

    · A force parameter was added to DBus::Object::add_child() to allow a child with a similar name to be forced into the hierarchy replacing the old child

    Key API Changes:
    · DBus::Dispatcher's constructor is now protected; use DBus::Dispatcher::create() to allocate a smart pointer

    · When a named object interface doesn't handle an incoming message, the default interface is tried before failing.

      


    TAGS:



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM