Commit Graph

47 Commits

Author SHA1 Message Date
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
Vincent Povirk 6259aeaacb winex11.drv: Link the windows JFIF format to the X image/jpeg format. 2009-06-22 11:22:23 +02:00
Vincent Povirk e4663206be winex11.drv: Link the windows PNG format to the X image/png format. 2009-06-22 11:22:19 +02:00
Vincent Povirk cedc8e7099 winex11.drv: Don't use XEvents uninitialized when waits time out. 2009-06-04 12:11:47 +02:00
Vincent Povirk 56a3e788ea winex11.drv: Export copied images as image/bmp. 2009-05-04 12:49:54 +02:00
Vincent Povirk 272e2d2251 winex11.drv: Convert image/bmp X selections to Windows DIB. 2009-05-01 13:19:20 +02:00
Huw Davies 3f7b2b9932 winex11.drv: Print clipboard formats in hex. 2009-04-24 15:02:20 +02:00
Huw Davies 0b6d74c428 winex11.drv: Fix typo so that emf -> mfpict synthesis works. 2009-04-20 14:13:46 +02:00
Huw Davies 0d4451a85d winex11.drv: Fix ordering of synthesized text formats. 2009-04-20 14:13:40 +02:00
Kusanagi Kouichi bcdf8f6edd winex11.drv: Make import/export functions static. 2009-03-25 12:17:56 +01:00
Maarten Lankhorst 0a6459598a user32/winex11.drv: Change all user32 operations to use CDECL. 2008-12-23 13:06:04 +01:00
Alexandre Julliard 7fdadbb377 server: Add functions for conversions between server user handles and pointer-style handles. 2008-12-08 16:58:20 +01:00
Vitaly Lipatov 934aa492b4 winex11: Add check for XmbTextPropertyToTextList result. 2008-12-03 12:16:40 +01:00
Michael Stefaniuc 82a3c433b3 winex11.drv: Remove some superfluous casts. 2008-12-01 12:57:00 +01:00
Kusanagi Kouichi fcaeffb7b4 winex11: Implement large data transfers. 2008-11-05 16:43:10 +01:00
Alexandre Julliard e7044cb8f8 winex11: Explicitly request creation of the thread display where necessary. 2008-06-26 16:47:42 +02:00
Alexandre Julliard e705764cca winex11: Pass the display as parameter to a few more functions instead of using thread_display(). 2008-06-26 16:20:02 +02:00
Alexandre Julliard 06a1407c13 winex11: Explicitly request creation of the per-thread data where necessary. 2008-06-26 15:08:08 +02:00
Alexandre Julliard 704ac5a51e winex11: Added an error handler to catch bad atoms in clipboard selections. 2008-04-09 20:09:40 +02:00
Alexandre Julliard 828ac88f24 winex11: Improved handling of broken 8-bit TARGETS selection. 2008-04-08 12:24:54 +02:00
Alexandre Julliard 3bfa90eeda winex11: Fix handling of property sizes for 64-bit platforms. 2008-04-07 11:41:54 +02:00
Alexandre Julliard a71998d0a6 winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and to properly null-terminate the buffer. 2008-03-26 12:14:41 +01:00
Andrew Talbot 5d038523e9 winex11.drv: Assign to structs instead of using memcpy. 2008-03-24 11:33:22 +01:00
Andrew Talbot 68feed7e77 winex11.drv: Remove unneeded casts. 2008-02-04 14:20:45 +01:00
Ken Thomases a30327afef winex11.drv: Accomodate XGetWindowProperty returning an actual format of something other than 32 for the TARGETS property.
We shouldn't care what format the property was set with, as long as we
trust that the property is an atom type.
2008-01-25 13:44:24 +01:00
Andrew Talbot 080635bdeb winex11.drv: Exclude unused headers. 2007-05-29 12:10:21 +02:00
Stefan Huehner 51a7ca3440 Change some functions arguments from () -> (void). 2007-03-12 12:25:31 +01:00
Andrew Talbot a9446b9c5c winex11.drv: Remove unused items. 2007-02-08 11:55:44 +01:00
Alexandre Julliard e7b9a5f166 winex11.drv: Remove unused PropertyAliasMap variable. 2006-12-12 12:14:38 +01:00
Andrew Talbot 3be7b8b64c winex11.drv: Cast-qual warnings fix. 2006-11-27 17:03:51 +01:00
Vitaliy Margolen 6069d0d596 winex11drv: Win64 printf format warning fixes. 2006-10-09 15:23:33 +02:00
Alexandre Julliard bdb4fab7a7 x11drv: Renamed the x11drv directory to winex11.drv. 2006-06-16 09:57:50 +02:00