How does XFC improve on GTK+?
The Xfce Foundation Classes adds a number of C++ features: • Namespace support • Type safety, no need for type casting. • Use of C++ native types such as string and vector. • Automatic memory management. • Derivation of new widgets using standard C++ mechanisms. • Deprecated and legacy interfaces that have built up over the years in GTK+ are not included in XFC. • Full wrapper for all C types, including enumerations and GDK types. • Typesafe C++ signal system based on the new libsigc++ 2.0 callback library. • Widget signal classes that minimize the overhead of implementing large numbers of virtual signal handlers.