FOX is a C++-based toolkit for GUI development. It includes a rich set of widgets and has powerful yet simple layout managers, MDI widgets, and mega-widgets. FOX incorporates support for XDND for drag and drop, X clipboard and X Selection, watching other I/O channels and sockets, timers and idle processing, object serialization and deserialization, a registry to save persistent settings, and 3D widgets using Mesa or OpenGL. FOX works on Linux, IRIX, Solaris, HP/UX, AIX, Tru64 Unix, Windows 9x,NT,2K (VC++, GNUWIN32, Borland, VisualAge C++), FreeBSD, and Sequent.
License: GNU Lesser General Public License (LGPL)
Changes:
The Windows OpenGL implementation was updated and now uses wglGetPixelFormatAttribivARB() from the ICD driver (where available) to determine extended PIXELFORMAT attributes. A bug where FXSettings was not dealing properly with CRLF on Windows (when in ASCII mode; the regular mode uses the registry and that worked fine) was fixed. The PropertyNotify message from X11 was implemented to intercept _NET_WM_STATE changes. This allows SEL_RESTORE, SEL_MAXIMIZE, and SEL_MINIMIZE to be sent when the user manipulates an application's top-level window.