Author: gedmurphy
Date: Mon Jun 11 18:23:49 2007
New Revision: 27138
URL:
http://svn.reactos.org/svn/reactos?rev=27138&view=rev
Log:
move a couple more definitions into the public sdk
Modified:
trunk/reactos/include/psdk/shlobj.h
trunk/reactos/include/psdk/winuser.h
Modified: trunk/reactos/include/psdk/shlobj.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shlobj.h?rev=…
==============================================================================
--- trunk/reactos/include/psdk/shlobj.h (original)
+++ trunk/reactos/include/psdk/shlobj.h Mon Jun 11 18:23:49 2007
@@ -210,6 +210,9 @@
#define FCIDM_STATUS (FCIDM_BROWSERFIRST + 1)
+VOID SHSetInstanceExplorer(IUnknown *punk);
+BOOL WINAPI IsUserAnAdmin(VOID);
+
/****************************************************************************
* IShellIcon interface
*/
@@ -365,6 +368,25 @@
/*** IACList methods ***/
#define IACList_Expand(p,a) (p)->lpVtbl->Expand(p,a)
#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
/****************************************************************************
Modified: trunk/reactos/include/psdk/winuser.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/winuser.h?rev…
==============================================================================
--- trunk/reactos/include/psdk/winuser.h (original)
+++ trunk/reactos/include/psdk/winuser.h Mon Jun 11 18:23:49 2007
@@ -1182,6 +1182,11 @@
#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 @@
#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 @@
#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