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).