ChangeSet ID: 21527 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/11/29 05:05:54
Modified files: include : objidl.idl
Log message: Robert Shearman rob@codeweavers.com Make IAdviseSink methods non-async and remove the IAsyncManager parameter hack that native COM used to use (but not any more). Async calls are an optimisation that we're not going to support in the near future.
Patch: http://cvs.winehq.org/patch.py?id=21527
Old revision New revision Changes Path 1.12 1.13 +6 -11 wine/include/objidl.idl
Index: wine/include/objidl.idl diff -u -p wine/include/objidl.idl:1.12 wine/include/objidl.idl:1.13 --- wine/include/objidl.idl:1.12 29 Nov 2005 11: 5:54 -0000 +++ wine/include/objidl.idl 29 Nov 2005 11: 5:54 -0000 @@ -1454,9 +1454,8 @@ interface IAdviseSink : IUnknown [in, unique] FORMATETC *pFormatetc, [in, unique] STGMEDIUM *pStgmed);
- [call_as(OnDataChange), async] + [call_as(OnDataChange)] HRESULT RemoteOnDataChange( - [in] IAsyncManager **ppIAM, [in, unique] FORMATETC *pFormatetc, [in, unique] ASYNC_STGMEDIUM *pStgmed);
@@ -1465,9 +1464,8 @@ interface IAdviseSink : IUnknown [in] DWORD dwAspect, [in] LONG lindex);
- [call_as(OnViewChange), async] + [call_as(OnViewChange)] HRESULT RemoteOnViewChange( - [in] IAsyncManager **ppIAM, [in] DWORD dwAspect, [in] LONG lindex);
@@ -1475,17 +1473,15 @@ interface IAdviseSink : IUnknown void OnRename( [in] IMoniker *pmk);
- [call_as(OnRename), async] + [call_as(OnRename)] HRESULT RemoteOnRename( - [in] IAsyncManager **ppIAM, [in] IMoniker *pmk);
[local] void OnSave();
- [call_as(OnSave), async] - HRESULT RemoteOnSave( - [in] IAsyncManager **ppIAM); + [call_as(OnSave)] + HRESULT RemoteOnSave();
[local] void OnClose(); @@ -1507,9 +1503,8 @@ interface IAdviseSink2 : IAdviseSink void OnLinkSrcChange( [in, unique] IMoniker *pmk);
- [call_as(OnLinkSrcChange), async] + [call_as(OnLinkSrcChange)] HRESULT RemoteOnLinkSrcChange( - [in] IAsyncManager **ppIAM, [in, unique] IMoniker *pmk); }