XEvil for UNIX/X was originally written
by Steve Hardt (me) in C++ and straight Xlib. I used g++ and several versions
of Silicon Graphics' C++ compiler. I developed XEvil
mostly on Silicon Graphics machines, but I also did quite a bit of work
on DEC 5000 and Sun 4 machines. To maximize portability I chose not to
use any libraries for the user interface and, instead, to do it myself.
Mike Judge then ported the whole thing to a Win95/WinNT box using
DirectDraw for the graphics. We share the same code base for both
the UNIX and Windows versions so that the two mostly stay in sync.
The inheritance
diagram of classes in XEvil.