spice-protocol/spice
Marc-André Lureau 6eabd3f5fb protocol: add clipboard selection capability
Add a new capability VD_AGENT_CAP_CLIPBOARD_SELECTION.

When both client and servers have this capability, the
VDAgentClipboard* messages MUST be prepended with a uint8_t indicating
which clipboard selection to operate + 3 bytes stuffing for alignment
that could be used for future capabilities or extensions.

A few clipboard selection are defined according to X11/Gtk scheme:

- VD_AGENT_CLIPBOARD_SELECTION_CLIPBOARD: the default clipboard,
  implemented by most OS to deal with explicit Copy/Paste operations.

- VD_AGENT_CLIPBOARD_SELECTION_PRIMARY: the PRIMARY clipboard, used
  for mouse selections.

- VD_AGENT_CLIPBOARD_SELECTION_SECONDARY: the SECONDARY clipboard.

See also:
http://www.freedesktop.org/wiki/Specifications/ClipboardsWiki

https://bugs.freedesktop.org/show_bug.cgi?id=34833
2011-02-28 14:51:32 +01:00
..
barrier.h define spice_mb MemoryBarrier for WIN64 2011-02-02 11:34:19 +02:00
controller_prot.h controller: Make all text utf-8 2010-10-21 16:47:12 +02:00
end-packed.h mingw32: specify packing alignment to 1 byte, to override -mms-bitfield 2010-12-29 16:13:55 +01:00
enums.h enums: typedefy SpiceBitmapFmt 2011-02-10 20:11:11 +02:00
error_codes.h Clean up and standardize header guards 2010-02-04 16:47:14 +01:00
foreign_menu_prot.h Add foreign menu protocol 2010-10-18 10:02:11 +02:00
ipc_ring.h Fix up SPICE_SPICE typo 2010-02-04 18:10:50 +01:00
macros.h Update license header for spice/macros.h 2011-01-21 15:39:09 +01:00
Makefile.am Add controller protocol 2010-10-18 10:08:45 +02:00
protocol.h protocol: add common channel caps for AUTH mechanism selection 2011-02-23 16:50:46 +01:00
qxl_dev.h qxl_dev.h: make QXLEffectType an enum instead of defines 2011-02-10 15:43:09 +02:00
start-packed.h mingw32: specify packing alignment to 1 byte, to override -mms-bitfield 2010-12-29 16:13:55 +01:00
stats.h Clean up and standardize header guards 2010-02-04 16:47:14 +01:00
types.h Add byteswapping macros 2010-05-19 16:02:40 +02:00
vd_agent.h protocol: add clipboard selection capability 2011-02-28 14:51:32 +01:00
vdi_dev.h Always include using <spice/foo.h> style 2010-02-04 16:47:23 +01:00