Google Summer of Code 2006
Revision as of 13:25, 2 June 2005 by 212.145.211.21 (talk)
This page outlines some suggestions for tasks that could be performed for Googles Summer of Code project
file import/export code, (pdf, dxf, etc)
- Implement a complete import/export cycle relying on no external apps (libs are ok if suitably x-platform) for another mainstream vector format. (ie dxf, pdf, ai...) implementing the import/export as a lib and plugging it in to IS would be prefered.
creation of a libpdf from the Scribus code
- Extract the pdf creation code from Scribus and use it to form a libPDF which we can use. then plug it in. - Kinda linked to the above
convert us to cairo
- Convert the renderer over to cairo. This is a major task.
color management
- Implement a color management system to allow the use of spot colors and color profiles (littleCMS?)
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.
Create a Clipart Libary interface
- Create an interface to allow easy insertion of clipart from the open clipart libary (OCAL) into inkscape documents. Allow sorting by categories, search for metadata keyword etc.
Integrate/extend Inkboard
- Bring the virtual whiteboard functionality of inkboard into the main trunk, and extend it.
- Use the ability to stream/recieve the changes in a doc to allow a session file to be recorded and played back later.
Marker editing / style work
- implement a ui for the editing of markers
- make them inherit their parent objects style
Diagram tools
- Implement connectors for shapes with automatic line routing.
Text tool
- Add support for basic styles in the text (eg: bold, italic, bullet list..., does SVG standard support that?). Maybe some simple HTML parser could be used. It would have a great use when using inkscape as an autoedition tool.