As an aside, this is why I find Gtk::GladeXML so nifty. Although you can get glade to produce fill-in-the-blanks code for you, I always just keep the xml file around and let Gtk::GladeXML instantiate the dialogs directly from that. Program logic can be associated with graphical elements either by hand with signal_connect or en masse with the rather cool signal_autoconnect_from_package.
(I see there's now glade2 and Gtk2::GladeXML as well, which is probably more hip.)