diff --git a/dlls/shell32/shlview.c b/dlls/shell32/shlview.c index 1d07edf874..8d61eebb05 100644 --- a/dlls/shell32/shlview.c +++ b/dlls/shell32/shlview.c @@ -15,6 +15,7 @@ #include "wine/obj_base.h" #include "wine/obj_shellfolder.h" #include "wine/obj_shellview.h" +#include "wine/obj_oleview.h" #include "wine/obj_commdlgbrowser.h" #include "wine/obj_shellbrowser.h" #include "wine/obj_dockingwindowframe.h" diff --git a/include/compobj.h b/include/compobj.h index 2514fae750..779b3192f8 100644 --- a/include/compobj.h +++ b/include/compobj.h @@ -3,7 +3,7 @@ /* All private prototye functions used by OLE will be added to this header file */ -#include "objbase.h" +#include "wtypes.h" /* This function initialize the Running Object Table */ HRESULT WINAPI RunningObjectTableImpl_Initialize(); diff --git a/include/ole2.h b/include/ole2.h index 5a0efdd509..3f9511f61b 100644 --- a/include/ole2.h +++ b/include/ole2.h @@ -7,8 +7,17 @@ #include "windef.h" #include "winerror.h" +#include "wine/obj_storage.h" +#include "wine/obj_moniker.h" +#include "wine/obj_base.h" +#include "wine/obj_dragdrop.h" +#include "wine/obj_inplace.h" +#include "wine/obj_oleobj.h" +#ifndef __WINE__ #include "oleidl.h" #include "oleauto.h" +#endif +struct tagMSG; #ifdef __cplusplus extern "C" { @@ -82,12 +91,12 @@ HRESULT WINAPI OleCreate(REFCLSID rclsid, REFIID riid, DWORD renderopt, LPFO LPSTORAGE pStg, LPVOID* ppvObj); HRESULT WINAPI OleFlushClipboard(void); HRESULT WINAPI SetConvertStg(LPSTORAGE pStg, BOOL fConvert); -BOOL WINAPI IsAccelerator(HACCEL hAccel, int cAccelEntries, LPMSG lpMsg, WORD* lpwCmd); +BOOL WINAPI IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG* lpMsg, WORD* lpwCmd); HRESULT WINAPI OleCreateLinkToFile(LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj); HRESULT WINAPI OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags); HRESULT WINAPI WriteFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType); -HRESULT WINAPI OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg); +HRESULT WINAPI OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, struct tagMSG* lpmsg); HRESULT WINAPI OleCreateFromData(LPDATAOBJECT pSrcDataObj, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj); HRESULT WINAPI OleCreateDefaultHandler(REFCLSID clsid, diff --git a/include/oleauto.h b/include/oleauto.h index 33a0361c9c..afd0f1fd32 100644 --- a/include/oleauto.h +++ b/include/oleauto.h @@ -1,14 +1,20 @@ #ifndef __WINE_OLEAUTO_H #define __WINE_OLEAUTO_H +#include "wtypes.h" +#include "wine/obj_oleaut.h" +#ifndef __WINE__ +#include "oaidl.h" +#endif + +struct tagSAFEARRAY; +struct tagSAFEARRAYBOUND; +struct tagVARIANT; + #ifdef __cplusplus extern "C" { #endif -/*#include */ -#include "mapidefs.h" -#include "wine/obj_oleaut.h" -#include "oaidl.h" BSTR16 WINAPI SysAllocString16(LPCOLESTR16); BSTR WINAPI SysAllocString(const OLECHAR*); @@ -28,67 +34,67 @@ int WINAPI SysStringLen(BSTR); */ HRESULT WINAPI -SafeArrayAllocDescriptor(UINT cDims, SAFEARRAY **ppsaOut); +SafeArrayAllocDescriptor(UINT cDims, struct tagSAFEARRAY **ppsaOut); HRESULT WINAPI -SafeArrayAllocData(SAFEARRAY *psa); +SafeArrayAllocData(struct tagSAFEARRAY *psa); -SAFEARRAY* WINAPI -SafeArrayCreate(VARTYPE vt, UINT cDims, SAFEARRAYBOUND *rgsabound); +struct tagSAFEARRAY* WINAPI +SafeArrayCreate(VARTYPE vt, UINT cDims, struct tagSAFEARRAYBOUND *rgsabound); HRESULT WINAPI -SafeArrayDestroyDescriptor(SAFEARRAY *psa); +SafeArrayDestroyDescriptor(struct tagSAFEARRAY *psa); HRESULT WINAPI -SafeArrayPutElement(SAFEARRAY *psa, LONG *rgIndices, void *pv); +SafeArrayPutElement(struct tagSAFEARRAY *psa, LONG *rgIndices, void *pv); HRESULT WINAPI -SafeArrayGetElement(SAFEARRAY *psa, LONG *rgIndices, void *pv); +SafeArrayGetElement(struct tagSAFEARRAY *psa, LONG *rgIndices, void *pv); HRESULT WINAPI -SafeArrayLock(SAFEARRAY *psa); +SafeArrayLock(struct tagSAFEARRAY *psa); HRESULT WINAPI -SafeArrayUnlock(SAFEARRAY *psa); +SafeArrayUnlock(struct tagSAFEARRAY *psa); HRESULT WINAPI -SafeArrayGetUBound(SAFEARRAY *psa, UINT nDim, LONG *plUbound); +SafeArrayGetUBound(struct tagSAFEARRAY *psa, UINT nDim, LONG *plUbound); HRESULT WINAPI -SafeArrayGetLBound(SAFEARRAY *psa, UINT nDim, LONG *plLbound); +SafeArrayGetLBound(struct tagSAFEARRAY *psa, UINT nDim, LONG *plLbound); UINT WINAPI -SafeArrayGetDim(SAFEARRAY *psa); +SafeArrayGetDim(struct tagSAFEARRAY *psa); UINT WINAPI -SafeArrayGetElemsize(SAFEARRAY *psa); +SafeArrayGetElemsize(struct tagSAFEARRAY *psa); HRESULT WINAPI -SafeArrayAccessData(SAFEARRAY *psa, void **ppvData); +SafeArrayAccessData(struct tagSAFEARRAY *psa, void **ppvData); HRESULT WINAPI -SafeArrayUnaccessData(SAFEARRAY *psa); +SafeArrayUnaccessData(struct tagSAFEARRAY *psa); HRESULT WINAPI -SafeArrayPtrOfIndex(SAFEARRAY *psa, LONG *rgIndices, void **ppvData); +SafeArrayPtrOfIndex(struct tagSAFEARRAY *psa, LONG *rgIndices, void **ppvData); HRESULT WINAPI -SafeArrayCopyData(SAFEARRAY *psaSource, SAFEARRAY **psaTarget); +SafeArrayCopyData(struct tagSAFEARRAY *psaSource, struct tagSAFEARRAY **psaTarget); HRESULT WINAPI -SafeArrayDestroyData(SAFEARRAY *psa); +SafeArrayDestroyData(struct tagSAFEARRAY *psa); HRESULT WINAPI -SafeArrayDestroy(SAFEARRAY *psa); +SafeArrayDestroy(struct tagSAFEARRAY *psa); HRESULT WINAPI -SafeArrayCopy(SAFEARRAY *psa, SAFEARRAY **ppsaOut); +SafeArrayCopy(struct tagSAFEARRAY *psa, struct tagSAFEARRAY **ppsaOut); -SAFEARRAY* WINAPI +struct tagSAFEARRAY* WINAPI SafeArrayCreateVector(VARTYPE vt, LONG lLbound, ULONG cElements); HRESULT WINAPI -SafeArrayRedim(SAFEARRAY *psa, SAFEARRAYBOUND *psaboundNew); +SafeArrayRedim(struct tagSAFEARRAY *psa, struct tagSAFEARRAYBOUND *psaboundNew); /* These are macros that help accessing the VARIANT date type. @@ -151,13 +157,13 @@ SafeArrayRedim(SAFEARRAY *psa, SAFEARRAYBOUND *psaboundNew); * VARIANT API */ -void WINAPI VariantInit(VARIANTARG* pvarg); -HRESULT WINAPI VariantClear(VARIANTARG* pvarg); -HRESULT WINAPI VariantCopy(VARIANTARG* pvargDest, VARIANTARG* pvargSrc); -HRESULT WINAPI VariantCopyInd(VARIANT* pvargDest, VARIANTARG* pvargSrc); -HRESULT WINAPI VariantChangeType(VARIANTARG* pvargDest, VARIANTARG* pvargSrc, +void WINAPI VariantInit(struct tagVARIANT* pvarg); +HRESULT WINAPI VariantClear(struct tagVARIANT* pvarg); +HRESULT WINAPI VariantCopy(struct tagVARIANT* pvargDest, struct tagVARIANT* pvargSrc); +HRESULT WINAPI VariantCopyInd(struct tagVARIANT* pvargDest, struct tagVARIANT* pvargSrc); +HRESULT WINAPI VariantChangeType(struct tagVARIANT* pvargDest, struct tagVARIANT* pvargSrc, USHORT wFlags, VARTYPE vt); -HRESULT WINAPI VariantChangeTypeEx(VARIANTARG* pvargDest, VARIANTARG* pvargSrc, +HRESULT WINAPI VariantChangeTypeEx(struct tagVARIANT* pvargDest, struct tagVARIANT* pvargSrc, LCID lcid, USHORT wFlags, VARTYPE vt); /* diff --git a/include/wine/obj_cache.h b/include/wine/obj_cache.h index 665fc1fd19..1523fcfe7f 100644 --- a/include/wine/obj_cache.h +++ b/include/wine/obj_cache.h @@ -8,7 +8,9 @@ #define __WINE_WINE_OBJ_CACHE_H -#include "winbase.h" +#include "wine/obj_storage.h" +#include "wine/obj_moniker.h" +#include "wine/obj_dataobject.h" #ifdef __cplusplus extern "C" { diff --git a/include/wine/obj_control.h b/include/wine/obj_control.h index 757eaa6554..5f607cc9ca 100644 --- a/include/wine/obj_control.h +++ b/include/wine/obj_control.h @@ -10,6 +10,11 @@ #include "winbase.h" #include "wine/obj_oleaut.h" /* for DISPID */ +#include "wine/obj_oleview.h" +#include "wine/obj_inplace.h" +#include "wine/obj_dragdrop.h" + +struct tagMSG; #ifdef __cplusplus extern "C" { @@ -167,7 +172,7 @@ typedef struct IProvideClassInfo2 IProvideClassInfo2, *LPPROVIDECLASSINFO2; #define ICOM_INTERFACE IOleControl #define IOleControl_METHODS \ ICOM_METHOD1(HRESULT,GetControlInfo, CONTROLINFO*,pCI) \ - ICOM_METHOD1(HRESULT,OnMnemonic, MSG*,pMsg) \ + ICOM_METHOD1(HRESULT,OnMnemonic, struct tagMSG*,pMsg) \ ICOM_METHOD1(HRESULT,OnAmbientPropertyChange, DISPID,dispID) \ ICOM_METHOD1(HRESULT,FreezeEvents, BOOL,bFreeze) #define IOleControl_IMETHODS \ @@ -198,7 +203,7 @@ ICOM_DEFINE(IOleControl,IUnknown) ICOM_METHOD1(HRESULT,LockInPlaceActive, BOOL,fLock) \ ICOM_METHOD1(HRESULT,GetExtendedControl, IDispatch**,ppDisp) \ ICOM_METHOD3(HRESULT,TransformCoords, POINTL*,pPtlHimetric, POINTF*,pPtfContainer, DWORD,dwFlags) \ - ICOM_METHOD2(HRESULT,TranslateAccelerator, MSG*,pMsg, DWORD,grfModifiers) \ + ICOM_METHOD2(HRESULT,TranslateAccelerator, struct tagMSG*,pMsg, DWORD,grfModifiers) \ ICOM_METHOD1(HRESULT,OnFocus, BOOL,fGotFocus) \ ICOM_METHOD (HRESULT,ShowPropertyFrame) #define IOleControlSite_IMETHODS \ diff --git a/include/wine/obj_dataobject.h b/include/wine/obj_dataobject.h index fe6d740347..4eeec7adca 100644 --- a/include/wine/obj_dataobject.h +++ b/include/wine/obj_dataobject.h @@ -1,12 +1,15 @@ /* * Defines the COM interfaces and APIs related to IDataObject. * - * Depends on 'obj_moniker.h', 'obj_storage.h' and 'obj_base.h'. */ #ifndef __WINE_WINE_OBJ_DATAOBJECT_H #define __WINE_WINE_OBJ_DATAOBJECT_H +#include "wine/obj_base.h" +#include "wine/obj_moniker.h" +#include "wine/obj_storage.h" + #if defined(__cplusplus) && !defined(NONAMELESSUNION) #define DUMMYUNIONNAME #else /* defined(__cplusplus) && !defined(NONAMELESSUNION) */ diff --git a/include/wine/obj_inplace.h b/include/wine/obj_inplace.h index 7acf9c4129..524a0e8b0b 100644 --- a/include/wine/obj_inplace.h +++ b/include/wine/obj_inplace.h @@ -8,8 +8,7 @@ #define __WINE_WINE_OBJ_INPLACE_H -#include "winbase.h" -#include "winuser.h" +struct tagMSG; #include "wine/obj_moniker.h" #ifdef __cplusplus @@ -206,7 +205,7 @@ ICOM_DEFINE(IOleInPlaceObject,IOleWindow) */ #define ICOM_INTERFACE IOleInPlaceActiveObject #define IOleInPlaceActiveObject_METHODS \ - ICOM_METHOD1(HRESULT,TranslateAccelerator, LPMSG,lpmsg) \ + ICOM_METHOD1(HRESULT,TranslateAccelerator, struct tagMSG*,lpmsg) \ ICOM_METHOD1(HRESULT,OnFrameWindowActivate, BOOL,fActivate) \ ICOM_METHOD1(HRESULT,OnDocWindowActivate, BOOL,fActivate) \ ICOM_METHOD3(HRESULT,ResizeBorder, LPCRECT,prcBorder, IOleInPlaceUIWindow*,pUIWindow, BOOL,fWindowFrame) \ @@ -274,7 +273,7 @@ ICOM_DEFINE(IOleInPlaceUIWindow,IOleWindow) ICOM_METHOD1 (HRESULT,RemoveMenus, HMENU,hemnuShared) \ ICOM_METHOD1 (HRESULT,SetStatusText, LPCOLESTR,pszStatusText) \ ICOM_METHOD1 (HRESULT,EnableModeless, BOOL,fEnable) \ - ICOM_METHOD2 (HRESULT,TranslateAccelerator, LPMSG,lpmsg, WORD,wID) + ICOM_METHOD2 (HRESULT,TranslateAccelerator, struct tagMSG*,lpmsg, WORD,wID) #define IOleInPlaceFrame_IMETHODS \ IOleInPlaceUIWindow_IMETHODS \ IOleInPlaceFrame_METHODS diff --git a/include/wine/obj_olefont.h b/include/wine/obj_olefont.h index f054ec62af..cf3eb466ac 100644 --- a/include/wine/obj_olefont.h +++ b/include/wine/obj_olefont.h @@ -7,6 +7,7 @@ #ifndef __WINE_WINE_OBJ_OLEFONT_H #define __WINE_WINE_OBJ_OLEFONT_H +#include "wine/obj_oleaut.h" #include "wine/obj_base.h" #include "wingdi.h" /* TEXTMETRIC*/ diff --git a/include/wine/obj_oleobj.h b/include/wine/obj_oleobj.h index a8dd00b377..5bef738737 100644 --- a/include/wine/obj_oleobj.h +++ b/include/wine/obj_oleobj.h @@ -8,9 +8,12 @@ #define __WINE_WINE_OBJ_OLEOBJ_H -#include "winbase.h" -#include "winuser.h" -#include "wine/obj_base.h" +#include "wine/obj_moniker.h" +#include "wine/obj_inplace.h" +#include "wine/obj_dataobject.h" + +struct tagMSG; +struct tagLOGPALETTE; #ifdef __cplusplus extern "C" { @@ -88,7 +91,7 @@ typedef struct IEnumOLEVERB IEnumOLEVERB, *LPENUMOLEVERB; ICOM_METHOD3(HRESULT,GetMoniker, DWORD,dwAssign, DWORD,dwWhichMoniker, IMoniker**,ppmk) \ ICOM_METHOD3(HRESULT,InitFromData, IDataObject*,pDataObject, BOOL,fCreation, DWORD,dwReserved) \ ICOM_METHOD2(HRESULT,GetClipboardData, DWORD,dwReserved, IDataObject**,ppDataObject) \ - ICOM_METHOD6(HRESULT,DoVerb, LONG,iVerb, LPMSG,lpmsg, IOleClientSite*,pActiveSite, LONG,lindex, HWND,hwndParent, LPCRECT,lprcPosRect) \ + ICOM_METHOD6(HRESULT,DoVerb, LONG,iVerb, struct tagMSG*,lpmsg, IOleClientSite*,pActiveSite, LONG,lindex, HWND,hwndParent, LPCRECT,lprcPosRect) \ ICOM_METHOD1(HRESULT,EnumVerbs, IEnumOLEVERB**,ppEnumOleVerb) \ ICOM_METHOD (HRESULT,Update) \ ICOM_METHOD (HRESULT,IsUpToDate) \ @@ -100,7 +103,7 @@ typedef struct IEnumOLEVERB IEnumOLEVERB, *LPENUMOLEVERB; ICOM_METHOD1(HRESULT,Unadvise, DWORD,dwConnection) \ ICOM_METHOD1(HRESULT,EnumAdvise, IEnumSTATDATA**,ppenumAdvise) \ ICOM_METHOD2(HRESULT,GetMiscStatus, DWORD,dwAspect, DWORD*,pdwStatus) \ - ICOM_METHOD1(HRESULT,SetColorScheme, LOGPALETTE*,pLogpal) + ICOM_METHOD1(HRESULT,SetColorScheme, struct tagLOGPALETTE*,pLogpal) #define IOleObject_IMETHODS \ IUnknown_IMETHODS \ IOleObject_METHODS diff --git a/include/wine/obj_oleview.h b/include/wine/obj_oleview.h index 9bff7722f6..090deb8cc5 100644 --- a/include/wine/obj_oleview.h +++ b/include/wine/obj_oleview.h @@ -1,14 +1,16 @@ /* * Defines the COM interfaces and APIs related to ViewObject * - * Depends on 'obj_base.h'. */ #ifndef __WINE_WINE_OBJ_OLEVIEW_H #define __WINE_WINE_OBJ_OLEVIEW_H -#include "winbase.h" +#include "wine/obj_base.h" +#include "wine/obj_dataobject.h" + +struct tagLOGPALETTE; #ifdef __cplusplus extern "C" { @@ -37,7 +39,7 @@ typedef BOOL (CALLBACK* IVO_ContCallback)(DWORD); #define ICOM_INTERFACE IViewObject #define IViewObject_METHODS \ ICOM_METHOD10(HRESULT,Draw, DWORD,dwDrawAspect, LONG,lindex, void*,pvAspect, DVTARGETDEVICE*,ptd, HDC,hdcTargetDev, HDC,hdcDraw, LPCRECTL,lprcBounds, LPCRECTL,lprcWBounds, IVO_ContCallback, pfnContinue, DWORD,dwContinue) \ - ICOM_METHOD6(HRESULT,GetColorSet, DWORD,dwDrawAspect, LONG,lindex, void*,pvAspect, DVTARGETDEVICE*,ptd, HDC,hicTargetDevice, LOGPALETTE**,ppColorSet) \ + ICOM_METHOD6(HRESULT,GetColorSet, DWORD,dwDrawAspect, LONG,lindex, void*,pvAspect, DVTARGETDEVICE*,ptd, HDC,hicTargetDevice, struct tagLOGPALETTE**,ppColorSet) \ ICOM_METHOD4(HRESULT,Freeze, DWORD,dwDrawAspect, LONG,lindex, void*,pvAspect, DWORD*,pdwFreeze) \ ICOM_METHOD1(HRESULT,Unfreeze, DWORD,dwFreeze) \ ICOM_METHOD3(HRESULT,SetAdvise, DWORD,aspects, DWORD,advf, IAdviseSink*,pAdvSink) \ diff --git a/include/wingdi.h b/include/wingdi.h index 5422af543d..1d862514a3 100644 --- a/include/wingdi.h +++ b/include/wingdi.h @@ -1338,7 +1338,7 @@ typedef struct tagPALETTEENTRY #define PC_EXPLICIT 0x02 #define PC_NOCOLLAPSE 0x04 -typedef struct +typedef struct tagLOGPALETTE { WORD palVersion; WORD palNumEntries; diff --git a/include/winuser.h b/include/winuser.h index d1b3d60bdb..47a5d98643 100644 --- a/include/winuser.h +++ b/include/winuser.h @@ -1247,7 +1247,7 @@ typedef struct DECL_WINELIB_TYPE_AW(WNDCLASSEX) DECL_WINELIB_TYPE_AW(LPWNDCLASSEX) -typedef struct +typedef struct tagMSG { HWND hwnd; UINT message; diff --git a/ole/antimoniker.c b/ole/antimoniker.c index a9092189fa..f4a526b66d 100644 --- a/ole/antimoniker.c +++ b/ole/antimoniker.c @@ -5,14 +5,10 @@ ***************************************************************************************/ #include +#include "winbase.h" #include "winerror.h" +#include "wine/obj_moniker.h" #include "debugtools.h" -#include "heap.h" -#include "winuser.h" -#include "file.h" -#include "winreg.h" -#include "objbase.h" -#include "wine/obj_inplace.h" DEFAULT_DEBUG_CHANNEL(ole) diff --git a/ole/clipboard.c b/ole/clipboard.c index 5ebe2cc03f..05b0a1b753 100644 --- a/ole/clipboard.c +++ b/ole/clipboard.c @@ -45,6 +45,7 @@ #include #include "winuser.h" +#include "winbase.h" #include "winerror.h" #include "ole2.h" #include "class.h" diff --git a/ole/compositemoniker.c b/ole/compositemoniker.c index 64e74304c9..72d7b370bc 100644 --- a/ole/compositemoniker.c +++ b/ole/compositemoniker.c @@ -3,15 +3,10 @@ * * Copyright 1999 Noomen Hamza ***************************************************************************************/ - #include +#include "winbase.h" #include "winerror.h" #include "debugtools.h" -#include "heap.h" -#include "winuser.h" -#include "file.h" -#include "winreg.h" -#include "objbase.h" #include "wine/obj_inplace.h" #include "ole2.h" diff --git a/ole/datacache.c b/ole/datacache.c index d9bc470cd4..1a9e386b60 100644 --- a/ole/datacache.c +++ b/ole/datacache.c @@ -31,10 +31,11 @@ * was stored but that's about it. */ #include - -#include "winuser.h" +#include "wingdi.h" +#include "winbase.h" #include "winerror.h" -#include "ole2.h" +#include "wine/obj_oleview.h" +#include "wine/obj_cache.h" #include "debugtools.h" DEFAULT_DEBUG_CHANNEL(ole) diff --git a/ole/defaulthandler.c b/ole/defaulthandler.c index a88d06a974..89e9b5b09d 100644 --- a/ole/defaulthandler.c +++ b/ole/defaulthandler.c @@ -32,9 +32,11 @@ */ #include -#include "winuser.h" +#include "winbase.h" +#include "oleauto.h" /* for SysFreeString(BSTR) */ #include "winerror.h" #include "ole2.h" +#include "wine/obj_oleview.h" #include "debugtools.h" DEFAULT_DEBUG_CHANNEL(ole) @@ -177,7 +179,7 @@ static HRESULT WINAPI DefaultHandler_GetClipboardData( static HRESULT WINAPI DefaultHandler_DoVerb( IOleObject* iface, LONG iVerb, - LPMSG lpmsg, + struct tagMSG* lpmsg, IOleClientSite* pActiveSite, LONG lindex, HWND hwndParent, @@ -219,8 +221,8 @@ static HRESULT WINAPI DefaultHandler_GetMiscStatus( DWORD dwAspect, DWORD* pdwStatus); static HRESULT WINAPI DefaultHandler_SetColorScheme( - IOleObject* iface, - LOGPALETTE* pLogpal); + IOleObject* iface, + struct tagLOGPALETTE* pLogpal); /* * Prototypes for the methods of the DefaultHandler class @@ -952,7 +954,7 @@ static HRESULT WINAPI DefaultHandler_GetClipboardData( static HRESULT WINAPI DefaultHandler_DoVerb( IOleObject* iface, LONG iVerb, - LPMSG lpmsg, + struct tagMSG* lpmsg, IOleClientSite* pActiveSite, LONG lindex, HWND hwndParent, @@ -1246,8 +1248,8 @@ static HRESULT WINAPI DefaultHandler_GetMiscStatus( * See Windows documentation for more details on IOleObject methods. */ static HRESULT WINAPI DefaultHandler_SetColorScheme( - IOleObject* iface, - LOGPALETTE* pLogpal) + IOleObject* iface, + struct tagLOGPALETTE* pLogpal) { TRACE("(%p, %p))\n", iface, pLogpal); return OLE_E_NOTRUNNING; diff --git a/ole/filemoniker.c b/ole/filemoniker.c index c40ebe4e0c..b56544b2ff 100644 --- a/ole/filemoniker.c +++ b/ole/filemoniker.c @@ -5,14 +5,12 @@ ***************************************************************************************/ #include +#include "winbase.h" #include "winerror.h" #include "debugtools.h" -#include "heap.h" -#include "winuser.h" -#include "file.h" -#include "winreg.h" #include "objbase.h" #include "wine/obj_storage.h" +#include "wine/obj_moniker.h" #include "wine/obj_base.h" DEFAULT_DEBUG_CHANNEL(ole) diff --git a/ole/itemmoniker.c b/ole/itemmoniker.c index 029e4051d6..d7d06487f7 100644 --- a/ole/itemmoniker.c +++ b/ole/itemmoniker.c @@ -4,14 +4,13 @@ * Copyright 1999 Noomen Hamza ***************************************************************************************/ +#include "wine/obj_base.h" +#include "wine/obj_moniker.h" +#include "winbase.h" + #include #include "winerror.h" #include "debugtools.h" -#include "heap.h" -#include "winuser.h" -#include "file.h" -#include "winreg.h" -#include "objbase.h" #include "wine/obj_inplace.h" DEFAULT_DEBUG_CHANNEL(ole) diff --git a/ole/ole2.c b/ole/ole2.c index 216ce4d37b..b332317e6e 100644 --- a/ole/ole2.c +++ b/ole/ole2.c @@ -14,7 +14,6 @@ #include "winerror.h" #include "ole2.h" #include "process.h" -#include "hook.h" #include "commctrl.h" #include "wine/obj_clientserver.h" #include "wine/wingdi16.h" diff --git a/ole/ole2disp.c b/ole/ole2disp.c index c0c0347c99..5df79e3a5c 100644 --- a/ole/ole2disp.c +++ b/ole/ole2disp.c @@ -3,10 +3,9 @@ * * Copyright 1995 Martin von Loewis */ - #include +#include "winuser.h" #include "winerror.h" -#include "ole2.h" #include "oleauto.h" #include "wine/obj_base.h" #include "heap.h" diff --git a/ole/ole2stubs.c b/ole/ole2stubs.c index 96ee447e3f..b35e0dace6 100644 --- a/ole/ole2stubs.c +++ b/ole/ole2stubs.c @@ -59,7 +59,7 @@ HRESULT WINAPI WriteFmtUserTypeStg( * OleTranslateAccelerator [OLE32.130] */ HRESULT WINAPI OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, - LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg) + LPOLEINPLACEFRAMEINFO lpFrameInfo, struct tagMSG* lpmsg) { FIXME("(%p,%p,%p),stub!\n", lpFrame, lpFrameInfo, lpmsg); return S_OK; @@ -78,7 +78,7 @@ HRESULT WINAPI CoTreatAsClass(REFCLSID clsidOld, REFCLSID clsidNew) /****************************************************************************** * IsAccelerator [OLE32.75] */ -BOOL WINAPI IsAccelerator(HACCEL hAccel, int cAccelEntries, LPMSG lpMsg, WORD* lpwCmd) +BOOL WINAPI IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG* lpMsg, WORD* lpwCmd) { FIXME("(%x,%i,%p,%p), stub!\n", hAccel, cAccelEntries, lpMsg, lpwCmd); return TRUE; diff --git a/ole/olecli.c b/ole/olecli.c index 2e1b0fa25b..2e5e4d6906 100644 --- a/ole/olecli.c +++ b/ole/olecli.c @@ -6,11 +6,8 @@ /* At the moment, these are only empty stubs. */ - -#include "winerror.h" #include "ole.h" #include "gdi.h" -#include "objidl.h" #include "debugtools.h" DEFAULT_DEBUG_CHANNEL(ole) diff --git a/ole/olefont.c b/ole/olefont.c index 48beac30f8..52464dac28 100644 --- a/ole/olefont.c +++ b/ole/olefont.c @@ -9,8 +9,9 @@ #include #include #include "winerror.h" -#include "oleauto.h" -#include "ocidl.h" +#include "oleauto.h" /* for SysAllocString(....) */ +#include "wine/obj_olefont.h" +#include "wine/obj_storage.h" #include "olectl.h" #include "debugtools.h" #include "heap.h" diff --git a/ole/storage32.c b/ole/storage32.c index 6f33a6c229..ca2bbb764e 100644 --- a/ole/storage32.c +++ b/ole/storage32.c @@ -15,17 +15,11 @@ #include #include -#include "winbase.h" -#include "winerror.h" -#include "wine/obj_storage.h" -#include "wine/winestring.h" -#include "crtdll.h" -#include "tchar.h" +#include "winbase.h" /* for lstrlenW() and the likes */ #include "debugtools.h" -#include "windef.h" #include "storage32.h" -#include "ole2.h" +#include "ole2.h" /* For Write/ReadClassStm */ DEFAULT_DEBUG_CHANNEL(storage) diff --git a/ole/storage32.h b/ole/storage32.h index 3f35ab93ad..2e37b47313 100644 --- a/ole/storage32.h +++ b/ole/storage32.h @@ -15,6 +15,10 @@ #ifndef __STORAGE32_H__ #define __STORAGE32_H__ +#include "wtypes.h" +#include "winnt.h" +#include "wine/obj_storage.h" + /* * Definitions for the file format offsets. */ diff --git a/ole/typelib.c b/ole/typelib.c index ed80a48120..b7a4c22741 100644 --- a/ole/typelib.c +++ b/ole/typelib.c @@ -27,12 +27,10 @@ #include #include #include -#include "windef.h" #include "winerror.h" -#include "winreg.h" -#include "oleauto.h" -#include "winnls.h" -#include "wine/winbase16.h" +#include "winreg.h" /* for HKEY_LOCAL_MACHINE */ +#include "winnls.h" /* for PRIMARYLANGID */ +#include "wine/winbase16.h" /* for RegQueryValue16(HKEY,LPSTR,LPSTR,LPDWORD) */ #include "heap.h" #include "wine/obj_base.h" #include "debugtools.h" diff --git a/ole/typelib.h b/ole/typelib.h index 64d7aa019c..e328ce9682 100644 --- a/ole/typelib.h +++ b/ole/typelib.h @@ -9,9 +9,7 @@ #define _WINE_TYPELIB_H -#include "ole2.h" #include "oleauto.h" -#include "oaidl.h" #define TLBMAGIC2 "MSFT" diff --git a/ole/variant.c b/ole/variant.c index 8a2a17b415..b9233a95ff 100644 --- a/ole/variant.c +++ b/ole/variant.c @@ -10,7 +10,7 @@ * initialization, copying, destroying and changing the type of VARIANTs. * * TODO: - * - The Variant APIs are do not support international languages, currency + * - The Variant APIs do not support international languages, currency * types, number formating and calendar. They only support U.S. English format. * - The Variant APIs do not the following types: IUknown, IDispatch, DECIMAL and SafeArray. * The prototypes for these are commented out in the oleauto.h file. They need