Libnui
LibNUI develops NUI, a C++ framework designed to build multiplatform applications on top 3D rendered dynamic layouts.
platforms: iPhone, MacOSX, Win32, Linux
rendering: OpenGL, Direct3D
NUI:
Build rich multiplatform applications.
nui’s GUI system is based on 3D rendered dynamic layouts.
Build your visual interface as a composition of widgets and behaviors, and then nui does the rest: positioning, resizing, anchoring, texture streching...
Connect objects with synchronous events and delegates for mono-threaded communication, or use asynchronous notifications and message queues for multithreaded applications.
Look and Feel
All the widgets can be dressed with the graphic decoration system (colors, gradients, bitmaps). Using the nui stylesheets, a graphic dressing runtime-system, it’s easy to make your application look good.
It's much like web CSS: artists are our friends!
Don’t waste time on low-level system issues.
nui brings you strings (including unicode), paths, files, data streams, fonts, threads, critical sections, audio buffer rendering, and more...
Embeddable
Creating plugins for other applications? nui has been designed to do it from the very beginning. Professional nui based AudioUnits, VST, VSTi, ProTools, MAS, DirectX and Maya plugins have been successfully created over the years.
Not just a new kid on the block.
nui was started on the eve of the 21st century and has always been actively developed since then. It is mature and has a nice track record of successful products. The dev team is working full time with nui, adding exciting new features and fixing bugs.