Alexandre Julliard
|
c98ce23fd2
|
ole32: Get rid of line feeds and tabs in traces.
|
2009-06-09 17:01:14 +02:00 |
Francois Gouget
|
70cdb5c3e4
|
ole32/tests: Make test_readonly() static.
|
2009-06-05 14:43:25 +02:00 |
Paul Vriens
|
cb81487707
|
ole32/tests: Fix remaining test failures on NT4 and below.
|
2009-06-04 12:11:51 +02:00 |
Paul Vriens
|
27485d9b53
|
ole32/tests: Fix a crash on NT4 and below.
|
2009-06-03 11:26:55 +02:00 |
Paul Vriens
|
df24ec66dd
|
ole32/tests: Run more tests on Win9x by using A-functions.
|
2009-06-03 11:26:47 +02:00 |
Paul Vriens
|
08a6e0c2d4
|
ole32/tests: Move common variables to the top.
|
2009-06-03 11:26:36 +02:00 |
Huw Davies
|
16dc037859
|
ole32: In simple mode keep the stream size above the small block limit.
|
2009-06-02 11:57:21 +02:00 |
Huw Davies
|
02fc79b2c9
|
ole32: In simple create mode the size returned by IStream_Stat is actually the current stream position.
|
2009-06-02 11:57:21 +02:00 |
Huw Davies
|
cc8c36c44c
|
ole32: In simple mode, CreateStream with the STGM_CREATE flag should fail.
|
2009-06-02 11:57:21 +02:00 |
Huw Davies
|
0faf155887
|
ole32: Store the creation flag - STGM_SIMPLE depends on this.
|
2009-06-02 11:57:21 +02:00 |
Huw Davies
|
8b7b67712f
|
ole32: Rename a parameter to better reflect its use.
|
2009-06-02 11:57:21 +02:00 |
Vincent Povirk
|
6f05770fbf
|
ole32: Don't ignore a failure to delete the old element in CreateStorage.
|
2009-06-01 16:16:02 +02:00 |
Vincent Povirk
|
e21adbf45a
|
ole32: Fix return code of DeleteStorage for read only storage.
|
2009-06-01 16:16:02 +02:00 |
Vincent Povirk
|
93a155381f
|
ole32: Fix crash when calling CreateStorage on read only storage.
|
2009-06-01 16:16:02 +02:00 |
Vincent Povirk
|
4a0901fb87
|
ole32: Fix crash when calling CreateStream on read only storage.
|
2009-06-01 16:16:02 +02:00 |
Vincent Povirk
|
5aab52c977
|
ole32: Add some tests for read only storage objects.
|
2009-06-01 16:16:02 +02:00 |
Alexandre Julliard
|
fb640601ea
|
ole32: Fix some pointer conversion warnings on 64-bit.
|
2009-05-28 15:24:25 +02:00 |
Huw Davies
|
628a8743d2
|
ole32/tests: Fix tests on systems without IE installed.
|
2009-05-25 11:21:12 +02:00 |
Huw Davies
|
485811cf9c
|
ole32: Explicitly add the three ULONGs from the METAFILEPICT struct to allow for padding in the 64-bit version.
|
2009-05-22 15:16:29 +02:00 |
Huw Davies
|
ed09de1e6f
|
ole32: Fix remote HMETAFILEPICT marshalling on 64 bit systems.
|
2009-05-21 16:17:52 +02:00 |
Huw Davies
|
825a1b7595
|
ole32/tests: Use the current stream position to determine the marshal data size.
|
2009-05-21 16:17:52 +02:00 |
Vincent Povirk
|
b49d541cb5
|
ole32: Process sent and DDE messages in CoWaitForMultipleHandles.
|
2009-05-20 10:54:26 +02:00 |
Huw Davies
|
82b4b6423c
|
ole32/tests: Exercise the HGLOBAL marshaller over a range of block sizes.
|
2009-05-20 10:51:04 +02:00 |
Huw Davies
|
8aa2db4724
|
ole32: Use OleCreateFromDataEx to implement OleCreateFromData.
|
2009-05-19 15:46:41 +02:00 |
Huw Davies
|
d2837d91d0
|
ole32: Add support for retrieving the data from CF_EMBEDDEDOBJECT.
|
2009-05-19 15:46:35 +02:00 |
Huw Davies
|
63eb810428
|
ole32: Add support for retrieving data from IPersistStorage.
|
2009-05-19 15:46:29 +02:00 |
Huw Davies
|
a9f96ad60a
|
ole32: Beginnings of OleCreateFromDataEx.
|
2009-05-19 15:46:24 +02:00 |
Huw Davies
|
564b960428
|
ole32/tests: Cope with an alignment hole between the two marshalled interfaces.
|
2009-05-19 15:46:17 +02:00 |
Huw Davies
|
707f962896
|
ole32/tests: Remove assumptions about the size of marshalled data.
|
2009-05-19 15:46:11 +02:00 |
Huw Davies
|
c36826705c
|
ole32: Implement TYMED_ISTORAGE marshalling.
|
2009-05-18 13:27:53 +02:00 |
Huw Davies
|
3b15bbfd37
|
ole32: Implement TYMED_ISTREAM marshalling.
|
2009-05-18 13:27:49 +02:00 |
Huw Davies
|
10919f7fb9
|
ole32/tests: Add tests for TYMED_ISTREAM marshalling.
|
2009-05-18 13:27:43 +02:00 |
Huw Davies
|
cc68fc4467
|
ole32: Add support for marshalling pUnkForRelease.
|
2009-05-18 13:27:37 +02:00 |
Huw Davies
|
4581af5863
|
ole32/tests: Add tests for STGMEDIUM marshalling with a non-NULL pUnkForRelease.
|
2009-05-18 13:27:34 +02:00 |
Huw Davies
|
5b6312f24c
|
ole32: Implement the WdtpInterfacePointer marshal functions.
|
2009-05-18 13:27:30 +02:00 |
Huw Davies
|
affe9a1e6e
|
ole32/tests: Show that it's the loword of the separate flag parameter that determines the marshalling context.
|
2009-05-18 13:27:24 +02:00 |
Huw Davies
|
e4d43c1099
|
ole32: Add proxies and stubs for FillAppend and FillAt.
|
2009-05-18 13:24:42 +02:00 |
Huw Davies
|
069d57502d
|
ole32: Add proxies and stubs for ReadAt and WriteAt.
|
2009-05-18 13:24:37 +02:00 |
Huw Davies
|
5abb393eb7
|
ole32: Add proxies and stubs for OpenStream and EnumElements.
|
2009-05-18 13:24:31 +02:00 |
Huw Davies
|
aa13c7c522
|
ole32: Add proxies and stubs for Seek and CopyTo.
|
2009-05-18 13:24:19 +02:00 |
Huw Davies
|
e8be59b8f8
|
ole32: Add proxies and stubs for Read and Write.
|
2009-05-18 13:24:13 +02:00 |
Huw Davies
|
374aacdc9f
|
ole32: Add proxies and stubs for GetData and GetDataHere.
|
2009-05-18 13:24:00 +02:00 |
Huw Davies
|
b045342ae8
|
ole32/tests: Add tests to show the WdtpInterfacePointer marshal data looks like the result of CoMarshalInterface.
|
2009-05-12 14:57:54 +02:00 |
Huw Davies
|
782ec11a0d
|
ole32/tests: Make the size tests for the WdtpInterfacePointer marshaller more restrictive.
|
2009-05-12 14:57:51 +02:00 |
Alexandre Julliard
|
18419dab31
|
ole32/tests: Fix the clipboard format test on Win64.
|
2009-05-08 13:52:05 +02:00 |
Hans Leidekker
|
bd4975acb0
|
ole32: Use existing MTA in CoGetClassObject and CoCreateInstance.
Custom actions in the CS3 installer depend on this.
|
2009-05-05 14:14:20 +02:00 |
Hans Leidekker
|
d2820c0684
|
ole32: Add tests to show that COM needs to be initialized only once for multi-threaded apartments.
|
2009-05-05 14:14:10 +02:00 |
Huw Davies
|
66d04f8eb6
|
ole32: Implement GetDataHere.
|
2009-04-30 17:20:00 +02:00 |
Huw Davies
|
2e11733f45
|
ole32: Don't ask for a name if it's not required.
|
2009-04-28 14:47:54 +02:00 |
Huw Davies
|
d2837cb94d
|
ole32/tests: Improve the traces in the test.
|
2009-04-24 15:02:23 +02:00 |
Huw Davies
|
739ca6deae
|
ole32: Fix a couple of comments.
|
2009-04-24 15:02:11 +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 |
Austin English
|
2fe86fb7cd
|
ole32: Rename a macro to prevent a conflict on NetBSD.
|
2009-04-24 11:51:53 +02:00 |
Aric Stewart
|
46da8ef18b
|
ole32: CoGetTreatAsClass should return S_FALSE if it cannot even find the key for the requested CLSID.
|
2009-04-24 11:51:35 +02:00 |
Huw Davies
|
211268a74e
|
ole32: Rewrite OleQueryCreateFromData so it compares clipboard format ids rather than strings and be sure to free the enumerator.
|
2009-04-23 18:14:27 +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
|
689c510f63
|
ole32: Add a stub for OleCreateFromDataEx.
|
2009-04-23 18:14:27 +02:00 |
Huw Davies
|
11cb788f35
|
ole32/tests: For win9x and winme the size of the data on the clipboard may be larger than expected.
|
2009-04-23 18:14:03 +02:00 |
Huw Davies
|
083473659b
|
ole32/tests: Rename variable to avoid a conflict on some systems.
|
2009-04-22 17:00:56 +02:00 |
Huw Davies
|
aaed9de51a
|
ole32: Improve the TRACEs by printing the fmtetc contents.
|
2009-04-22 17:00:53 +02:00 |
Huw Davies
|
6928615d5c
|
ole32/tests: Add some tests to exercise the enumerator.
|
2009-04-22 14:43:37 +02:00 |
Huw Davies
|
1556d831c8
|
ole32/tests: win9x and winme don't enumerate duplicated cfFormats.
|
2009-04-22 14:43:33 +02:00 |
Huw Davies
|
d18875f306
|
ole32/tests: win64 sets the lsb of the final DWORD in the ole private data header.
|
2009-04-22 14:43:20 +02:00 |
Huw Davies
|
f9d48e7ba0
|
ole32/tests: win9x and winme don't have CF_UNICODETEXT.
|
2009-04-22 14:43:17 +02:00 |
Huw Davies
|
508d6db8e2
|
ole32/tests: win9x, winme and nt4 ignore the target device.
|
2009-04-22 14:43:13 +02:00 |
Huw Davies
|
57d555c796
|
ole32/tests: OleGetClipboard doesn't return the same object under win9x, winme and nt4.
|
2009-04-22 14:43:09 +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
|
aadd07ca9d
|
ole32/tests: Tests for a flushed clipboard.
|
2009-04-16 11:37:39 -05: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
|
718831b77c
|
ole32/tests: Add a few more reference count tests.
|
2009-04-16 11:36:53 -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
|
f8a1b7e5a5
|
ole32/tests: Tests that show the consumer data object isn't a singleton.
|
2009-04-16 11:35:24 -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 |
Huw Davies
|
bd9eb3b527
|
ole32: Don't pass a window if we're reading from the clipboard.
|
2009-04-16 11:34:49 -05:00 |
Huw Davies
|
6526b570e1
|
ole32: Add a function to return (and possibly create) the clipboard's window.
|
2009-04-16 11:34:39 -05:00 |
Huw Davies
|
6ce9922f3d
|
ole32: Add a helper function to set and release the source IDataObject.
|
2009-04-16 11:34:06 -05:00 |
Huw Davies
|
bf8d85cee0
|
ole32: Add a helper function to return the ole clipboard structure.
|
2009-04-16 11:33:57 -05:00 |
Huw Davies
|
72f53ed4d7
|
ole32: Unicodify window creation. Don't register the class as global.
|
2009-04-16 11:33:50 -05:00 |
Huw Davies
|
5defc71dfe
|
ole32: Use helper function to duplicate global memory.
|
2009-04-16 11:33:40 -05:00 |
Huw Davies
|
469d6ea2df
|
ole32: Add support for rendering storage data to the clipboard.
|
2009-04-16 11:33:29 -05:00 |
Huw Davies
|
f4745c0a06
|
ole32: Make all formats available to the clipboard.
|
2009-04-16 11:33:19 -05:00 |
Huw Davies
|
1e8727aacf
|
ole32: Add support for rendering stream data to the clipboard.
|
2009-04-16 11:33:03 -05:00 |
Huw Davies
|
5e557d83ca
|
ole32: Rewrite the clipboard window's wndproc to use the cached enum data.
|
2009-04-16 11:30:38 -05:00 |
Huw Davies
|
b958dfdc47
|
ole32: Change helper function to return the matching entry.
|
2009-04-16 11:30:09 -05:00 |
Huw Davies
|
e58a9db129
|
ole32: Store a cached version of the local data object's enumeration.
|
2009-04-16 11:30:00 -05:00 |
Alexandre Julliard
|
c378490d7d
|
ole32/tests: Avoid size_t in traces.
|
2009-04-08 16:09:52 +02:00 |
Vincent Povirk
|
9c02fda4a9
|
ole32: When renaming a storage element, delete from the current iface.
|
2009-04-02 16:28:30 +02:00 |
Huw Davies
|
628332aee1
|
ole32: Change the global memory duplicator to return HRESULT.
|
2009-04-01 15:23:20 +02:00 |
Huw Davies
|
3cb4ab588d
|
ole32: Rename a few variables and remove a couple of meaningless comments.
|
2009-04-01 15:23:14 +02:00 |