spice/client/x11
Hans de Goede 6696914bd9 spicec-x11: Work around a bug in xsel
Although ICCCM 2.2. Responsibilities of the Selection Owner:
http://tronche.com/gui/x/icccm/sec-2.html#s-2.2

Clearly states (about selection notify events):
The owner should set the specified selection, target, time, and property
arguments to the values received in the SelectionRequest event.

xsel sets the selection notify event target member to the incr atom when it
is going to send the clipboard data incremental, rather then setting it to
the UTF8_STRING atom (which was the target of the SelectionRequest).

Work around this (esp as it is likely other programs may get this wrong too)
and accept the incr atom as a valid target in a selection notify event.

This fixes Alon's test with running:
python -c "print list(range(1000))" | xsel -i -b
on the client.
2011-03-23 17:50:05 +01:00
..
images spicec: Remove spice-client watermark (rhbz#662450) 2011-02-02 10:15:04 +02:00
.gitignore fresh start 2009-10-14 15:06:41 +02:00
atomic_count.h client: Include stdint.h for uint32_t 2010-09-29 12:44:33 +02:00
event_sources_p.cpp Replace epoll with select in X client 2010-10-12 13:43:44 +02:00
event_sources_p.h Replace epoll with select in X client 2010-10-12 13:43:44 +02:00
main.cpp client: Include config.h from common.h 2010-09-29 13:26:21 +02:00
Makefile.am client: CEGUI: search for CEGUI-0.6 to work in F15 (rawhide) 2011-01-19 14:40:03 +01:00
named_pipe.cpp Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
named_pipe.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
pixels_source_p.h Make opengl optional, disabled by default 2010-06-21 14:50:18 +02:00
pixels_source.cpp Client: Support pixmap format conversion in copy_pixels 2010-04-23 16:39:13 +02:00
platform_utils.cpp Remove no longer used wstring_printf functions 2010-10-21 13:22:01 +02:00
platform_utils.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
platform.cpp spicec-x11: Work around a bug in xsel 2011-03-23 17:50:05 +01:00
playback.cpp Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
playback.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
record.cpp Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
record.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_drawable.cpp spicec-x11: Put locks around xlib calls which wait for a reply 2010-10-11 22:36:42 +02:00
red_pixmap_gl.cpp Move RedPixmap::Format to RedDrawable::Format 2010-04-23 16:36:35 +02:00
red_pixmap_sw.cpp Remove all mentions of "cairo" from the code 2010-05-03 12:38:02 +02:00
red_pixmap.cpp Make client canvas and pixmaps handle more formats and simplify 2010-04-23 16:36:35 +02:00
red_window_p.h spicec-x11: Let the window manager place our window the 1st time (rhbz#662407) 2010-12-16 16:23:56 +01:00
red_window.cpp spicec-x11: Let the window manager place our window the 1st time (rhbz#662407) 2010-12-16 16:23:56 +01:00
res.cpp spicec: Remove spice-client watermark (rhbz#662450) 2011-02-02 10:15:04 +02:00
res.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
resource.h spicec: Remove spice-client watermark (rhbz#662450) 2011-02-02 10:15:04 +02:00
x_icon.cpp spicec-x11: Put locks around xlib calls which wait for a reply 2010-10-11 22:36:42 +02:00
x_icon.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
x_platform.h Make opengl optional, disabled by default 2010-06-21 14:50:18 +02:00