On Tue, 2010-09-21 at 09:31 +0200, Arnon Gilboa wrote: > pasting clipboard data is now "only-by-demand" from both sides (client and > agent), whose behavior is symmetric. > > -VD_AGENT_CLIPBOARD_GRAB(type) - tell the other side that an application in > our side ("we") got ownership of the clipboard. > -VD_AGENT_CLIPBOARD_REQUEST(type) - after we know the other side owns the > clipboard (GRAB received), we notify the os we are the owner. when we are > asked by the os/app for the clipboard data, we send this REQUEST msg to the > other side. > -VD_AGENT_CLIPBOARD(type, data) - the existing message for sending the > clipboard, is now sent only in response to REQUEST. > -VD_AGENT_CLIPBOARD_RELEASE - tell the other side that we are no longer the > owner of the clipboard (e.g. the owner app was closed). > > this patch will be followed by agent & client patches handling the above > messages. > ---
One possible issue i see with this is that this only allows us to specify one type for the clipboard context. Whereas in both win32 and X you can claim several formats and then the consumer side can pick which one to use (i.e. a web browser would support copy as html or copy as text, etc). I'm not sure we want to really support this, as it increases the complexity of cut and paste quite a bit, and is perhaps not as important as just getting text cut and paste working. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc al...@redhat.com alexander.lars...@gmail.com He's a suicidal coffee-fuelled gangster on the run. She's a high-kicking psychic hooker descended from a line of powerful witches. They fight crime! _______________________________________________ Spice-devel mailing list Spice-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/spice-devel