Piotr Caban
|
01c6002a49
|
ole32: Improve OleClipboardData GetData implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-27 11:03:41 +02:00 |
Michael Stefaniuc
|
d93954bd93
|
ole32: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-07-17 22:35:50 +02:00 |
Huw Davies
|
8fc1a4cd86
|
ole32: OleUninitialize() does not release the reference to the clipboard's source dataobject.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-05-23 16:28:04 +02:00 |
Huw Davies
|
77d1eba7fa
|
ole32: Use the helper function to copy the clipboard's FORMATETC.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-05-18 13:37:18 +02:00 |
Thomas Faber
|
87dba2bbd0
|
ole32: Zero STGMEDIUM before calling IDataObject::GetData.
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-02-28 15:33:18 +01:00 |
Sebastian Lackner
|
182fad8b3a
|
ole32: Call GetClipboardFormatName with the correct parameters.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-02-03 19:05:08 +01:00 |
Alexandre Julliard
|
e31dd0f384
|
ole32: Use a HWND_MESSAGE window for the clipboard.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-02-02 20:40:14 +01:00 |
Alexandre Julliard
|
c85eaae44c
|
ole32: Only trace a clipboard format name if it has one.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-02-02 20:40:14 +01:00 |
Alexandre Julliard
|
77e566a3cb
|
ole32: Don't set zero-size clipboard data, this no longer works.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-02-02 20:40:13 +01:00 |
Alexandre Julliard
|
27a73216c0
|
ole32: Cope with receiving WM_RENDERALLFORMATS even when the clipboard is empty.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-09-01 22:02:04 +09:00 |
Francois Gouget
|
e0a9e5ae26
|
ole32: Spelling fixes.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-05-31 22:42:00 +09:00 |
Paul Gofman
|
5d4b23e6e7
|
ole32: Zero output interface pointer in OleGetClipboard() on error.
Signed-off-by: Paul Gofman <gofmanp@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-15 23:52:20 +09:00 |
Piotr Caban
|
d90ec79be2
|
ole32: Make clipboard latest_snapshot access thread safe.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-12-29 17:18:15 +01:00 |
Nikolay Sivov
|
1c2bbe8f65
|
ole32: Handle ILockBytes creation failure (PVS-Studio).
|
2015-03-17 14:19:12 +09:00 |
Francois Gouget
|
7fe0600237
|
ole32: Remove unneeded NONAMELESSXXX directives.
|
2015-03-17 14:18:54 +09:00 |
André Hentschel
|
8af03fef9a
|
ole32: Remove unused macros.
|
2015-02-23 15:25:56 +09:00 |
André Hentschel
|
ec8602a812
|
ole32: Remove unused string (Clang).
|
2014-12-02 10:31:21 +01:00 |
Bruno Jesus
|
959ca6ac02
|
ole32: Avoid a possible null dereference.
|
2014-11-14 14:15:14 +09:00 |
Vincent Povirk
|
bab4c36d47
|
ole32: Add support for pasting CF_BITMAP.
|
2014-11-14 14:13:01 +09:00 |
André Hentschel
|
fbe682a22a
|
ole32: Don't leak memory allocated by ProgIDFromCLSID (coverity).
|
2012-10-29 10:40:32 +01:00 |
Nikolay Sivov
|
52ce30d242
|
ole32: Make ole stream creation helper capable of handling flags data.
|
2012-07-17 12:50:19 +02:00 |
Alexander Scott-Johns
|
e39fc20638
|
ole32: Fix error handling in get_data_from_metafilepict and get_data_from_bitmap.
|
2011-01-31 14:05:15 +01:00 |
Alexander Scott-Johns
|
d73db97104
|
ole32: Add support for rendering HBITMAP clipboard objects.
|
2011-01-28 17:23:56 +01:00 |
Alexander Scott-Johns
|
0f4fbd30f6
|
ole32: Add support for rendering METAFILEPICT clipboard objects.
|
2011-01-28 17:23:56 +01:00 |
Michael Stefaniuc
|
0207e413c1
|
ole32: Standardize the COM usage in clipboard.c.
|
2010-12-16 12:06:51 +01:00 |
Michael Stefaniuc
|
162e420f0e
|
ole32: Avoid potential NULL pointer dereferences in a TRACE.
|
2010-05-26 10:11:05 +02:00 |
Rob Shearman
|
88219db8ab
|
ole32: Handle SetClipboardData failing in OLE clipboard functions.
|
2009-12-30 13:36:50 +01:00 |
Rob Shearman
|
b7d86b54d9
|
ole32: Release the data object and free the cached enum data upon OleUninitialize.
|
2009-12-30 13:36:42 +01:00 |
Huw Davies
|
5c97db9db6
|
ole32: Add support for retrieving enhanced metafiles.
|
2009-06-23 11:45:02 +02:00 |
Vincent Povirk
|
51385a98cc
|
ole32: Add support for rendering HENHMETAFILE clipboard objects.
|
2009-06-22 11:22:11 +02:00 |
Alexandre Julliard
|
c98ce23fd2
|
ole32: Get rid of line feeds and tabs in traces.
|
2009-06-09 17:01:14 +02:00 |
Huw Davies
|
66d04f8eb6
|
ole32: Implement GetDataHere.
|
2009-04-30 17:20:00 +02:00 |
Huw Davies
|
12edc21a3a
|
ole32: Expose the marshalled data on the clipboard rather than as a window prop so that other processes can actually read it.
|
2009-04-24 15:02:05 +02:00 |
Huw Davies
|
b133e94b62
|
ole32: Register a few more clipboard formats and make them have global scope.
|
2009-04-23 18:14:27 +02:00 |
Huw Davies
|
aaed9de51a
|
ole32: Improve the TRACEs by printing the fmtetc contents.
|
2009-04-22 17:00:53 +02:00 |
Huw Davies
|
08d4352f9b
|
ole32: Add support for enumerating non-ole clipboard formats.
|
2009-04-21 13:26:17 +02:00 |
Huw Davies
|
575b0e1435
|
ole32: Don't set cf_dataobject if we're clearing the clipboard.
|
2009-04-21 13:21:19 +02:00 |
Huw Davies
|
1e73a54690
|
ole32: Check that the target devices match.
|
2009-04-21 13:16:48 +02:00 |
Huw Davies
|
bdca138d5a
|
ole32: Make get_priv_data return target device ptrs (rather than offsets) and add a couple of helper functions to simplify this process.
|
2009-04-21 13:16:37 +02:00 |
Huw Davies
|
c648dcf615
|
ole32: Try global and stream types if the requested types don't match the source.
|
2009-04-16 11:37:30 -05:00 |
Huw Davies
|
18d413bb74
|
ole32: OleFlushClipboard should render all formats to the clipboard.
|
2009-04-16 11:37:25 -05:00 |
Huw Davies
|
9bacd00ce7
|
ole32: Add support for getting storage based objects from a flushed clipboard.
|
2009-04-16 11:37:18 -05:00 |
Huw Davies
|
25d7ecde47
|
ole32: Add support for getting stream based objects from a flushed clipboard.
|
2009-04-16 11:37:10 -05:00 |
Huw Davies
|
f8a9ca2cfa
|
ole32: Add support for getting global handle objects from a flushed clipboard.
|
2009-04-16 11:37:03 -05:00 |
Huw Davies
|
fca4ed5596
|
ole32: After a call to GetData the consumer should hold a ref on the source data object.
|
2009-04-16 11:36:42 -05:00 |
Huw Davies
|
d2156f3894
|
ole32: Now that the consumer side of the clipboard separated from the main clipboard object, simplify the initialization code.
|
2009-04-16 11:36:39 -05:00 |
Huw Davies
|
df08d463c9
|
ole32: The consumer data object is not a singleton, but reflects the state of the clipboard when it was acquired.
|
2009-04-16 11:36:00 -05:00 |
Huw Davies
|
4311691a88
|
ole32: If there's a current data object on the ole clipboard GetData should use it.
|
2009-04-16 11:35:15 -05:00 |
Huw Davies
|
6d4a394099
|
ole32: Store the marshalled IDataObject in a window property of the clipboard window.
This is somewhat different from how Windows behaves. Windows stores
two properties; an IID and an endpoint number.
|
2009-04-16 11:35:08 -05:00 |
Huw Davies
|
1ec12f68b1
|
ole32: Rename a variable.
|
2009-04-16 11:34:55 -05:00 |