The FOX Toolkit

Foreword.

FOX stands for Free Objects for X.  It is a C++ based class library for building Graphical User Interfaces.  Initially, it was developed for LINUX, but the scope of this project has in the course of time become somewhat more ambitious.  Current aims are to make FOX completely platform independent, and thus programs written against the FOX library will be only a compile away from running on a variety of platforms.

The idea of designing and implementing something like FOX started in spring '97.  In the course of using several different systems, ranging from OSF Motif, NeXTstep,  MS Windows,  and Intergraph's System 5, the author has developed some conception of what the ideal GUI toolkit was supposed to look like.  After a couple of false starts, and some experimentation with various ideas under different platforms, FOX was born.
Because it draws from so many sources, most experienced GUI programmers will probably recognize a few of the underlying concepts; but only FOX brings all these together in one integrated system.

Some of the ideas and concepts underlying the FOX system are listed below:
 




Copyright © 1997,2001 Jeroen van der Zijp, All Rights Reserved.