Typesafe Signal Framework for C++

Edit Package libsigc++2

This library implements a full callback system for use in widget
libraries, abstract interfaces, and general programming. It is the most
complete library of its kind with the ability to connect an abstract
callback to a class method, function, or function object. It contains
adaptor classes for connection of dissimilar callbacks and has an ease
of use unmatched by other C++ callback libraries.

Refresh
Refresh
Source Files
Filename Size Changed
baselibs.conf 0000000113 113 Bytes
libsigc++-2.8.0.tar.xz 0003464220 3.3 MB
libsigc++-std-c11.patch 0000000560 560 Bytes
libsigc++2.changes 0000016185 15.8 KB
libsigc++2.spec 0000004029 3.93 KB
Revision 2 (latest revision is 4)
Frederic Crozat's avatar Frederic Crozat (fcrozat) committed (revision 2)
Needed for Gnome 3.20

- Update to version 2.8.0:
  + Documentation: Mention use with CMake.

- Update to version 2.7.2:
  + Deprecate sigc::ref() and sigc::reference_wrapper(), adding
    support instead for std::ref(), std::cref(), and
    std::reference_wrapper().
  + mem_fun(): Deprecate mem_fun(pointer, func). Leaving just
    mem_fun(reference, func) (bgo#763215).
  + Make all operator bool() explicit. (A C++11 feature).
  + Build:
    - Remove some now-unnecessary configure checks (bgo#762065).
    - Update MSVC project.
  + Documentation: Improve the documentation of mem_fun(), making
    it clear that mem_fun() does not return a slot.

- Update to version 2.7.1:
  + signal: Add a moving connect() method, taking an rvalue
    reference to a slot (bgo#756484).
  + can_deduce_result_type_with_decltype: Rename the check()
    methods to checksize(). check() is a preprocessor macro in Mac
    OS X (bgo#759315).
  + Temporarily undefine the nil macro, if it's defined. nil is a
    preprocessor macro in Objective-C++ and Mac OS X (bgo#695235).
  + Correct the mem_functor<> declarations.

- Add libsigc++-std-c11.patch: Add -std=c11 to CFLAGS in the .pc
  file. This allows other packages building against libsigc++ to
  be aware of the C11 requirement we bring. libsigc++ itself checks
  for the availability during configure, so it is safe to pass this
Comments 0
openSUSE Build Service is sponsored by