Commit Graph

1342 Commits

Author SHA1 Message Date
Lei Zhang c7ce692d13 ole32: Silence FIXME from CoGetContextToken stub. 2008-07-22 13:03:18 +02:00
Vincent Povirk a0249babcd ole32: Always return false when asked if NULL is the current clipboard. 2008-07-21 14:36:29 +02:00
Vincent Povirk 38c5185d2e ole32: Add tests for OleIsCurrentClipboard(NULL). 2008-07-21 14:36:21 +02:00
Andrew Talbot 749184a1e8 ole32: Remove unneeded address-of operators from array names. 2008-07-11 14:06:31 +02:00
Alexandre Julliard 79c64acc7b tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
James Hawkins 833c342555 ole32: Fix a few failing tests in win2k. 2008-07-08 10:48:16 +02:00
Andrew Talbot 82e23af814 ole32: Remove unneeded address-of operators from function name. 2008-07-07 12:31:43 +02:00
James Hawkins e71e3efe77 ole32: Fix a test failure in win9x. 2008-06-30 12:47:57 +02:00
Alexandre Julliard a803fa3578 ole32: Make the apartment window a HWND_MESSAGE window. 2008-06-26 13:22:16 +02:00
Alexandre Julliard d324c42b4c ole32: Don't consider RPC_S_UUID_LOCAL_ONLY an error in CoCreateGuid.
Return a proper HRESULT for other errors.
2008-06-24 11:50:42 +02:00
Rob Shearman 7302227b2e ole32: Include compobj_private.h in oleobj.c to type-check the function signatures of DataAdviseHolder_OnConnect and DataAdviseHolder_OnDisconnect. 2008-06-23 12:48:45 +02:00
Rob Shearman 42d5b12e63 ole32: Remove unused BIGBLOCKFILE_GetSize. 2008-06-23 12:48:38 +02:00
Rob Shearman f91d3bbeb1 ole32: Include ole2.h in ole32_main.c to type-check the function signature of OleMetafilePictFromIconAndLabel. 2008-06-23 12:48:31 +02:00
Rob Shearman 2c183cba02 ole32: Include enumx.h in enumx.c to get the declarations of the functions. 2008-06-23 12:48:24 +02:00
Paul Vriens 185ad65d12 ole32/tests: Only skip the tests if we are on NT4 or below. 2008-06-10 17:43:14 +02:00
Paul Vriens b1a5b94001 ole32/tests: Fix crash on NT4 and below. 2008-06-10 11:33:40 +02:00
Paul Vriens 470a0a22f4 ole32/tests: Fix crash on W2K and below. 2008-06-10 11:33:36 +02:00
Paul Vriens dae64e67fc ole32/tests: Prevent a crash. 2008-05-30 11:50:04 +02:00
Francois Gouget 315bf2fa45 ole32/tests: Add a trailing '\n' to ok() calls. 2008-05-22 11:42:54 +02:00
Michael Karcher 3d5ea20190 ole32/tests: Test StringFromGUID2. 2008-05-20 15:45:43 +02:00
Michael Karcher a2880cc61d ole32/tests: Do not call Release if CoCreateInstance failed. 2008-05-20 15:43:54 +02:00
Francois Gouget 42a61d7ed7 Assorted spelling fixes. 2008-05-06 16:10:20 +02:00
Alexandre Julliard dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Alexandre Julliard ef07d83405 Include wine/port.h everywhere we use exceptions. 2008-04-29 20:18:49 +02:00
Rob Shearman b9f8a81d8c rpcss: When registering a moniker that is already registered in the ROT another ROT entry should still be created and a distinct cookie returned. 2008-04-29 12:35:35 +02:00
Rob Shearman 8580198dc8 ole32: Keep track of the number of weak references to an object.
This is so that an object will only be released when a weak-reference is 
used after the last weak reference has been released (either by 
CoReleaseMarshalData or CoUnmarshalInterface + Release).
2008-04-29 12:35:26 +02:00
Rob Shearman 4cb5c3b7d6 ole32: Add a test for marshaling an object as table-weak and as normal and then unmarshaling and testing that the object is released on the final release. 2008-04-29 12:35:22 +02:00
Rob Shearman 9ebebc0ecc ole32: Add tests for registering a moniker more than once in the ROT and then using it. 2008-04-29 12:35:19 +02:00
Rob Shearman 67a7a8a8ef ole32: Fix two comments about the running object table. 2008-04-28 14:32:33 +02:00
Austin English c531e2abdb Spelling fixes. 2008-04-23 12:31:07 +02:00
James Hawkins 1edb56cec8 ole32: Fix a few tests that fail in win2k. 2008-04-17 12:51:31 +02:00
Rob Shearman 51158a2f9c ole32: Add tests for clipboard's implementation of IDataObject_GetData. 2008-04-16 14:07:24 +02:00
Rob Shearman 2cd4117f81 ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests. 2008-04-16 14:07:19 +02:00
Rob Shearman e0ef1f061a ole32: Add some tests for OleGetClipboard.
Test the IDataObject_QueryGetData function of the returned object.
2008-04-16 14:07:14 +02:00
Francois Gouget 02bcdf6db7 ole32: Fix spelling of GetComparisonData(). 2008-04-14 12:40:22 +02:00
Rob Shearman aa83f5a5aa ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls. 2008-04-11 12:13:59 +02:00
Austin English 1b24da3aa0 ole32: Spelling fixes. 2008-04-10 09:51:12 +02:00
Andrew Talbot c2599478b6 ole32: Assign to structs instead of using CopyMemory. 2008-03-31 12:50:41 +02:00
Reece Dunn 4fbdab7a8f ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers. 2008-03-24 21:05:17 +01:00
Rob Shearman 0b168e66f6 ole32: CreatePointerMoniker is implemented. 2008-03-15 10:58:38 +01:00
Andrew Talbot fd6ae97486 ole32: Assign to structs instead of using memcpy. 2008-03-14 11:21:26 +01:00
Andrew Talbot e7b0f07c3e ole32: Assign to structs instead of using memcpy. 2008-03-11 12:11:51 +01:00
Andrew Talbot 4971f2f687 ole32: Assign to structs instead of using memcpy. 2008-03-11 12:11:51 +01:00
Huw Davies 60ee0c3eff ole32: Fix CopyTo to work correctly with LARGE_INTEGERs. 2008-03-07 10:52:15 +01:00
Rob Shearman 630e273d17 uuid: Add CLSID_InProcFreeMarshaler.
Remove its initialisation from ole32.
2008-03-06 17:43:19 +01:00
Huw Davies 0aedac346a ole32: Fix CopyTo to work correctly with LARGE_INTEGERs. 2008-03-06 17:39:27 +01:00
Rob Shearman 48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Francois Gouget 29ef0b90ee Assorted spelling, punctuation and case fixes. 2008-03-03 12:04:48 +01:00
James Hawkins e4c1227ec9 janitorial: Remove links to any microsoft site. 2008-03-01 12:17:17 +01:00
James Hawkins 7b56757cf6 janitorial: Remove links to any microsoft site. 2008-03-01 12:17:13 +01:00