> I thought he meant a class to read serial ports, but I don't know why
> that would be an a UI library.
Perhaps they want to be more than just a UI library - Trolltech, for
example, touts Qt as being more than just a UI toolkit:
http://www.trolltech.com/products/qt/index.html
"Qt is a C++ toolkit for application development. It lets application
developers target all major operating systems with a single application
source code.
Qt provides a platform-independent API to all central platform
functionality: GUI, database access, networking, file handling, etc.
The Qt library encapsulates the different APIs of different operating
systems, providing the application programmer with a single, common API
for all operating systems. The native C APIs are encapsulated in a set
of well-designed, fully object-oriented C++ classes."
GTK+, at least, puts the non-UI stuff into GLib rather than having it in
GTK+ itself.
In any case, if we want a curses version of Ethereal, wxWindows won't
give it to us, and we'd need to have support for multiple UI mechanisms
anyway. Perhaps plugging wxWindows rather than GTK+ and the Windows
widgets in as one option would do the trick, although it may cause
problems for GNOME (where you'd still use the GTK+ stuff for some
things, but use GNOME's additional widgets for other things).