Paul Vriens
|
f057d7d63f
|
ole32/tests: Reset a variable before testing.
|
2009-07-06 14:35:26 +02:00 |
Alexandre Julliard
|
05beb0daed
|
ole32/tests: Fix the HMETAFILE_UserSize prototype.
|
2009-07-03 13:57:21 +02:00 |
Alexandre Julliard
|
56af92b073
|
makefiles: Regenerate the source lists using make_makefiles.
|
2009-07-03 13:26:38 +02:00 |
Michael Stefaniuc
|
a1b286086e
|
ole32: Import the content of version.rc into the main rc file.
There is no need for a separate file.
|
2009-07-03 13:06:18 +02:00 |
Hans Leidekker
|
6986d97f18
|
ole32: Use existing MTA in CoGetContextToken and CoGetObjectContext.
|
2009-07-03 13:06:17 +02:00 |
Paul Vriens
|
fb0275dd31
|
ole32/tests: Fix some test failures on Win9x/WinME.
|
2009-07-02 14:26:02 +02:00 |
Huw Davies
|
e67da11716
|
ole32: Implement OleCreateEmbeddingHelper.
Based on a patch by Rob Shearman.
|
2009-06-26 11:59:04 +02:00 |
Hans Leidekker
|
82bcafe8eb
|
ole32: Add tests for CoGetContextToken.
|
2009-06-23 15:52:58 +02:00 |
Hans Leidekker
|
b9be397024
|
ole32: Implement CoGetContextToken.
|
2009-06-23 15:52:37 +02:00 |
Huw Davies
|
7490f922e0
|
ole32/tests: Add a test for enhanced metafile retrieval.
|
2009-06-23 11:45:08 +02:00 |
Huw Davies
|
5c97db9db6
|
ole32: Add support for retrieving enhanced metafiles.
|
2009-06-23 11:45:02 +02:00 |
Huw Davies
|
f48e5e2b5f
|
ole32: Since OleCreateLinkFromData is a stub we should return S_FALSE from OleQueryLinkFromData.
|
2009-06-22 14:32:30 +02:00 |
Francois Gouget
|
872035f1ab
|
ole32: Make stub_manager_int_addref() static.
|
2009-06-22 13:31:03 +02:00 |
Francois Gouget
|
887c395ce2
|
ole32: Reorder some stubmanager functions to avoid forward declarations.
|
2009-06-22 13:30:58 +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 |
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 |
Huw Davies
|
f2ba37e5b9
|
ole32: Move the embed source hack to a separate function.
|
2009-04-01 15:23:09 +02:00 |
Huw Davies
|
126ec0181f
|
ole32/tests: Set tymed in GetData and AddRef the interfaces (ReleaseStgMedium releases them even if pUnkForRelease is non-NULL).
|
2009-04-01 15:23:03 +02:00 |
Huw Davies
|
61fa9bb061
|
ole32/tests: Add some tests for stream data.
|
2009-03-31 15:00:38 +02:00 |
Huw Davies
|
d28d731b61
|
ole32/tests: Add broken return value for win98.
|
2009-03-31 15:00:33 +02:00 |
Huw Davies
|
5492fd2b0d
|
ole32/tests: On win9x GetClipboardData returns a new handle.
|
2009-03-31 15:00:28 +02:00 |
Huw Davies
|
2c6be9521b
|
ole32: Simplify some of the error handling.
|
2009-03-31 15:00:23 +02:00 |
Huw Davies
|
59501e037b
|
ole32/tests: Tests for EnumFormatEtc.
|
2009-03-30 16:42:46 +02:00 |
Huw Davies
|
89dcb968a3
|
ole32/tests: Fix DVTARGETDEVICE offsets.
|
2009-03-30 16:42:41 +02:00 |
Huw Davies
|
969e5d7ee1
|
ole32: Reimplement the formatetc enumerator using 'Ole Private Data'.
|
2009-03-30 16:42:22 +02:00 |
Huw Davies
|
fc78f552a0
|
ole32: AddRef does not return an HRESULT. Have the constructor create the object with one reference.
|
2009-03-30 16:42:12 +02:00 |
Huw Davies
|
25f1b058a8
|
ole32: Change the enum formatetc constructor to return HRESULT.
|
2009-03-30 16:42:08 +02:00 |
Huw Davies
|
1cc023c53a
|
ole32: Don't hold a reference on the parent IDataObject.
|
2009-03-30 16:42:03 +02:00 |
Huw Davies
|
1213964330
|
ole32: Rename a variable.
|
2009-03-30 16:41:56 +02:00 |
Huw Davies
|
d93688a721
|
ole32: Use a helper function to access the enum format implementation.
|
2009-03-30 16:41:51 +02:00 |
Huw Davies
|
690202440e
|
ole32: Set the 'Ole Private Data' clipboard format.
|
2009-03-26 16:11:24 +01:00 |
Huw Davies
|
b7a2e83ddb
|
ole32: OleFlushClipboard shouldn't call EmptyClipboard.
|
2009-03-26 16:11:21 +01:00 |
Huw Davies
|
b75caee2ab
|
ole32/tests: Tests for the 'Ole Private Data' clipboard format.
|
2009-03-25 15:43:36 +01:00 |
Huw Davies
|
3383db6107
|
ole32: Move the code to set the clipboard formats to a separate function.
|
2009-03-25 15:43:27 +01:00 |
Huw Davies
|
ef4b6b8749
|
ole32: Store the ole clipboard window's HWND in the DataObject clipboard format.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
e77ab142e4
|
ole32: Register DataObject clipboard format.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
c0fbbe7d91
|
ole32: Use IsEqualIID rather than memcmp.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
319d0ddca6
|
ole32: Simplify QueryInterface.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
d72181381e
|
ole32: pFmt isn't exposed to the client, so simplify its allocation.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
8beb83866f
|
ole32: Rearrange functions to eliminate forward declarations.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
96bd8c5a7d
|
ole32: Add a helper function to retrieve the implementation ptr.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
e7ffa2aeb5
|
ole32: Don't allocate the ole clipboard object in global memory - we're not going to directly expose it to other processes.
|
2009-03-23 15:52:18 +01:00 |
Huw Davies
|
e6eeb3aa17
|
ole32: Remove unused static variable.
|
2009-03-23 15:52:18 +01:00 |
Michael Stefaniuc
|
efbb4ebf3e
|
widl: Output "LONG" instead of "long" for a 32bit integer.
long is always 32bit in IDL files but that's not true in C.
|
2009-03-13 11:15:21 +01:00 |
Alexandre Julliard
|
7b6dd2c9f8
|
ole32: Get rid of WINE_StringFromCLSID and A->W conversions.
|
2009-03-12 13:09:52 +01:00 |
Alexandre Julliard
|
6b40f64e18
|
ole32: Make compobj.dll into a stand-alone 16-bit module.
|
2009-03-12 13:09:31 +01:00 |
Alexandre Julliard
|
2e1b309fba
|
ole32: Make ole2.dll into a stand-alone 16-bit module.
|
2009-03-11 17:05:20 +01:00 |
Alexandre Julliard
|
f7fe2edadd
|
ole32: Make storage.dll into a stand-alone 16-bit module.
|
2009-03-11 17:03:10 +01:00 |
Alexandre Julliard
|
7511d67447
|
ole32: Make ole2nls.dll into a stand-alone 16-bit module.
|
2009-03-11 16:53:06 +01:00 |
Alexandre Julliard
|
dc81065d44
|
ole32: Make ole2thk.dll into a stand-alone 16-bit module.
|
2009-03-11 16:51:09 +01:00 |
Alexandre Julliard
|
b4bbe0c4a0
|
ole32: Make ole2prox.dll into a stand-alone 16-bit module.
|
2009-03-11 16:51:09 +01:00 |