libsigc ++
libsigc ++
|
|
---|---|
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
- libsigc ++ at GitHub (English)
References
- ↑ Release 3.0.3 . March 25, 2020 (accessed March 26, 2020).