
Bryce Harrington dicharĂ²:
This looks good. You may want to also include mention of other SVG widget efforts that exist, such as SVGScene.
Ok. I've added two lines about that, just before the targets of the project.
======================================================================== Emanuele Aina <emanuele.aina@...400...>
Inkscape: Break out the canvas to a widget
Create a GTK SVG canvas widget based off SPCanvas, to allow other projects to easily make use of an SVG canvas.
Currently the widget used in Inkscape to display the SVG document is tightly bound to the editor, and cannot be used independently by other applications.
The focus of this project is on the extrapolation of this canvas widget in a separate library module, eliminating the need of the entire Inkscape codebase to use it.
This will provide to the open source community a fully functional canvas widget with SVG semantics, making it easier to reuse and embed in external applications. Other open source widgets exist, such as SVGScene or the mozilla widget, but they are still prototypes or not mature or flexible as the Inkscape widget.
The project aims to provide, in two separate stages: a) support for the simple SVG viewer included in Inkscape, Inkview b) support for the main Inkscape editor
Right now I've set up a simple autotool'ed package to host the new library, but I'm going to start working seriously on this project at the beginning of July, because June is still exams period here.
My name is Emanuele Aina and I'm a student at the Politecnico di Torino, Turin, Italy. I've already worked on some open source projects, writing some years ago the run-parts applet for busybox (http://busybox.net), writing with the current Gedit mantainer an experimental system for the spell checking in GNOME (not yet released), and implementing a new generic syntax highlighting engine for GtkSourceView (temporarly hosted on the CVS of GtkSourceView on SourceForge, awaiting for a merge in the CVS HEAD). ========================================================================