Anyway, I finally got back to working on my GUI system and it's coming along nicely. I've gotten buttons, check-boxes, and dialogs working. Buttons and check-boxes aren't anything special, but the dialog supports being dragged about and resized via grabbing the bottom right corner.
Here are some screenies:
screenshot006.png - Starting out
screenshot007.png - After being dragged and resized
screenshot008.png - Overlaid over my old map mockup.
Now that I've got the 3 easiest ones out of the way, I need to start working on the fun ones, like text-boxes, list-boxes, split-buttons, etc.
Back to work...
You may notice that in the third screenshot the buttons' Quit text is red. The GUI uses the same bitmap font system as the rest, so it supports all of the color formatting.
I also forgot to do a label control class; added to my todo list.
Btw, I was only 14 minutes late with my Ascension breakdown! 10 points for Donny.