The GUI handling is lacking in a lot of facets. Like an ON_FOCUS event. I've been plugging away at it and send things that I find to Niko.
I'm currently comparing the ISceneNode and IGUIElement classes to find inconsistencies between the two and attempting to repair them myself. This way, I can learn more about the inner workings and if Niko likes my additions, it would mean that he has more time to concentrate on 3D stuffage that I know little about. I also started putting in comments for additional features that will bring it more robust like Visual Basic's controls.
I've been doing GUI stuff like this for 3 years, and the model I am using is a lot like a framework I used for ingame plugins called Decal (
http://decaldev.sourceforge.net). My creation is Navi (
http://navi3.sourceforge.net).
Then there are new Elements I want to release:
When I get back to it, I plan on finishing my Input box, which will be just a static text that handles keypresses and changes the text. Then use that to update my console control, which is just a listbox taped to the input box.
The progress bar was already brought up in another thread... and thats just about how I plan on implementing it.
A control I made a long time ago and scrapped, that I plan on bringing back or modifying the IGUIImage since it has all the properties already, just doesn't display it's Text, is an Icon (like Winders or Linux icons) that is just an image with text under it and click-ability.