From efd76c656da10d923e4fcf093e009624692003af Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Fri, 16 Nov 2007 13:28:02 +0000 Subject: [PATCH] add IDeskBarClient interface to shlobj svn path=/trunk/; revision=30502 --- reactos/include/psdk/shlobj.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/reactos/include/psdk/shlobj.h b/reactos/include/psdk/shlobj.h index 40434bc2902..1e4a483333c 100644 --- a/reactos/include/psdk/shlobj.h +++ b/reactos/include/psdk/shlobj.h @@ -390,6 +390,26 @@ DECLARE_INTERFACE_(IDockingWindow,IUnknown) #undef INTERFACE +/* IDeskBarClient interface */ +#define INTERFACE IDeskBarClient +DECLARE_INTERFACE_(IDeskBarClient,IUnknown) +{ + /*** IUnknown methods ***/ + STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release)(THIS) PURE; + /*** IOleWindow methods ***/ + STDMETHOD_(HRESULT,GetWindow)(THIS_ HWND*) PURE; + STDMETHOD_(HRESULT,ContextSensitiveHelp)(THIS_ BOOL) PURE; + /*** IDeskBarClient methods ***/ + STDMETHOD_(HRESULT,SetDeskBarSite)(THIS_ IUnknown*) PURE; + STDMETHOD_(HRESULT,SetModeDBC)(THIS_ DWORD) PURE; + STDMETHOD_(HRESULT,UIActivateDBC)(THIS_ DWORD) PURE; + STDMETHOD_(HRESULT,GetSize)(THIS_ DWORD,LPRECT) PURE; +}; +#undef INTERFACE + + /**************************************************************************** * SHAddToRecentDocs API */