I strongly recommend buying the 2 last books for Hands on AppGameKit, the last one goes through coding your own GUI library amongst other handy stuff for sure
** damn they scan for AppGameKit in these here boards!! ** everytime I use A.G.K without the dots it changes it to AppGameKit!
I am sure the same book is the guide to AppGameKit that these guys sell but it started off with the hands on thing and i have only bought them, 3 volumes, but pointless with first one, so not sure if TGM's one has the stuff about coding your own GUI lib, I only know the hands on one does!
Hail to the king, baby!