That's sort of what I used to use . . .
In case anyone's still interested, I've uploaded a modified version of xuni, SVN version 86.
http://dwks.theprogrammingsite.com/myprogs/xuni.htm
Again, just 64-bit Linux and Windows executables -- no 32-bit Linux ones. Documentation is still separated.
There are lots of known bugs, most significantly that listboxes do not scroll properly the first frame (or rather reposition) after a rescale event. Don't try to select a listbox item when they're not scrolled properly -- xuni will crash with a segmentation fault after listbox_sel_item() returns 0. (Easy to fix, but that's not the root problem.) I haven't tried to fix this one yet, because I'm planning on completely re-writing the coordinate system, so it would probably be a waste of time.
Anyway -- I have a question about reflection. How can I have, for example, the string "something" in my XML file, and then execute the function something() that is likely in another object file or library? I could do it with dlopen() and friends under Linux, but I don't really know how to do it under Windows (I heard rumours about LoadLibrary()); and besides, I was hoping for a reasonably cross-platform solution, perhaps a library of some sort.
D-Bus looks interesting . . . has anyone tried it from C? http://dbus.freedesktop.org/doc/dbus...-tutorial.html
Any other suggestions?