
Howdy,
I thought I'd post about the current state of inkscape_gtkmm.
Here's a screenshot I just made showing off a few things (check it out before reading on): http://thestraycat.org/~derekm/inkscape/inkscape_gtkmm.png
The Trace, Transform, and About dialogs in that screenshot are using libglademm and their XML specification in share/ui/glade/dialogs.glade to do most of the work.
If you'd like to help make/improve dialogs for the Gtkmm conversion effort, fetch:
http://cvs.sourceforge.net/viewcvs.py/inkscape/experimental/bryce/inkscape_g...
I have a few different prototypes for the Trace dialog. They are: http://thestraycat.org/~derekm/inkscape/Trace.png http://thestraycat.org/~derekm/inkscape/Trace2.png http://thestraycat.org/~derekm/inkscape/Trace3.png
Which one is best? I tend to think probably Trace3.png.
The "Inkscape Preferences" dialog shown in the screenshot is unfinished (many of its pages are blank) and doesn't use Glade. I'm just showing it to emphasize the current state of things.
Besides the dialogs shown in the screenshot, there are only a few more mostly unfinished dialogs in the inkscape_gtkmm codebase. However, empty placeholders do exist in the code for all dialogs that need to be implemented.
I've been working a lot on the dialogs lately, and andreas_n has started helping out. I have a "Document Properties" dialog I'm finishing, and andreas_n has said he's starting on the "Object Properties" dialog.
I've been experimenting a lot with libglademm in the dialogs, and I'm becoming rather in favor of libglademm's use in the Gtkmm-ification effort. I've been able to create dialogs much quicker and more efficiently with libglademm, it's very flexible and simple to work with (imho).
JonCruz and Bryce have been doing more work on the Units subsystem. JonCruz has brought an XML format and parser (via his new SimpleSAX stuff) to Units (for loading unit definitions, ratios, etc. at runtime from XML [instead of Bryce's original flat text file]).
It also looks like SimpleSAX could be used for the new preferences system that's yet to be written for the Gtkmm-ification work.
Anyways, that's all I've got to report... Anybody else got anything?
Derek