From 5e3c00fae6b707573188a5427951000b3e77f98d Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Wed, 8 Feb 2006 15:27:49 +0100 Subject: [PATCH] winuser.h: Add missing *LayeredWindow*() prototypes. --- include/winuser.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/winuser.h b/include/winuser.h index aaed2dea10e..313679cc3e2 100644 --- a/include/winuser.h +++ b/include/winuser.h @@ -2943,6 +2943,21 @@ typedef struct tagICONMETRICSW { DECL_WINELIB_TYPE_AW(ICONMETRICS) DECL_WINELIB_TYPE_AW(PICONMETRICS) DECL_WINELIB_TYPE_AW(LPICONMETRICS) + +typedef struct tagUPDATELAYEREDWINDOWINFO +{ + DWORD cbSize; + HDC hdcDst; + POINT CONST* pptDst; + SIZE CONST* psize; + HDC hdcSrc; + POINT CONST* pptSrc; + COLORREF crKey; + BLENDFUNCTION CONST* pblend; + DWORD dwFlags; + RECT CONST* prcDirty; +} UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO; + #endif /* defined(_WINGDI_) && !defined(NOGDI) */ #define ARW_BOTTOMLEFT 0x0000L @@ -3943,6 +3958,8 @@ BOOL WINAPI EnumDisplaySettingsW(LPCWSTR,DWORD,LPDEVMODEW); BOOL WINAPI EnumDisplaySettingsExA(LPCSTR,DWORD,LPDEVMODEA,DWORD); BOOL WINAPI EnumDisplaySettingsExW(LPCWSTR,DWORD,LPDEVMODEW,DWORD); #define EnumDisplaySettingsEx WINELIB_NAME_AW(EnumDisplaySettingsEx) +BOOL WINAPI UpdateLayeredWindow(HWND,HDC,POINT*,SIZE*,HDC,POINT*,COLORREF,BLENDFUNCTION*,DWORD); +BOOL WINAPI UpdateLayeredWindowIndirect(HWND,UPDATELAYEREDWINDOWINFO CONST*); #endif /* defined(_WINGDI_) && !defined(NOGDI) */ HKL WINAPI ActivateKeyboardLayout(HKL,UINT); @@ -4355,6 +4372,7 @@ BOOL WINAPI GetKeyboardLayoutNameW(LPWSTR); SHORT WINAPI GetKeyState(INT); HWND WINAPI GetLastActivePopup(HWND); BOOL WINAPI GetLastInputInfo(PLASTINPUTINFO); +BOOL WINAPI GetLayeredWindowAttributes(HWND,COLORREF*,BYTE*,DWORD*); HMENU WINAPI GetMenu(HWND); INT WINAPI GetMenuItemCount(HMENU); UINT WINAPI GetMenuItemID(HMENU,INT);