Když už bych chtěl něco programovat pro více OS, tak bych si vybral FLTK (www.fltk.org). Citace ze stránek:
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation. It is currently maintained by a small group of developers across the world with a central repository on SourceForge.
FLTK is designed to be small and modular enough to be statically linked - the "hello" program is only 97k when compiled on an x86 Linux system! FLTK also works fine as a shared library and is now being included on Linux distributions.
FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes.
OpegGL je pěkný, ale taky tam píšou:
UTF-8 support *will* be in the next major release of FLTK.
To jest, ještě tam není. FLTK-UTF8 je momentálně samostatný projekt.
Můžete argumentovat, že interní použití Unicode pro veškerý text je v Gtk+ od 2.0, což zase není tak dávno. Jenže už i na to se pěkně dlouho čekalo. A čekat ještě dál?
Navíc to nemá žádný built-in FileSelect, takže to je oproti Gtk+ si výhoda, protože nemůže být škaredý ;-) Vůbec tam není spousta věcí, takže proto je to asi Fast'n'Light.