- C++ native app
- only one library to manage
- can be written using a simple text editor and the compiler — no UI designer or preprocessing tool
- has native-looking widgets
- follows established C++ programming principles
- is cross-platform
- supports OpenGL
- supports Unicode
- has reasonable online support
- has a reasonable API (geared towards simplicity)
It seems to me there is no such GUI toolkit for C++.
Qt is an extremely good C++ gui toolkit, but it has some problems: a) it requires the MOC, b) its signals and slots mechanism is not an established way to do signals and slots in C++ (no static type checking, no binding of parameters etc), c) its memory management mechanism is limited to object ownership; it does not use shared ptrs.
WxWidgets is another good option, but again there are some problems: a) lots of libraries to manage, b) it's programming model does not follow established C++ principles (for example: custom deletion rules, message maps)
There are lots of other toolkits out there, but it seems none of them fulfills the above requirements. My question to the Slashdot crowd is: is there somewhere such a beast or I am looking in vain?