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 | Haskell2010 |
A collection of FFI declarations for interfacing with Win32.
Documentation
sizeofPOINT :: Int Source #
allocaPOINT :: (Ptr POINT -> IO a) -> IO a Source #
allocaRECT :: (Ptr RECT -> IO a) -> IO a Source #
allocaSIZE :: (Ptr SIZE -> IO a) -> IO a Source #
withPOINTArray :: [POINT] -> (Ptr POINT -> Int -> IO a) -> IO a Source #
pokePOINTArray :: Ptr POINT -> [POINT] -> IO () Source #
type HRGN = ForeignHANDLE Source #
type MbHPALETTE = Maybe HPALETTE Source #
hWND_BOTTOM :: HWND Source #
hWND_TOPMOST :: HWND Source #
pALETTEINDEX :: WORD -> COLORREF Source #
type PolyFillMode = INT Source #
type ArcDirection = INT Source #
type MbArcDirection = Maybe ArcDirection Source #
type GraphicsMode = DWORD Source #
type MbGraphicsMode = Maybe GraphicsMode Source #
type BackgroundMode = INT Source #
type HatchStyle = INT Source #
type StretchBltMode = INT Source #
type TextAlignment = UINT Source #
type ClippingMode = INT Source #
type RegionType = INT Source #
eRROR :: RegionType Source #
oBJ_METADC :: UINT Source #
oBJ_BITMAP :: UINT Source #
oBJ_REGION :: UINT Source #
oBJ_METAFILE :: UINT Source #
oBJ_EXTPEN :: UINT Source #
oBJ_ENHMETADC :: UINT Source #