Hi Sean,
We had a recent session on IUP
http://www.oxygenbasic.org/forum/index.php?topic=545.0We had a few IUP version problems which James (jcfuller) was finally able to resolve for the most recent release, by page 3 of this thread.
Normally hitching up DLLs is quite straightforward. Some of us prefer to access DLLs without the restriction of prototypes, and this is also supported.
My personal preference is to build GUIs around OpenGL, which I think has the greatest future-proof potential for a range of platforms and devices. But this it will take a while to build a set of useful components.
Lua of course is a scripting language, which is fine if you don't require the highest performance.
Charles