diff options
author | Chris Sutcliffe <ir0nh34d@users.sourceforge.net> | 2006-04-11 22:56:08 +0000 |
---|---|---|
committer | Chris Sutcliffe <ir0nh34d@users.sourceforge.net> | 2006-04-11 22:56:08 +0000 |
commit | 076887efab5cfff2844aea7072a3f63ced3402fc (patch) | |
tree | 3f779ce9452391818439521b05ae3c40565fc027 /winsup/w32api/include/shlobj.h | |
parent | 34e666798a87d0dad90a78a807bbea97b09a5b2a (diff) | |
download | cygnal-076887efab5cfff2844aea7072a3f63ced3402fc.tar.gz cygnal-076887efab5cfff2844aea7072a3f63ced3402fc.tar.bz2 cygnal-076887efab5cfff2844aea7072a3f63ced3402fc.zip |
2006-04-11 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/comcat.h: INTERFACE should not remain defined
at the end of the header.
* include/docobj.h: Ditto.
* include/exdisp.h: Ditto.
* include/intshcut.h: Ditto.
* include/mlang.h: Ditto.
* include/mshtml.h: Ditto.
* include/oaidl.h: Ditto.
Diffstat (limited to 'winsup/w32api/include/shlobj.h')
-rw-r--r-- | winsup/w32api/include/shlobj.h | 61 |
1 files changed, 31 insertions, 30 deletions
diff --git a/winsup/w32api/include/shlobj.h b/winsup/w32api/include/shlobj.h index dc0cada98..1c41ac9d0 100644 --- a/winsup/w32api/include/shlobj.h +++ b/winsup/w32api/include/shlobj.h @@ -560,7 +560,6 @@ typedef IEnumIDList *LPENUMIDLIST; #define IEnumIDList_Clone(T,a) (T)->lpVtbl->Clone(T,a) #endif -#undef INTERFACE #define INTERFACE IObjMgr DECLARE_INTERFACE_(IObjMgr, IUnknown) { @@ -570,8 +569,8 @@ DECLARE_INTERFACE_(IObjMgr, IUnknown) STDMETHOD(Append)(THIS_ IUnknown*) PURE; STDMETHOD(Remove)(THIS_ IUnknown*) PURE; }; - #undef INTERFACE + #define INTERFACE IContextMenu DECLARE_INTERFACE_(IContextMenu,IUnknown) { @@ -582,6 +581,7 @@ DECLARE_INTERFACE_(IContextMenu,IUnknown) STDMETHOD(InvokeCommand)(THIS_ LPCMINVOKECOMMANDINFO) PURE; STDMETHOD(GetCommandString)(THIS_ UINT,UINT,PUINT,LPSTR,UINT) PURE; }; +#undef INTERFACE typedef IContextMenu *LPCONTEXTMENU; #ifdef COBJMACROS @@ -593,7 +593,6 @@ typedef IContextMenu *LPCONTEXTMENU; #define IContextMenu_GetCommandString(T,a,b,c,d,e) (T)->lpVtbl->GetCommandString(T,a,b,c,d,e) #endif -#undef INTERFACE #define INTERFACE IContextMenu2 DECLARE_INTERFACE_(IContextMenu2,IContextMenu) { @@ -605,9 +604,9 @@ DECLARE_INTERFACE_(IContextMenu2,IContextMenu) STDMETHOD(GetCommandString)(THIS_ UINT,UINT,PUINT,LPSTR,UINT) PURE; STDMETHOD(HandleMenuMsg)(THIS_ UINT,WPARAM,LPARAM) PURE; }; +#undef INTERFACE typedef IContextMenu2 *LPCONTEXTMENU2; -#undef INTERFACE #define INTERFACE IContextMenu3 DECLARE_INTERFACE_(IContextMenu3,IContextMenu2) { @@ -620,6 +619,7 @@ DECLARE_INTERFACE_(IContextMenu3,IContextMenu2) STDMETHOD(HandleMenuMsg)(THIS_ UINT,WPARAM,LPARAM) PURE; STDMETHOD(HandleMenuMsg2)(THIS_ UINT,WPARAM,LPARAM,LRESULT*) PURE; }; +#undef INTERFACE typedef IContextMenu3 *LPCONTEXTMENU3; #if (_WIN32_IE >= 0x0500) @@ -690,7 +690,6 @@ typedef enum { #define IContextMenu3_HandleMenuMsg2(T,a,b,c,d) (T)->lpVtbl->HandleMenuMsg(T,a,b,c,d) #endif -#undef INTERFACE #define INTERFACE IColumnProvider DECLARE_INTERFACE_(IColumnProvider,IUnknown) { @@ -701,9 +700,9 @@ DECLARE_INTERFACE_(IColumnProvider,IUnknown) STDMETHOD(GetColumnInfo)(THIS_ DWORD,SHCOLUMNINFO*) PURE; STDMETHOD(GetItemData)(THIS_ LPCSHCOLUMNID,LPCSHCOLUMNDATA,VARIANT*) PURE; }; +#undef INTERFACE #endif /* _WIN32_IE >= 0x0500 */ -#undef INTERFACE #define INTERFACE IQueryInfo DECLARE_INTERFACE_(IQueryInfo,IUnknown) { @@ -713,8 +712,8 @@ DECLARE_INTERFACE_(IQueryInfo,IUnknown) STDMETHOD(GetInfoTip)(THIS_ DWORD,WCHAR**) PURE; STDMETHOD(GetInfoFlags)(THIS_ DWORD*) PURE; }; - #undef INTERFACE + #define INTERFACE IShellExtInit DECLARE_INTERFACE_(IShellExtInit, IUnknown) { @@ -723,9 +722,9 @@ DECLARE_INTERFACE_(IShellExtInit, IUnknown) STDMETHOD_(ULONG,Release)(THIS) PURE; STDMETHOD(Initialize)(THIS_ LPCITEMIDLIST,LPDATAOBJECT,HKEY) PURE; }; +#undef INTERFACE typedef IShellExtInit *LPSHELLEXTINIT; -#undef INTERFACE #define INTERFACE IShellPropSheetExt DECLARE_INTERFACE_(IShellPropSheetExt, IUnknown) { @@ -735,9 +734,9 @@ DECLARE_INTERFACE_(IShellPropSheetExt, IUnknown) STDMETHOD(AddPages)(THIS_ LPFNADDPROPSHEETPAGE,LPARAM) PURE; STDMETHOD(ReplacePage)(THIS_ UINT,LPFNADDPROPSHEETPAGE,LPARAM) PURE; }; +#undef INTERFACE typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT; -#undef INTERFACE #define INTERFACE IExtractIconA DECLARE_INTERFACE_(IExtractIconA, IUnknown) { @@ -747,6 +746,7 @@ DECLARE_INTERFACE_(IExtractIconA, IUnknown) STDMETHOD(GetIconLocation)(THIS_ UINT,LPSTR,UINT,int*,PUINT) PURE; STDMETHOD(Extract)(THIS_ LPCSTR,UINT,HICON*,HICON*,UINT) PURE; }; +#undef INTERFACE typedef IExtractIconA *LPEXTRACTICONA; #ifdef COBJMACROS @@ -757,7 +757,6 @@ typedef IExtractIconA *LPEXTRACTICONA; #define IExtractIconA_Extract(T,a,b,c,d,e) (T)->lpVtbl->Extract(T,a,b,c,d,e) #endif -#undef INTERFACE #define INTERFACE IExtractIconW DECLARE_INTERFACE_(IExtractIconW, IUnknown) { @@ -767,6 +766,7 @@ DECLARE_INTERFACE_(IExtractIconW, IUnknown) STDMETHOD(GetIconLocation)(THIS_ UINT,LPWSTR,UINT,int*,PUINT) PURE; STDMETHOD(Extract)(THIS_ LPCWSTR,UINT,HICON*,HICON*,UINT) PURE; }; +#undef INTERFACE typedef IExtractIconW *LPEXTRACTICONW; #ifdef COBJMACROS @@ -785,7 +785,6 @@ typedef IExtractIconW *LPEXTRACTICONW; #define LPEXTRACTICON LPEXTRACTICONA #endif -#undef INTERFACE #define INTERFACE IShellLinkA DECLARE_INTERFACE_(IShellLinkA, IUnknown) { @@ -811,6 +810,7 @@ DECLARE_INTERFACE_(IShellLinkA, IUnknown) STDMETHOD(Resolve)(THIS_ HWND,DWORD) PURE; STDMETHOD(SetPath)(THIS_ LPCSTR) PURE; }; +#undef INTERFACE #ifdef COBJMACROS #define IShellLinkA_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b) @@ -836,7 +836,6 @@ DECLARE_INTERFACE_(IShellLinkA, IUnknown) #define IShellLinkA_SetPath(T,a) (T)->lpVtbl->SetPath(T,a) #endif -#undef INTERFACE #define INTERFACE IShellLinkW DECLARE_INTERFACE_(IShellLinkW, IUnknown) { @@ -862,6 +861,7 @@ DECLARE_INTERFACE_(IShellLinkW, IUnknown) STDMETHOD(Resolve)(THIS_ HWND,DWORD) PURE; STDMETHOD(SetPath)(THIS_ LPCWSTR) PURE; }; +#undef INTERFACE #ifdef COBJMACROS #define IShellLinkW_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b) @@ -887,7 +887,6 @@ DECLARE_INTERFACE_(IShellLinkW, IUnknown) #define IShellLinkW_SetPath(T,a) (T)->lpVtbl->SetPath(T,a) #endif -#undef INTERFACE #define INTERFACE IShellFolder DECLARE_INTERFACE_(IShellFolder, IUnknown) { @@ -905,6 +904,7 @@ DECLARE_INTERFACE_(IShellFolder, IUnknown) STDMETHOD(GetDisplayNameOf)(THIS_ LPCITEMIDLIST,DWORD,LPSTRRET) PURE; STDMETHOD(SetNameOf)(THIS_ HWND,LPCITEMIDLIST,LPCOLESTR,DWORD,LPITEMIDLIST*) PURE; }; +#undef INTERFACE typedef IShellFolder *LPSHELLFOLDER; #ifdef COBJMACROS @@ -928,7 +928,6 @@ typedef IShellFolder *LPSHELLFOLDER; DECLARE_ENUMERATOR_(IEnumExtraSearch,LPEXTRASEARCH); typedef IEnumExtraSearch *LPENUMEXTRASEARCH; -#undef INTERFACE #define INTERFACE IShellFolder2 DECLARE_INTERFACE_(IShellFolder2, IShellFolder) { @@ -953,6 +952,7 @@ DECLARE_INTERFACE_(IShellFolder2, IShellFolder) STDMETHOD(GetDetailsOf)(THIS_ LPCITEMIDLIST,UINT,SHELLDETAILS*) PURE; STDMETHOD(MapColumnToSCID)(THIS_ UINT,SHCOLUMNID*) PURE; }; +#undef INTERFACE typedef IShellFolder2 *LPSHELLFOLDER2; #ifdef COBJMACROS @@ -979,7 +979,6 @@ typedef IShellFolder2 *LPSHELLFOLDER2; #endif #endif /* _WIN32_IE >= 0x0500 */ -#undef INTERFACE #define INTERFACE ICopyHook DECLARE_INTERFACE_(ICopyHook, IUnknown) { @@ -988,9 +987,9 @@ DECLARE_INTERFACE_(ICopyHook, IUnknown) STDMETHOD_(ULONG,Release)(THIS) PURE; STDMETHOD_(UINT,CopyCallback)(THIS_ HWND,UINT,UINT,LPCSTR,DWORD,LPCSTR,DWORD) PURE; }; +#undef INTERFACE typedef ICopyHook *LPCOPYHOOK; -#undef INTERFACE #define INTERFACE IFileViewerSite DECLARE_INTERFACE(IFileViewerSite) { @@ -1000,9 +999,9 @@ DECLARE_INTERFACE(IFileViewerSite) STDMETHOD(SetPinnedWindow)(THIS_ HWND) PURE; STDMETHOD(GetPinnedWindow)(THIS_ HWND*) PURE; }; +#undef INTERFACE typedef IFileViewerSite *LPFILEVIEWERSITE; -#undef INTERFACE #define INTERFACE IFileViewer DECLARE_INTERFACE(IFileViewer) { @@ -1013,9 +1012,9 @@ DECLARE_INTERFACE(IFileViewer) STDMETHOD(Show)(THIS_ LPFVSHOWINFO) PURE; STDMETHOD(PrintTo)(THIS_ LPSTR,BOOL) PURE; }; +#undef INTERFACE typedef IFileViewer *LPFILEVIEWER; -#undef INTERFACE #define INTERFACE IFileSystemBindData DECLARE_INTERFACE_(IFileSystemBindData, IUnknown) { @@ -1025,8 +1024,8 @@ DECLARE_INTERFACE_(IFileSystemBindData, IUnknown) STDMETHOD(SetFindData)(THIS_ const WIN32_FIND_DATAW*) PURE; STDMETHOD(GetFindData)(THIS_ WIN32_FIND_DATAW*) PURE; }; - #undef INTERFACE + #define INTERFACE IPersistFolder DECLARE_INTERFACE_(IPersistFolder,IPersist) { @@ -1036,6 +1035,7 @@ DECLARE_INTERFACE_(IPersistFolder,IPersist) STDMETHOD(GetClassID)(THIS_ CLSID*) PURE; STDMETHOD(Initialize)(THIS_ LPCITEMIDLIST) PURE; }; +#undef INTERFACE typedef IPersistFolder *LPPERSISTFOLDER; #ifdef COBJMACROS @@ -1048,7 +1048,6 @@ typedef IPersistFolder *LPPERSISTFOLDER; #if (_WIN32_IE >= 0x0400 || _WIN32_WINNT >= 0x0500) -#undef INTERFACE #define INTERFACE IPersistFolder2 DECLARE_INTERFACE_(IPersistFolder2,IPersistFolder) { @@ -1059,6 +1058,7 @@ DECLARE_INTERFACE_(IPersistFolder2,IPersistFolder) STDMETHOD(Initialize)(THIS_ LPCITEMIDLIST) PURE; STDMETHOD(GetCurFolder)(THIS_ LPITEMIDLIST*) PURE; }; +#undef INTERFACE typedef IPersistFolder2 *LPPERSISTFOLDER2; #ifdef COBJMACROS @@ -1074,7 +1074,6 @@ typedef IPersistFolder2 *LPPERSISTFOLDER2; #if (_WIN32_IE >= 0x0500) -#undef INTERFACE #define INTERFACE IPersistFolder3 DECLARE_INTERFACE_(IPersistFolder3,IPersistFolder2) { @@ -1087,6 +1086,7 @@ DECLARE_INTERFACE_(IPersistFolder3,IPersistFolder2) STDMETHOD(InitializeEx)(THIS_ IBindCtx*,LPCITEMIDLIST,const PERSIST_FOLDER_TARGET_INFO*) PURE; STDMETHOD(GetFolderTargetInfo)(THIS_ PERSIST_FOLDER_TARGET_INFO*) PURE; }; +#undef INTERFACE typedef IPersistFolder3 *LPPERSISTFOLDER3; #ifdef COBJMACROS @@ -1105,7 +1105,6 @@ typedef IPersistFolder3 *LPPERSISTFOLDER3; typedef interface IShellBrowser *LPSHELLBROWSER; typedef interface IShellView *LPSHELLVIEW; -#undef INTERFACE #define INTERFACE IShellBrowser DECLARE_INTERFACE_(IShellBrowser,IOleWindow) { @@ -1128,6 +1127,7 @@ DECLARE_INTERFACE_(IShellBrowser,IOleWindow) STDMETHOD(OnViewWindowActive)(THIS_ LPSHELLVIEW) PURE; STDMETHOD(SetToolbarItems)(THIS_ LPTBBUTTON,UINT,UINT) PURE; }; +#undef INTERFACE #ifdef COBJMACROS #define IShellBrowser_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b) @@ -1150,7 +1150,6 @@ DECLARE_INTERFACE_(IShellBrowser,IOleWindow) #define IShellBrowser_SetToolbarItems(T,a,b,c) (T)->lpVtbl->SetToolbarItems(T,a,b,c) #endif -#undef INTERFACE #define INTERFACE IShellView DECLARE_INTERFACE_(IShellView,IOleWindow) { @@ -1175,6 +1174,7 @@ DECLARE_INTERFACE_(IShellView,IOleWindow) STDMETHOD(SelectItem)(THIS_ LPCITEMIDLIST,UINT) PURE; STDMETHOD(GetItemObject)(THIS_ UINT,REFIID,PVOID*) PURE; }; +#undef INTERFACE #ifdef COBJMACROS #define IShellView_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b) @@ -1199,7 +1199,6 @@ DECLARE_INTERFACE_(IShellView,IOleWindow) #define IShellView_GetItemObject(T,a,b,c) (T)->lpVtbl->GetItemObject(T,a,b,c) #endif -#undef INTERFACE #define INTERFACE ICommDlgBrowser DECLARE_INTERFACE_(ICommDlgBrowser,IUnknown) { @@ -1210,6 +1209,7 @@ DECLARE_INTERFACE_(ICommDlgBrowser,IUnknown) STDMETHOD(OnStateChange)(THIS_ IShellView*,ULONG) PURE; STDMETHOD(IncludeObject)(THIS_ IShellView*,LPCITEMIDLIST) PURE; }; +#undef INTERFACE typedef ICommDlgBrowser *LPCOMMDLGBROWSER; #ifdef COBJMACROS @@ -1231,7 +1231,6 @@ typedef struct _SV2CVW2_PARAMS { SHELLVIEWID const *pvid; HWND hwndView; } SV2CVW2_PARAMS,*LPSV2CVW2_PARAMS; -#undef INTERFACE #define INTERFACE IShellView2 DECLARE_INTERFACE_(IShellView2,IShellView) { @@ -1259,8 +1258,8 @@ DECLARE_INTERFACE_(IShellView2,IShellView) STDMETHOD(GetView)(THIS_ SHELLVIEWID*,ULONG) PURE; STDMETHOD(CreateViewWindow2)(THIS_ LPSV2CVW2_PARAMS) PURE; }; - #undef INTERFACE + #define INTERFACE IShellExecuteHookA DECLARE_INTERFACE_(IShellExecuteHookA,IUnknown) { @@ -1270,6 +1269,7 @@ DECLARE_INTERFACE_(IShellExecuteHookA,IUnknown) STDMETHOD(Execute)(THIS_ LPSHELLEXECUTEINFOA) PURE; }; #undef INTERFACE + #define INTERFACE IShellExecuteHookW DECLARE_INTERFACE_(IShellExecuteHookW,IUnknown) { @@ -1278,8 +1278,8 @@ DECLARE_INTERFACE_(IShellExecuteHookW,IUnknown) STDMETHOD_(ULONG,Release)(THIS) PURE; STDMETHOD(Execute)(THIS_ LPSHELLEXECUTEINFOW) PURE; }; - #undef INTERFACE + #define INTERFACE IShellIcon DECLARE_INTERFACE_(IShellIcon,IUnknown) { @@ -1288,6 +1288,7 @@ DECLARE_INTERFACE_(IShellIcon,IUnknown) STDMETHOD_(ULONG,Release)(THIS) PURE; STDMETHOD(GetIconOf)(THIS_ LPCITEMIDLIST,UINT,PINT) PURE; }; +#undef INTERFACE typedef IShellIcon *LPSHELLICON; typedef struct { @@ -1321,7 +1322,6 @@ typedef struct { #define SSF_HIDEICONS 0x4000 #define SSF_NOCONFIRMRECYCLE 0x8000 -#undef INTERFACE #define INTERFACE IShellIconOverlayIdentifier DECLARE_INTERFACE_(IShellIconOverlayIdentifier,IUnknown) { @@ -1332,6 +1332,7 @@ DECLARE_INTERFACE_(IShellIconOverlayIdentifier,IUnknown) STDMETHOD(GetOverlayInfo)(THIS_ LPWSTR,int,int*,DWORD*) PURE; STDMETHOD(GetPriority)(THIS_ int*) PURE; }; +#undef INTERFACE #define ISIOI_ICONFILE 0x00000001 #define ISIOI_ICONINDEX 0x00000002 @@ -1379,7 +1380,6 @@ typedef struct } SHDRAGIMAGE, *LPSHDRAGIMAGE; #pragma pack(pop) -#undef INTERFACE #define INTERFACE IDragSourceHelper DECLARE_INTERFACE_(IDragSourceHelper, IUnknown) { @@ -1389,8 +1389,8 @@ DECLARE_INTERFACE_(IDragSourceHelper, IUnknown) STDMETHOD (InitializeFromBitmap)(THIS_ LPSHDRAGIMAGE pshdi, IDataObject* pDataObject) PURE; STDMETHOD (InitializeFromWindow)(THIS_ HWND hwnd, POINT* ppt, IDataObject* pDataObject) PURE; }; - #undef INTERFACE + #define INTERFACE IDropTargetHelper DECLARE_INTERFACE_(IDropTargetHelper, IUnknown) { @@ -1403,6 +1403,7 @@ DECLARE_INTERFACE_(IDropTargetHelper, IUnknown) STDMETHOD (Drop)(THIS_ IDataObject* pDataObject, POINT* ppt, DWORD dwEffect) PURE; STDMETHOD (Show)(THIS_ BOOL fShow) PURE; }; +#undef INTERFACE #endif /* _WIN32_IE >= 0x0500 */ #if (_WIN32_WINNT >= 0x0500) |