Graphics.Win32.LayeredWindow

Win32-2.6.1.0: A binding to part of the Win32 library

Copyright | 2012-2013 shelarcy
License | BSD-style
Maintainer | shelarcy@gmail.com
Stability | Provisional
Portability | Non-portable (Win32 API)
Safe Haskell | Safe-Inferred
Language | Haskell2010

Graphics.Win32.LayeredWindow

Description

Provides LayeredWindow functionality.

# Documentation

toLayeredWindow :: HANDLE -> IO () #

gWL_EXSTYLE :: INT #

wS_EX_LAYERED :: WindowStyleEx #

lWA_COLORKEY :: DWORD #

lWA_ALPHA :: DWORD #

c_SetLayeredWindowAttributes :: HANDLE -> COLORREF -> BYTE -> DWORD -> IO BOOL #

c_GetLayeredWindowAttributes :: HANDLE -> COLORREF -> Ptr BYTE -> Ptr DWORD -> IO BOOL #

c_UpdateLayeredWindow :: HANDLE -> HDC -> Ptr POINT -> Ptr SIZE -> HDC -> Ptr POINT -> COLORREF -> Ptr BLENDFUNCTION -> DWORD -> IO BOOL #

c_GetWindowLongPtr :: HANDLE -> INT -> IO LONG_PTR #

uLW_ALPHA :: DWORD #

uLW_COLORKEY :: DWORD #

uLW_OPAQUE :: DWORD #