On Fri, Nov 11, 2005 at 09:15:47AM -0800, Jon A. Cruz wrote:
On Nov 11, 2005, at 3:47 AM, Ralf Stephan wrote:
Features
- infamous icons/menu/actions
This is probably one of the key things to look at.
There are a lot of things now that we need to redo behind the scenes to get stuff working well. Since we moved up to GTK+ 2.4 we have Actions to play with.
Converting verbs to be happy-happy with Actions would touch on the UI, toolbars, menus, dynamic menus from XML and possibly a few other things.
Fwiw, this is one area that got a lot of work done in the original gtkmmification. At one point we had the entirety of the Inkscape menus implemented on the Actions stuff (including icons and text). However it got out of sync quickly, and in fact much of it has been disabled. Note that the icons were being rendered via rsvg instead of livarot because gtkmm has the code to render svg's through that path. However, iirc it expects the svg icons to be individual files, whereas with inkscape we work with all the svgs in a single file; this issue never really got adequately sorted out, and the individual .svg's got dumped.
Easiest solution would probably be to tap back into the inkscape renderer for the icons as is done with the main interface currently, but who knows. I think there'd be an argument in favor of this from the standpoint that "it provides a built-in test case for the inkscape renderer", however I think it could equally be said that relying on rsvg for it would give us a built-in compatibility test.
Bryce