From 72c2c80949b615f63c760e6015cd48aed368c5ba Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Mon, 11 Jun 2007 14:23:49 +0000 Subject: [PATCH] move a couple more definitions into the public sdk svn path=/trunk/; revision=27138 --- reactos/include/psdk/shlobj.h | 22 ++++++++++++++++++++++ reactos/include/psdk/winuser.h | 22 ++++++++++++++++++++-- 2 files changed, 42 insertions(+), 2 deletions(-) diff --git a/reactos/include/psdk/shlobj.h b/reactos/include/psdk/shlobj.h index f2b48ed9223..ff31c14c98b 100644 --- a/reactos/include/psdk/shlobj.h +++ b/reactos/include/psdk/shlobj.h @@ -210,6 +210,9 @@ typedef GUID SHELLVIEWID; #define FCIDM_STATUS (FCIDM_BROWSERFIRST + 1) +VOID SHSetInstanceExplorer(IUnknown *punk); +BOOL WINAPI IsUserAnAdmin(VOID); + /**************************************************************************** * IShellIcon interface */ @@ -367,6 +370,25 @@ DECLARE_INTERFACE_(IACList,IUnknown) #endif +/* IDockingWindowFrame interface */ +#define INTERFACE IDockingWindow +DECLARE_INTERFACE_(IDockingWindow,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; + /*** IDockingWindow methods ***/ + STDMETHOD_(HRESULT,ShowDW)(THIS_ BOOL) PURE; + STDMETHOD_(HRESULT,CloseDW)(THIS_ DWORD) PURE; + STDMETHOD_(HRESULT,ResizeBoderDW)(THIS_ LPCRECT,IUnknown*,BOOL) PURE; +}; +#undef INTERFACE + + /**************************************************************************** * SHAddToRecentDocs API */ diff --git a/reactos/include/psdk/winuser.h b/reactos/include/psdk/winuser.h index 0d17a04d8c1..e82536946ac 100644 --- a/reactos/include/psdk/winuser.h +++ b/reactos/include/psdk/winuser.h @@ -1182,6 +1182,11 @@ extern "C" { #define HSHELL_WINDOWREPLACING 14 #endif /* _WIN32_WINNT >= 0x0501 */ +#define HSHELL_HIGHBIT 0x8000 +#define HSHELL_FLASH (HSHELL_REDRAW|HSHELL_HIGHBIT) +#define HSHELL_RUDEAPPACTIVATED (HSHELL_WINDOWACTIVATED|HSHELL_HIGHBIT) + +#if(_WIN32_WINNT >= 0x0500) #define APPCOMMAND_BROWSER_BACKWARD 1 #define APPCOMMAND_BROWSER_FORWARD 2 #define APPCOMMAND_BROWSER_REFRESH 3 @@ -1237,8 +1242,17 @@ extern "C" { #define APPCOMMAND_MEDIA_CHANNEL_DOWN 52 #endif /* _WIN32_WINNT >= 0x0501 */ +#define FAPPCOMMAND_MOUSE 0x8000 +#define FAPPCOMMAND_KEY 0 +#define FAPPCOMMAND_OEM 0x1000 +#define FAPPCOMMAND_MASK 0xf000 - +#define GET_APPCOMMAND_LPARAM(lParam) ((SHORT)(HIWORD(lParam) & ~FAPPCOMMAND_MASK)) +#define GET_DEVICE_LPARAM(lParam) ((WORD)(HIWORD(lParam) & FAPPCOMMAND_MASK)) +#define GET_MOUSEORKEY_LPARAM GET_DEVICE_LPARAM +#define GET_FLAGS_LPARAM(lParam) (LOWORD(lParam)) +#define GET_KEYSTATE_LPARAM(lParam) GET_FLAGS_LPARAM(lParam) +#endif /* _WIN32_WINNT >= 0x0500 */ #define SPI_GETACCESSTIMEOUT 60 #define SPI_GETACTIVEWNDTRKTIMEOUT 8194 @@ -2114,7 +2128,11 @@ extern "C" { #define TPM_NONOTIFY 128 #define TPM_RETURNCMD 256 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) -#define TPM_RECURSE 1 +#define TPM_RECURSE 0x0001 +#define TPM_HORPOSANIMATION 0x0400 +#define TPM_HORNEGANIMATION 0x0800 +#define TPM_VERPOSANIMATION 0x1000 +#define TPM_VERNEGANIMATION 0x2000 #endif #define HELP_COMMAND 0x102 #define HELP_CONTENTS 3