I’m working on a new version of a program I have been working for some time already (http://www.demopaja.org). As for the new version I have been searching and evaluating a cross platform GUI librarys. My main platform is Windows and I really would like to port the app to run on a Mac too.
My options at the moment are more or less JUCE or wxWidgets, I just dont like wxWidgets, and JUCE would allow me to create just the kind of UI I want. Still evaluating it, but it looks very promising and fits the way I like to work creating UI.
I have one major problem/concern regarding JUCE, though. My application is all about hardware accelerated 3D rendering, Direct3D or OpenGL (on Windows both, on Mac OGL). The JUCE architecture seemed to hide the underlying platform so well, that I’m not sure the amount of work that it requires to get that working.
All I need is to have one window where I can render my stuff (the new layout will be somewhat similar than the old one, see the link above). This window needs to have a native window handle as it is required by the rendering API setup.
To keep it short :)… my questions is, is it possible and how much effort it would require to have a OpenGL rendering window inside the main window? As that 3D rendering window will take most of the screen space I would also like not to render anything that lies under that 3D rendering window.
Thanks in advance,