![]() |
|
Developer(s) | Jeroen van der Zijp, FOX community |
---|---|
Stable release |
1.6.54 / April 20, 2017
|
Preview release |
1.7.60 / May 17, 2017
|
Written in | C++ |
Operating system | Cross-platform |
Type | Development Library |
License |
GNU Lesser General Public License with License Addendum allowing static linking fox-toolkit |
Website | fox-toolkit |
The FOX toolkit is an open source, cross-platform widget toolkit, that is, a library of basic elements for building a graphical user interface (GUI). FOX stands for Free Objects for X.
It features a hard-wired Windows 95-style theme available for both Microsoft Windows itself as well as the X Window System (which is used on many UNIX and UNIX-like operating systems).
The FOX toolkit has been released under the GNU Lesser General Public Licence. Development began 1997 by Jeroen van der Zijp while he was affiliated at CFDRC. Since then, Jeroen van der Zijp maintains the core library and test applications, with the help of a growing user community.
The FOX toolkit is written in C++, with language bindings available for Python, Ruby and Eiffel. The FOX source code distribution supports building with many different (commercial and free) C++ compilers.
FOX differentiates itself in the following way from other cross-platform toolkits:
All of these toolkits have some support for programming natively on the classic Mac OS and/or macOS platforms, which FOX currently does not support.
FOX uses a technique similar to the Java Swing-style approach to display a graphical user interface to the screen, using only graphical primitives available on that platform, as opposed to the original Java AWT-style approach which used native widgets. This means that applications will have a similar look and feel across platforms. In theory, porting FOX to a new platform should also be easier than implementing support for native widgets.