Have you checked out Lazarus? They have implemented a nice forms designer that I think uses glade and it works just like Delphi or the VS forms designer. http://www.lazarus.freepascal.org/ They did it in Free Pascal, but who knows, might give some clues.