libsigc ++

from Wikipedia, the free encyclopedia
libsigc ++

Logo libsigc.png
Basic data

Current  version 3.0.3
( March 25, 2020 )
operating system Unix , GNU / Linux
programming language C ++
category Class library
License LGPL ( Free Software )
libsigc ++ at GitHub

libsigc ++ is a C ++ - program library . The library provides a signal slot mechanism , a type-safe form of callback functions . It is made available under the free license LGPL .

The implementation of callback functions is particularly important for libraries for graphical user interfaces . The principle of strong type safety in the C ++ language makes special concepts necessary for this. The libsigc ++ implements a signal-slot mechanism using C ++ - templates and radio gates .

The first version of libsigc ++ was developed for the gtkmm library. It provides a C ++ interface for GTK + and Gnome , which is used by Inkscape , for example . However, some other projects, independent of gtkmm, also use libsigc ++. The libsigc ++ is the model for the signal-slot mechanism of the library Boost ( Boost.Signals ).

Web links

References

  1. Release 3.0.3 . March 25, 2020 (accessed March 26, 2020).