Hans Leidekker
8bd9a3aa09
janitorial: Don't depend on user32 for the self registration functions.
2008-12-17 11:38:32 +01:00
Francois Gouget
e7b3671813
ole32: Use the IStream16_(CreateStream,CreateStorage,Write) implementations.
2008-12-15 12:24:58 +01:00
Francois Gouget
0b1d8be037
ole32/tests: Make test_runnable() static.
2008-12-12 11:42:31 +01:00
Francois Gouget
ec4d74baef
ole32: Fix the STORAGE_dump_pps_entry() description.
2008-12-12 11:41:37 +01:00
Alexandre Julliard
4bb2199c8e
ole32: Make a function static.
2008-12-04 12:47:56 +01:00
Alexandre Julliard
04fb1d656a
ole32: Remove some unused functions.
2008-12-03 12:11:09 +01:00
Alexandre Julliard
16b5e6b9b5
ole32: Register interfaces through dlldata.c as far as possible.
2008-12-02 20:52:09 +01:00
Alexandre Julliard
1bd26cca94
ole32: Use a dlldata.c file instead of maintaining the data manually.
2008-12-01 18:56:15 +01:00
Maarten Lankhorst
08c78e07a9
ole32: Fix releasing spy.
2008-11-28 12:56:47 +01:00
Huw Davies
ed6bcc27fa
ole32: Forward the ASYNC_STGMEDIUM user marshallers to the STGMEDIUM quadruple.
2008-11-28 12:53:19 +01:00
Maarten Lankhorst
92dca953d9
ole32: Add Co*InitializeSpy functions.
2008-11-26 13:44:36 +01:00
Francois Gouget
b3bf746ff9
Straighten out some ellipses.
2008-11-26 12:33:34 +01:00
Francois Gouget
66063ae4a4
ole32: Remove WINAPI on static functions where not needed.
2008-11-26 12:33:13 +01:00
Francois Gouget
c584c2d12c
ole32: Remove __RPC_USER on static functions where not needed.
2008-11-26 12:10:38 +01:00
Huw Davies
8355eeaa21
ole32: Defer releasing the delegate interfaces until after we return from an OnClose notification.
2008-11-25 12:17:27 +01:00
Huw Davies
8730bf66c9
ole32: Factor out the code to release the delegate interfaces.
2008-11-25 12:17:24 +01:00
Francois Gouget
3b140ccb0e
Assorted spelling fixes.
2008-11-17 16:04:39 +01:00
Alexandre Julliard
f8b8478f91
ole32/tests: Fix a couple of test failures on Win9x and NT4.
2008-11-13 21:45:57 +01:00
Alexandre Julliard
4bff91265a
ole32/tests: Don't hardcode the Ansi codepage value.
2008-11-13 21:45:41 +01:00
Alexandre Julliard
48d41dbc37
ole32/tests: Use a CLSID that is more likely to exist on old Windows versions.
2008-11-13 21:45:25 +01:00
Alexandre Julliard
5ca20cd482
ole32/tests: Fix a couple of global stream test failures on Win9x.
2008-11-13 21:45:04 +01:00
Huw Davies
706b29c47c
ole32: Don't issue a warning if a flat copy is all that's required.
2008-11-12 14:14:55 +01:00
Paul Vriens
a9c3d6f207
ole32/tests: Don't crash on NT4.
2008-11-11 11:40:55 +01:00
Michael Stefaniuc
095568dfe9
ole32: Remove some superfluous casts of void pointers and zero.
2008-11-06 11:09:54 +01:00
Michael Stefaniuc
79e31f6d40
ole32: Do not cast NULL.
2008-11-03 13:41:17 +01:00
Huw Davies
5937ddd403
ole32: Call the object's GetClassID if it's running.
2008-10-31 14:01:17 +01:00
Huw Davies
a26d67b14e
ole32: Implement IEnum*_Next marshallers.
2008-10-28 12:14:14 +01:00
Huw Davies
b05d392dfb
ole32: Try to load the '\1Ole' stream and create it if it doesn't exist.
2008-10-28 12:14:11 +01:00
Huw Davies
0cc2c53107
ole32: Create the '\1Ole' stream.
2008-10-28 12:14:06 +01:00
Austin English
8301325989
ole32: Implement IEnumFORMATETC_Next_Proxy and IEnumFORMATETC_Next_Stub.
2008-10-27 12:38:24 +01:00
Sylvain Petreolle
e7d951320a
ole32: Stub implementation for CoGetCallerTID.
2008-10-23 15:19:50 +02:00
Huw Davies
92202feff3
ole32: Call the appropriate storage function when we run the object.
2008-10-23 12:13:49 +02:00
Huw Davies
94d753c63d
ole32: Query the object's dirty state if it's running.
2008-10-21 13:22:51 +02:00
Huw Davies
3a0ed83fb0
ole32: Call the object's IPersistStorage_HandsOffStorage() if the object is running.
2008-10-21 13:22:51 +02:00
Huw Davies
89edf3a52f
ole32: Call the object's IPersistStorage_SaveCompleted() if the object is running.
2008-10-21 13:22:51 +02:00
Huw Davies
72f82c04ec
ole32: Call the object's IPersistStorage_Save() if the object is running.
2008-10-21 13:22:51 +02:00
Huw Davies
5b1520761d
ole32: Call the object's IPersistStorage_InitNew() if the object is running.
2008-10-21 13:22:51 +02:00
Huw Davies
3019a8f195
ole32: Call the object's IPersistStorage_Load() if the object is running.
2008-10-21 13:22:51 +02:00
Huw Davies
ed28886f9d
ole32: Call the object's IOleObject_IsUpToData() if the object is running.
2008-10-21 13:22:51 +02:00
Huw Davies
5ba96d7ae1
ole32: Call the object's own IOleObject_GetUserType() if the object is running.
2008-10-21 13:22:51 +02:00
Huw Davies
f2cf617f00
ole32: Partial implementation of IOleObject_Update().
2008-10-21 13:22:50 +02:00
Alexandre Julliard
ebdb933b6d
ole32: Convert source files to utf-8.
2008-10-18 19:20:29 +02:00
Alexandre Julliard
19966f8c0e
comcat: Moved all the implementation to ole32 where it belongs.
2008-10-11 13:30:08 +02:00
Alexandre Julliard
d4f107f54b
comcat: Moved dll registration to ole32.
2008-10-11 13:08:22 +02:00
Paul Vriens
6d15749d14
ole32/tests: Fix two failures on NT4.
2008-10-09 13:01:40 +02:00
Michael Stefaniuc
3ed8ffcc99
ole32: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
2008-10-08 13:41:58 +02:00
Aric Stewart
39b2c1eb50
ole32: Handle GetMenuItemCount returning -1 by changing UINT to INT (Coverity 228).
2008-10-06 13:51:06 +02:00
Huw Davies
ec73ad29e0
ole32: Remove an unneeded WINAPI and remove some useless comments.
2008-10-06 12:51:53 +02:00
Rob Shearman
f16bbf3282
ole32: Fix clipboard test failures on some versions of Windows.
...
Some versions of ole32 don't test that the lindex field of the
FORMATETC structure passed into functions is valid.
2008-09-29 17:25:00 -05:00
Rob Shearman
7b564cbf17
ole32: Create a dummy window for use in the drag and drop API tests.
...
As a window being registered for drag and drop is a system-global
property, the tests could be affected by other processes in the
system.
2008-09-29 17:24:42 -05:00
Rob Shearman
de03fe3c0f
ole32: Update comments in compobj.c.
2008-09-16 22:33:14 +02:00
Michael Karcher
75bf84e60b
ole32/compobj: Fix function name in comment.
2008-09-15 11:31:33 +02:00
James Hawkins
6f7c2b94d4
ole32: Fix a few file access discrepancies between platforms.
2008-09-09 11:46:17 +02:00
James Hawkins
e28098aee5
ole32: Fix two failing tests in win9x.
2008-09-03 14:21:43 +02:00
James Hawkins
21cde57be5
ole32: Fix a failing test in Vista.
2008-09-03 13:14:51 +02:00
Dan Hipschman
19cccae29d
ole32: Add a widl-generated proxy file for oleidl.idl.
2008-09-02 16:03:02 +02:00
Dan Hipschman
44800b6ad4
ole32: Add a widl-generated proxy file for objidl.idl.
2008-09-02 16:02:29 +02:00
Dan Hipschman
4afc326638
ole32: Add widl-generated proxies for unknwn.idl and dcom.idl.
2008-09-02 16:00:33 +02:00
Alistair Leslie-Hughes
0a1a4f7ca8
ole32: Stop crash under w2k8.
2008-08-20 13:55:43 +02:00
James Hawkins
5ea0d9d807
ole32: Storage sharing should be implemented in ole32, not the lower-level file API.
2008-08-19 13:55:53 +02:00
James Hawkins
48524c9b92
ole32: Test the file access and share modes of StgCreateDocFile.
2008-08-19 13:30:47 +02:00
Rob Shearman
23bb94c005
ole32: Remove dead code in StorageImpl_LoadFileHeader.
2008-08-18 17:34:13 +02:00
Rob Shearman
064b6fce0c
ole32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
...
This makes it more obvious what the code is doing.
2008-08-18 17:34:12 +02:00
Paul Vriens
d46f93669d
ole32/tests: Fix a test on win98 and W2K.
2008-08-18 17:04:48 +02:00
François Dorin
db941f43b6
ole32: Fix return value for DefaultHandler_SetExtent.
2008-07-28 12:06:29 +02:00
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