sigc++'ssignal and slot system for both Objects and their proxies.
sigc++documentation and are beyond the scope of this tutorial.
tr1(Technical Report 1), which as of this writing has been accepted by the committee and recommended to ISO for incorporation as the first revision to the C++ standard. A reference implementation can be found in the boost library, the
std::tr1namespace of gcc 4.0 or greater, or the
C++0xdraft standard in gcc 4.3 or greater.
pointertypedef and the
createmethod defined in each dbus-cxx class.
pointertypedef is defined within each class and is typedefed to a smart pointer to that specific class. Thus,
DBus::Connection::pointeris a smart pointer to a D-Bus Connection endpoint, and
DBus::CallMessage::pointeris a smart pointer to a D-Bus call message.
create()methods with parameters that are identical to the class' constructors. Class constructors are
protected, so in general you cannot access them.
create()method to dynamically creates an instance of the class. This method will returns a smart pointer of the appropriate type for that class similar to the way the
newoperator dynamically creates an object and returns a raw pointer to the newly created object.
create()method is static, you do not need an instance of the class to call it;
Classname::create()is sufficient. Thus, to create a new dbus-cxx call message you would use
DBus::CallMessage::create()and to create a new dbus-cxx connection you would use
create()can be assigned to the class'
pointertype, which allows you to use a syntax such as:
Continue On: A Simple Server and Client
Go Back: Quick Start Guide to dbus-cxx