Generic C++ microwidgets for UI development. (proof of concept)