Commit Graph

81 Commits

Author SHA1 Message Date
Nikolay Sivov a6a20ccc3c winex11: Simplify XGetWindowProperty return code checks (Clang).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-26 13:19:43 +09:00
Thomas Faller 587733855b winex11.drv: Fix use of uninitialized memory. 2015-10-01 23:14:39 +09:00
Alexandre Julliard 070a82e743 user32: Merge the AcquireClipboard and EmptyClipboard driver entry points. 2015-06-03 18:46:53 +09:00
Alexandre Julliard b7c340de73 user32: Get rid of the unused parameter in the EmptyClipboard driver entry point. 2015-06-03 18:46:53 +09:00
Alexandre Julliard 6fec7d658b winex11: Remove unnecessary CLIPBOARDINFO structure. 2015-05-04 18:30:39 +09:00
Vincent Povirk 14eff7b92a winex11.drv: Report failure when we can't convert a selection. 2015-05-04 16:37:22 +09:00
Marcus Meissner ab854893aa winex11.drv: Free uriList (Coverity). 2015-02-16 19:18:45 +09:00
Damjan Jovanovic c60d6c46bf winex11.drv: Allow the clipboard to copy files to other X11 apps. 2014-07-18 19:13:34 +02:00
Damjan Jovanovic 026fe4d08e winex11.drv: Migrate importing text/uri-list XDND selections to the clipboard. 2014-06-13 16:02:47 +02:00
Damjan Jovanovic c2f73b9780 winex11.drv: Import text/plain XDND selections through the clipboard. 2014-06-13 16:02:38 +02:00
Damjan Jovanovic e339e0d476 winex11.drv: Use the clipboard functions and formats to import selections that XDND doesn't support. 2014-06-12 18:09:34 +02:00
Vincent Povirk 9dcc21e3e7 winex11.drv: Don't join INCR data until the transfer finishes. 2013-01-15 12:09:43 +01:00
Vincent Povirk 47217eaa83 winex11.drv: Flush property notify events before deleting properties. 2013-01-04 12:00:15 +01:00
Vincent Povirk 4013dc85e9 winex11.drv: Select property change events on selection request windows. 2013-01-04 12:00:08 +01:00
André Hentschel 574cf27f2a winex11: Avoid memory leaks (coverity). 2012-11-05 11:11:37 +01:00
André Hentschel 585a66a463 winex11: Avoid memory leaks (coverity). 2012-10-31 16:12:27 +01:00
Alexandre Julliard 988f2fde86 winex11: Store the full visual info for the default visual. 2012-09-26 14:40:39 +02:00
Alexandre Julliard cf1be58706 winex11: Remove the remaining X11 locking calls. 2012-08-16 16:48:00 +02:00
Alexandre Julliard f9a383323f winex11: Remove unnecessary cleanups on process exit. 2012-08-15 14:24:20 +02:00
Alexandre Julliard 6bfcb347bf winex11: Remove X11 locking around simple X calls. 2012-08-14 15:13:08 +02:00
Alexandre Julliard e85895e4c5 winex11: Use the create_pixmap_from_image helper to export XA_PIXMAP clipboard formats. 2012-05-15 17:02:08 +02:00
Alexandre Julliard 95de085e5e winex11: Use the get_pixmap_image helper to import XA_PIXMAP clipboard formats. 2012-05-14 14:17:29 +02:00
Alexandre Julliard 49b73d53cf winex11: Move the clipboard DIB creation functions to clipboard.c. 2012-01-10 20:12:16 +01:00
Pierre Schweitzer 747a26d9a0 winex11.drv: Fix handle leak. 2012-01-03 12:37:35 +01:00
Andrew Talbot 42df50ab66 winex11.drv: Remove unneeded address-of operator from function name. 2011-08-30 11:56:54 +02:00
Kusanagi Kouichi 806e407193 winex11.drv: Fix a memory leak. 2011-08-04 18:27:36 +02:00
Alexandre Julliard 7879b8e349 user32: Get rid of the RegisterClipboardFormat driver entry point. 2011-03-07 17:06:50 +01:00
Alexandre Julliard 59fb0ad174 winex11: Register clipboard formats only once they are actually used. 2011-03-07 17:06:42 +01:00
Alexandre Julliard c7d2a4dddf winex11: Remove the unused clipboard format flags. 2011-03-07 16:59:39 +01:00
Alexandre Julliard 383d8ac105 user32: Remove GetClipboardFormatName from the user driver interface. 2011-03-04 16:25:52 +01:00
Alexandre Julliard 57921fec3a winex11: Always reference clipboard formats by atom instead of name. 2011-03-04 10:52:25 +01:00
Alexandre Julliard f15e91a883 winex11: Pre-register atoms for all the built-in clipboard formats. 2011-03-03 21:27:34 +01:00
Alexandre Julliard ade3b4f148 winex11: Add a debug helper for printing clipboard formats. 2011-03-03 21:16:34 +01:00
Alexandre Julliard 7aa4acb80a winex11: Convert the clipboard format list to a standard Wine list. 2011-03-03 20:56:21 +01:00
Alexandre Julliard bfa753ba55 winex11: Convert the clipboard data list to a standard Wine list. 2011-03-03 20:56:05 +01:00
Alexander Scott-Johns 356eaa1ee2 winex11.drv: Improve error handling in bitmap synthesizing code. 2011-01-31 17:39:51 +01:00
Alexander Scott-Johns d2d4fe67be winex11.drv: Remove unused constant, and fix a comment. 2011-01-31 17:39:51 +01:00
Alexander Scott-Johns e81e49787c winex11.drv: Remove broken HeapFree call. 2011-01-31 14:05:39 +01:00
Alexander Scott-Johns 42fc3b6430 winex11.drv: Implement synthesizing the CF_ENHMETAFILE clipboard format from CF_METAFILEPICT. 2011-01-28 17:41:51 +01:00
Ken Thomases b952751158 winex11: Pass window property to server in 64KB chunks.
Large clipboard contents, like images, can exceed the maximum X request size
if sent all at once, which can cause the X server to kill the connection.
2010-08-24 15:22:34 +02:00
Gerald Pfeifer f6a79921ae winex11: Remove variable size which is not really used from X11DRV_CLIPBOARD_SerializeMetafile. 2010-04-26 07:01:54 -05:00
Gerald Pfeifer ad71430328 winex11: Remove variable datasize which is not really used from X11DRV_CLIPBOARD_ExportTextHtml. 2010-04-26 07:01:37 -05:00
Vincent Povirk 1eff311e8d winex11.drv: ReadSelectionData should fail if the import function fails. 2010-03-18 10:22:55 +01:00
Rob Shearman e4888b0e3c winex11.drv: Empty clipboard cache on process unload to avoid false positives being reported for memory leaks. 2009-12-30 13:39:55 +01:00
Michael Stefaniuc 425cc7e033 winex11.drv: Remove some explicit LPARAM/WPARAM casts. 2009-12-28 12:27:13 +01:00
Alexandre Julliard 83b66549da user32: Get rid of 16-bit handles in the driver clipboard interface. 2009-12-23 14:27:31 +01:00
Rob Shearman b894925b0e winex11.drv: Make sure that the selectionAcquired flag has been set before returning from X11DRV_AcquireClipboard.
X11DRV_CLIPBOARD_UpdateCache depends on selectionAcquired being set if
the current process is the selection owner, otherwise it will defer to
getting the clipformats from X, manufacturing extra formats that the
app may not be expecting, having just set the formats itself. Worse
still, since selectionAcquired is set in another thread this behaviour
is not predicatable and it may sometimes use the clipformats already
set and other times defer to X.
2009-12-01 15:10:37 +01:00
Vincent Povirk 1bd13dec61 winex11.drv: Generate text/html clipboard data from HTML Format. 2009-11-23 13:34:15 +01:00
Vincent Povirk 56b8536336 winex11.drv: Remove the HTML Format -> text/html clipboard mapping.
The two formats do not match exactly.
2009-11-23 13:34:09 +01:00
Yuri Khan f1c131ba27 winex11.drv: Handle clipboard on an auxiliary thread for windowless apps. 2009-07-13 10:48:56 +02:00