Jacek Caban
80c53b33fd
ole32: Added DECLSPEC_HOTPATCHABLE to a few more functions.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-13 11:52:58 +09:00
Dmitry Timoshkov
f9bc636d35
ole32: PropVariantCopy should return DISP_E_BADVARTYPE in case of bad source variant type.
...
In some rare (notably for some VT_VECTOR) cases Windows implementation
returns STG_E_INVALIDPARAMETER, but returning DISP_E_BADVARTYPE should
cover most of cases.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-21 00:25:33 +09:00
Damjan Jovanovic
372b0e1e80
ole32: Convey the Alt button state to the drop target.
2015-07-07 16:52:21 +09:00
Francois Gouget
7fe0600237
ole32: Remove unneeded NONAMELESSXXX directives.
2015-03-17 14:18:54 +09:00
Nikolay Sivov
0e24c33332
ole32: Handle Stat() failure in OleLoad() (PVS-Studio).
2015-03-13 22:28:31 +09:00
Qian Hong
a940718a4d
ole32: Make CoUninitialize and OleUninitialize hotpatchable.
2015-01-16 16:52:25 +01:00
Piotr Caban
95c57c618a
ole32: Only change DoDragDrop return value on IDropTarget::Drop failure.
2015-01-15 14:06:24 +01:00
Piotr Caban
cdf2c5f2cb
ole32: Don't do any message processing when we're already done with dragdrop operation.
2014-07-03 18:17:40 +02:00
Dmitry Timoshkov
5356c945cd
ole32: Add support for VT_DISPATCH/VT_UNKNOWN to PropVariantClear and PropVariantCopy.
2014-04-21 11:09:53 +02:00
Dmitry Timoshkov
f9c40c37cd
ole32: If number of VT_VECTOR elements is 0 there is no need to allocate memory.
2014-04-18 13:09:19 +02:00
Dmitry Timoshkov
d68c13a894
ole32/tests: Add some tests for PropVariantCopy.
2014-04-18 13:09:11 +02:00
Dmitry Timoshkov
5e7251b937
ole32: Revert part of 3cb0c81336
.
...
VT_INT|VT_VECTOR and VT_UINT|VT_VECTOR are not supposed to be supported
by PropVariantClear and PropVariantCopy.
2014-04-18 13:08:59 +02:00
Dmitry Timoshkov
0946c154fa
ole32: PropVariantClear should always reset contents of the passed in PROPVARIANT.
2014-04-16 10:55:07 +02:00
Dmitry Timoshkov
3cb0c81336
ole32: Add support for VT_INT/VT_UINT to PropVariantClear and PropVariantCopy.
2014-04-16 10:54:48 +02:00
Piotr Caban
0d4c693a7b
ole32: Add OleDoAutoConvert implementation.
2014-04-07 19:06:39 +02:00
Piotr Caban
efbd52983a
ole32: Fix DROPEFFECT value in OLEDD_TrackStateChange.
2014-03-03 17:02:33 +01:00
Piotr Caban
68d3a136f6
ole32: Merge OLEDD_TrackMouseMove and OLEDD_TrackStateChange functions.
2014-03-03 17:02:32 +01:00
Piotr Caban
bc2c6d39a6
ole32: Change DoDragDrop return value on IDropTarget::Drop call.
2014-03-03 17:02:31 +01:00
Frédéric Delanoy
0f2bed51bd
Assorted spelling fixes.
2014-02-10 15:47:29 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
Nikolay Sivov
d0bf7f4eaf
ole32: Added activation context support for OleRegGetMiscStatus().
2013-11-11 20:56:20 +01:00
Nikolay Sivov
c192885df4
ole32: Missing MiscStatus key is not a failure for OleRegGetMiscStatus().
2013-08-27 11:50:53 +02:00
Andrew Talbot
fa96beb5c4
ole32: Indentation fix.
2012-12-19 12:54:41 +01:00
Qian Hong
9b90ea557b
ole32: Fix OleDraw() with NULL pUnk.
2012-12-06 22:52:15 +01:00
Hans Leidekker
7895eae15b
ole32: Convert the remaining RegCreateKey and RegOpenKey calls to the wrappers.
2012-11-26 16:59:22 +01:00
Nikolay Sivov
6a8b4f11a8
ole32: Fix OleDraw() regarding passed rectangle handling.
2012-11-26 11:57:04 +01:00
Jacek Caban
153b94b3c5
ole32: Use proper helpers for iface calls.
2012-08-13 16:28:48 +02:00
Michael Stefaniuc
55d811351a
ole32: Remove superfluous NULL pointer check before free (Smatch).
2012-08-13 12:07:49 +02:00
Michael Stefaniuc
43ae84636a
ole32: Avoid TRUE:FALSE conditional expressions.
2012-08-13 11:50:42 +02:00
Jacek Caban
1eda4ac4ba
ole32: Forward BSTR functions to oleaut32.
2012-07-18 17:15:21 +02:00
Dmitry Timoshkov
574a52e522
ole32: Add VT_I1 to the list of supported variant types.
2012-06-12 10:21:49 +02:00
Huw Davies
903803b552
ole32: Trace the drop effect in hex.
2012-02-21 16:02:03 +01:00
Huw Davies
5c8edb0449
ole32: Don't hold a ref to the drop target in the wrapper. Apps tend to destroy the target object without calling RevokeDragDrop.
2012-02-07 09:33:53 -06:00
Adam Martinson
e85668b463
ole32: Don't call IDropTarget::QueryInterface() in RegisterDragDrop().
2011-06-08 17:36:40 +02:00
Nikolay Sivov
0c33682330
ole32: Handle null argument in OleIsRunning().
2011-04-08 13:03:20 +02:00
Michael Stefaniuc
be5bb18502
ole32: Use an iface instead of a vtbl pointer in EnumOLEVERB.
2010-12-05 12:27:16 +01:00
David Hedberg
d95e2dbd62
ole32: OleLoad should not fail even if IOleObject::GetMiscStatus fails.
2010-10-18 19:08:38 +02:00
Alexandre Julliard
1e04e923be
ole32: Use the correct resource ids for the drag&drop cursors.
2010-10-18 19:08:37 +02:00
Michael Stefaniuc
620ca68d01
ole32: Allocate a small temp variable on the stack instead of the heap.
2010-09-29 10:07:54 +02:00
Andrew Eikum
91d91afb7d
ole32: Create a FORMATETC if one is not given in OleCreate.
2010-09-28 17:33:20 +02:00
Marcus Meissner
8d25534613
ole32: Check for interface NULL which happens with e.g. Abiword.
2010-09-16 13:37:32 -05:00
Huw Davies
127260bb62
ole32: Pass a real IUnknown ptr to CoMarshalInterface.
2010-07-28 16:28:21 +02:00
Huw Davies
6d1ef3a6a6
ole32: Implement cross-process drag and drop.
2010-07-22 16:11:59 +02:00
Nikolay Sivov
2c80e14eec
ole32: Use window property to store registered drop target.
2010-05-18 08:53:08 +02:00
Nikolay Sivov
56fdbc226e
ole32/ole2: Use W calls for registry access.
2010-05-06 14:22:23 +02:00
Nikolay Sivov
f3ab3d971a
ole32/ole2: If no effect action selected use ::DragLeave() instead of ::Drop().
2010-05-03 13:58:59 +02:00
Nikolay Sivov
9c44ed8a6b
ole32/ole2: After IDropTarget::DragEnter() failure target doesn't count as valid.
2010-05-03 13:58:54 +02:00
Nikolay Sivov
5426320d82
ole32/ole2: Fix simple parameter handling for DoDragDrop().
2010-05-03 13:58:38 +02:00
Nikolay Sivov
5ac7b165e6
ole32: Use LoadCursorW instead of -A version.
2010-04-28 07:30:55 -05:00
Nikolay Sivov
16bd9d53b9
ole32: Avoid uninitialized value to be potentialy passed to UnhookWindowsHookEx.
2010-04-28 07:29:37 -05:00