FOX is a platform independent GUI toolkit by Jeroen van der Zijp. v1.4 has some exciting new features.
Smooth dragging and side-by-side docking of toolbars and dockable panels has been implemented. Also new is the seven segment widget for LCD style display, a memory mapped file class and support for Sun Raster and Amiga IFF image formats. The table widget now has editing capabilities and the ruler widget (MSWord like) was finished for this release.
Thread support was augmented with synchronization primitives and a global application mutex was added to deconflict worker threads and GUI thread.
Also, a new class FXGUISignal serves to wake the GUI thread from a worker thread.
A new class FXIconSource facilitates loading and scaling of images or icons, from a large variety of image formats. The file selection widget now support thumbnail previewing mode. If a filename is recognized as an image, and the thumbnail mode is in effect, the image is loaded and scaled down to serve as the thumbnail. Shaped windows are now supported and the new class FXSplashWindow uses the new shaped window facility to present an attractive, arbitrarily shaped introduction window for applications.
Message calls are now exception safe and resource exceptions are thrown when creating scarce resources.
FOX is licensed under the GNU Lesser General Public License with the FOX Library License Addendum.