Copyright | (c) Alastair Reid, 1997-2003 |
---|---|
License | BSD-style (see the file libraries/base/LICENSE) |
Maintainer | Esa Ilari Vuokko <ei@vuokko.info> |
Stability | provisional |
Portability | portable |
Safe Haskell | Trustworthy |
Language | Haskell98 |
A collection of FFI declarations for interfacing with Win32.
Documentation
sizeofPOINT :: Int
allocaPOINT :: (Ptr POINT -> IO a) -> IO a
allocaRECT :: (Ptr RECT -> IO a) -> IO a
allocaSIZE :: (Ptr SIZE -> IO a) -> IO a
pokePOINTArray :: Ptr POINT -> [POINT] -> IO ()
type HRGN = ForeignHANDLE
type MbHPALETTE = Maybe HPALETTE
hWND_BOTTOM :: HWND
hWND_TOPMOST :: HWND
pALETTERGB :: BYTE -> BYTE -> BYTE -> COLORREF
pALETTEINDEX :: WORD -> COLORREF
type PolyFillMode = INT
type ArcDirection = INT
type MbArcDirection = Maybe ArcDirection
type GraphicsMode = DWORD
type MbGraphicsMode = Maybe GraphicsMode
type BackgroundMode = INT
type HatchStyle = INT
type StretchBltMode = INT
type TextAlignment = UINT
type ClippingMode = INT
type RegionType = INT
eRROR :: RegionType
oBJ_METADC :: UINT
oBJ_BITMAP :: UINT
oBJ_REGION :: UINT
oBJ_METAFILE :: UINT
oBJ_EXTPEN :: UINT