Howdy. This one’s a bit loaded.
First off, I’ve been working on my final project for school, Atanua
(http://atanua.org), a real-time logic simulator. It may, in itself,
be of interest to some folks reading this list.
It’s a very much an SDL application; the only bits that are
platform-specific are some dyndll calls for plug-ins and the three
platform-specific dialogs: file open, file save, and ok/cancel.
I ported Atanua to OS X and Linux (Ubuntu, so it’s GNOME). My bits
(the 10k lines of code of it) ported fine, as did SDL. The dyndll
stuff is fairly easy. The platform-specific dialogs weren’t.
I’ve written a little rant on my trials regarding these, and the rant
is, as of this writing, the most recent news item on my site
(http://iki.fi/sol).
Anyway, I know SDL is not exactly meant for this kind of use, but
those couple common dialog types could be very useful for other folks
working with SDL as well.
I’m pondering, now that I’ve done that much of a research, I’m
wondering if it would make sense to either write a separate package
for these in the lines of SDL_mixer or SDL_image - say, SDL_wm_dialog
- or even to have such functions integrated into the SDL proper itself
(seeing that there are some window manager handling functions
already).
Cheers,
Jari