summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/shlobj.h
diff options
context:
space:
mode:
authorChris Sutcliffe <ir0nh34d@users.sourceforge.net>2006-04-11 22:56:08 +0000
committerChris Sutcliffe <ir0nh34d@users.sourceforge.net>2006-04-11 22:56:08 +0000
commit076887efab5cfff2844aea7072a3f63ced3402fc (patch)
tree3f779ce9452391818439521b05ae3c40565fc027 /winsup/w32api/include/shlobj.h
parent34e666798a87d0dad90a78a807bbea97b09a5b2a (diff)
downloadcygnal-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.h61
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)