How does XFC differ from the other C++ language bindings for GTK+?
The differences between the Xfce Foundation Classes and other C++ language bindings for GTK+ include: • The use of virtual signal classes which are optimized for size, execution speed and performance. • The judicious use of C++ language features to improve performance. • Minimal use of exceptions, leaving the decision whether or not to use exceptions optional and up to the user. • No STL-like widget interfaces; to avoid adding extra layers of C++ object code and risking a bloated interface. • The use of the new libsigc2 callback library to implement a typesafe system of C++ signals and slots as an alternative to the virtual signal classes. • The use of automatic C++ memory management based on the GTK+ reference counting system.