ClipBoard

From Inkscape Wiki
Revision as of 06:32, 24 April 2007 by DobesVandermeer (talk | contribs)
Jump to navigation Jump to search

I think the best way to handle the clipboard is to make it an SPDocument in its own right. When object(s) are copied to the clipboard, we should:

1. compile a list of objects and their dependencies (eliminating duplicates -- see DependencyTracking) 2. clear the clipboard SPDocument 3. use some (currently unwritten) facility for bulk-copying SPObjects (see BulkObjectCopy) between documents with references intact to copy the object list to the clipboard document

When pasting, we just use the same bulk object copy facility to copy from the clipboard SPDocument to the destination document (which may or may not be the origin document).

Question: should we handle SPUse specially?

Eventually, we should look at things like taking advantage of e.g. StockLibraryInterface to avoid creating unneeded duplicates of things like referenced gradients when pasting into the same document. But that's icing.

Request: Integration with the System Clipboard

Inkscape should integrate better with the system clipboard on Windows. At least, allowing to copy a bitmap image would be highly useful. As it is the only alternative is to save a bitmap & paste it into office documents.


ClipboardBehavior

This is an area to collect information about how the clipboard is currently behaving, and how it's not meeting expectations in different instances. It's time to get the clipboard cleaned up nice, so we'll need to know all the instances that users might need us to address.

Typical Usage

I've seen that the typical usage of a vector graphics program by a designer is to create shapes and lines for use in a graphics editing program. For example, a graphic designer uses illustrator to create some shapes and then pastes them into photoshop to create the final image. The analogy for InkScape would be to create the shapes and paste them into the GIMP. The reason for this is that the GIMP is fine for editing images, but it has lousy support for lines and shapes. Vector Graphics tools like InkScape and Illustrator aren't very good at creating effects and working with photographs. With good clipboard support, the two applications integrate together to make a complete set of graphics tools!