Thanks for your offer. I'll take you up on it in a different thread 
after I look at some of your suggestions. You make some good points and 
I appreciate not knowing good answers.

Iznogoud wrote:
>> Having enjoyed using Tcl/Tk and iWidgets, I question why I'm plowing
>> through the XForms toolkit.
>>
>> http://xforms-toolkit.org/
>>
> I like light-weiught widgets and this looks like one of those. I use Motif
> (or Lesstif (more liberal license) for stuff like that, primarily because of
> the SGI retro look of the widgets and the fact that I know how to use them
> (object orientated design with a pure C API). The Open Group wanted about $5k
> for the license for commercial purposes, and that is when Lesstif came about.
> What would compile with -lXm is done with -lXt and so a really simple change
> to legacy code. (that was a tangent)
>
> What you did with Freepascal and /dev/fbN you can do with OpenGL over the GLX
> layer in X11. I recommend it. OpenGL will not let you down.
>
>> The problem with X seems to be all the queues. It draws when it wants to
>> draw. I really don't know all the modern graphics cards stuff.
>>
> Was there a latency issue for you? I say that over 24 fps speaks to almost no
> latency for a user interfaces. Xlib has a better design than meets the eye.
> There is extensive use of C unions so that structures (for events and other
> objects that are handled) are handled polymorphically. The memory overhead
> on the stack is something I _never_ had an issue with, but I also never
> profiled it to see what it is.
>
> If you need help with Xlib let me know and I will be happy to help. There sure
> will not be a way back to anything lower level from now on unless there is
> good reason for it, and that will be for special cases. You might as well
> drink my Xlib coolaid. Tcl/Tk, Motif, etc, will work really well. Go with
> the XForms and let us know of your experience.
>
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> tclug-list at mn-linux.org
> http://mailman.mn-linux.org/mailman/listinfo/tclug-list
>