I have been working hard on the architecture and prototype, and have made great progress. The prototype can happily parse an entire glade XML file, produce separate .c/.h file for each top-level widget, and handle widget properties using gtk args.
I am trying to find a way to generisize the code so that handling new widget properties/callbacks doesn't require a new build of g2c. I can do it, but the generated code isn't as nice.
Output code to handle callbacks.
Output code to handle menu/toolbar creation.
Output code to handle properties not wrapped by GtkArgs.
Output supporting makefiles (may just copy code from glade)