It has been over 2 years since I released Agui 0.1. Since then, hundreds of changes have been made in the SVN.
For changes, check the Google Code source page.
I had a little bit of time and decided to formally release Agui 0.2.
With this, I also have added a demo. It is a 5 function calculator. It showcases textured Widgets using my own textures. It also showcases several concepts that I have discussed on the forums such as subclassing widgets, and using a gui factory to instantiate them.
Hopefully it will help answer a few questions and help people out. As always I'm happy to answer Agui-related questions here at a.cc when I have time.
Nice. I'm always updating my GUI as well, though it remains centered around my own needs. I recently added easy keyboard and gamepad navigation for everything so it's good to go on gamepad-only systems.
Cool. I'll try it out as soon as I have some free time again.
GUI demo worked fine on WINE.
Thanks for the update.
I've been working on some of my own GUI widgets recently, and it has made me more fully appreciate the quality of your Agui 0.1. This is the best GUI API for Allegro that I know of.
Your calc example has a nice clean look to it. Looks shiny.
I'll check out the docs later.
Yeah, I decided to use some of the textures I made for my game.
As for the documentation, I hope you won't be disappointed but it's just updated doxygen generated html and MAN. I have not had time for other docs. But every function is documented at least.
So are those nine patch buttons?
Your docs exist. That makes them much more useful than my non-existent ones. I think I may use doxygen after all.
Yes, the textfield, frame, and buttons and tooltip are all using ninepatch. I love scalable graphics.
Thanks for continuing to update this. Despite some of my criticisms, it is a very good library. I am currently using a very old version but will update when I get the time. Sadly my game coding time seems to be somewhat limited these days.
If I was to restart now, there are certainly a few changes I would make. Like signal slot and a mechanism for parents to receive child events without hooks. But I had only been programming for a year and a half and in c++ for only 6 months when I started on Agui so there were a few things I didn't know.