Author: sserapion Date: Mon Dec 7 23:29:45 2009 New Revision: 44460
URL: http://svn.reactos.org/svn/reactos?rev=44460&view=rev Log: Define PHDEVNOTIFY, PDLGITEMTEMPLATEA/W, LPDLGITEMTEMPLATEA/W, PPAINTSTRUCT, PMENUITEMTEMPLATE, PUSEROBJECTFLAGS, PMINIMIZEDMETRICS, PNONCLIENTMETRICSA/W, LPMOUSEINPUT, LPKEYBDINPUT, LPHARDWAREINPUT. Add HARDWAREHOOKSTRUCT structure.
Modified: branches/ros-amd64-bringup/reactos/include/psdk/winuser.h
Modified: branches/ros-amd64-bringup/reactos/include/psdk/winuser.h URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/includ... ============================================================================== --- branches/ros-amd64-bringup/reactos/include/psdk/winuser.h [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/include/psdk/winuser.h [iso-8859-1] Mon Dec 7 23:29:45 2009 @@ -2782,6 +2782,7 @@ DECLARE_HANDLE(HHOOK); DECLARE_HANDLE(HDWP); DECLARE_HANDLE(HDEVNOTIFY); +typedef HDEVNOTIFY *PHDEVNOTIFY;
typedef struct tagACCEL { BYTE fVirt; @@ -2859,7 +2860,7 @@ UINT itemID2; ULONG_PTR itemData2; DWORD dwLocaleId; -} COMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT; +} COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT;
typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; @@ -2931,6 +2932,12 @@
typedef const DLGTEMPLATE *LPCDLGTEMPLATEA; typedef const DLGTEMPLATE *LPCDLGTEMPLATEW; +typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA; +typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW; +DECL_WINELIB_TYPE_AW(PDLGITEMTEMPLATE) +typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA; +typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW; +
#ifdef UNICODE typedef LPCDLGTEMPLATEW LPCDLGTEMPLATE; @@ -2966,7 +2973,7 @@ BOOL fRestore; BOOL fIncUpdate; BYTE rgbReserved[32]; -} PAINTSTRUCT,*LPPAINTSTRUCT; +} PAINTSTRUCT, *PPAINTSTRUCT,*LPPAINTSTRUCT;
typedef struct tagMSG { HWND hwnd; @@ -3107,13 +3114,13 @@ typedef struct { WORD versionNumber; WORD offset; -} MENUITEMTEMPLATEHEADER; +} MENUITEMTEMPLATEHEADER, *PMENUITEMTEMPLATEHEADER;
typedef struct { WORD mtOption; WORD mtID; WCHAR mtString[1]; -} MENUITEMTEMPLATE; +} MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;
typedef void MENUTEMPLATE,MENUTEMPLATEA,MENUTEMPLATEW,*LPMENUTEMPLATEA,*LPMENUTEMPLATEW,*LPMENUTEMPLATE;
@@ -3158,7 +3165,7 @@ BOOL fInherit; BOOL fReserved; DWORD dwFlags; -} USEROBJECTFLAGS; +} USEROBJECTFLAGS, *PUSEROBJECTFLAGS;
typedef struct tagFILTERKEYS { UINT cbSize; @@ -3211,7 +3218,7 @@ int iHorzGap; int iVertGap; int iArrange; -} MINIMIZEDMETRICS,*LPMINIMIZEDMETRICS; +} MINIMIZEDMETRICS, *PMINIMIZEDMETRICS,*LPMINIMIZEDMETRICS;
typedef struct tagMOUSEKEYS{ UINT cbSize; @@ -3240,7 +3247,7 @@ LOGFONTA lfMenuFont; LOGFONTA lfStatusFont; LOGFONTA lfMessageFont; -} NONCLIENTMETRICSA,*LPNONCLIENTMETRICSA; +} NONCLIENTMETRICSA, *PNONCLIENTMETRICSA,*LPNONCLIENTMETRICSA;
typedef struct tagNONCLIENTMETRICSW { UINT cbSize; @@ -3258,7 +3265,7 @@ LOGFONTW lfMenuFont; LOGFONTW lfStatusFont; LOGFONTW lfMessageFont; -} NONCLIENTMETRICSW,*LPNONCLIENTMETRICSW; +} NONCLIENTMETRICSW, *PNONCLIENTMETRICSW,*LPNONCLIENTMETRICSW;
#ifdef UNICODE typedef NONCLIENTMETRICSW NONCLIENTMETRICS,*LPNONCLIENTMETRICS; @@ -3334,6 +3341,13 @@ ULONG_PTR dwExtraInfo; } MOUSEHOOKSTRUCT,*LPMOUSEHOOKSTRUCT,*PMOUSEHOOKSTRUCT;
+typedef struct tagHARDWAREHOOKSTRUCT { + HWND hwnd; + UINT message; + WPARAM wParam; + LPARAM lParam; +} HARDWAREHOOKSTRUCT, *PHARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT; + #if ( _WIN32_WINNT >= 0x0500 ) #ifdef __cplusplus typedef struct tagMOUSEHOOKSTRUCTEX : public tagMOUSEHOOKSTRUCT @@ -3633,7 +3647,7 @@ DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; -} MOUSEINPUT,*PMOUSEINPUT; +} MOUSEINPUT,*PMOUSEINPUT, *LPMOUSEINPUT;
typedef struct tagKEYBDINPUT { WORD wVk; @@ -3641,13 +3655,13 @@ DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; -} KEYBDINPUT,*PKEYBDINPUT; +} KEYBDINPUT, *PKEYBDINPUT, *LPKEYBDINPUT;
typedef struct tagHARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; -} HARDWAREINPUT,*PHARDWAREINPUT; +} HARDWAREINPUT, *PHARDWAREINPUT, *LPHARDWAREINPUT;
typedef struct tagINPUT { DWORD type;