Mailing List

libsigc++ Callback Framework for C++


libsigc++ implements a typesafe callback system for standard C++. It allows you to define signals and to connect those signals to any callback function, either global or a member function, regardless of whether it is static or virtual.

It also contains adaptor classes for connection of dissimilar callbacks and has an ease of use unmatched by other C++ callback libraries. Libsigc++ is licensed under the GNU Library General Public License, LGPL.



libsigc++ has reached the major version 2.0. libsigc++ 2.0 has been rewritten from scratch adapting modern C++ coding techniques that allow for a flexible and powerful but yet simple-to-use API. In particular the API improvements from libsigc++ 1.2 to 2.0 include:

The libsigc++-1.2 series still is an alternative because it has less prerequisites for the comiler. Andreas Rottmann released some code for CORBA support with libsigc++-1.2. Please send him an email if you think that this is interesting for you! CORBA for libsigc++. Also good to check out are the Erik Thiele and Andreas Rottmann siztes which include some interesting libsigc++ tools like cross-thread support.


The original library was composed by Tero Pulkkinen for the gtkmm system, a C++ wrapper for the Gtk+ widget set. The revised library was written and mantained by Karl Nelson. Special thanks to Esa Pulkkinen for development tips. The 1.2 phase was maintained by Murray Cumming after Karl provided the initial 1.2 code. A long 1.9 phase lead to the major relase 2.0 which is currently being maintained by Martin Schulze and Murray Cumming.

libsigc++ mailing list | website source | *SOURCEFORGE*   Valid XHTML 1.0!