
I've implemented a gtkmm'd replacement for the About dialog, which includes the now-standard "License" and "Credits" dialogs, a-la Gnome. The "Credits" dialog includes all the authors and translators (it's easy to add a "documenters" tab too).
Right now, the license and people lists are hard-coded in src/ui/dialog/aboutbox.cpp, but I'd like it to load from "COPYING", "AUTHORS", and (the new) "TRANSLATORS" files instead. That'll come next. :)
To make the TRANSLATORS file, I made a quick dump of all the translators I could find in the po/*.po files. Arpad, is this a "correct" list? I did a quick sort on it by first name, since I just wanted to get something in there.
There are strange width issues with the gtkmm'ified canvas view. I'm sort of just working around it at the moment. Hopefully this can get straightened out as we move more stuff to gtkmm.
Also, can someone more familiar with memory allocation in gtkmm look over my code and let me know if I did anything silly with pointers/allocation?
(Oh, and I disabled the "show license" verb since that's now part of the new about dialog.)