|
| Graphics.Win32.GDI.Bitmap | | Portability | portable | | Stability | provisional | | Maintainer | Esa Ilari Vuokko <ei@vuokko.info> |
|
|
|
| Description |
| A collection of FFI declarations for interfacing with Win32.
|
|
|
| Documentation |
|
| type RasterOp3 = Word32 |
|
| type RasterOp4 = Word32 |
|
| sRCCOPY :: RasterOp3 |
|
| sRCPAINT :: RasterOp3 |
|
| sRCAND :: RasterOp3 |
|
| sRCINVERT :: RasterOp3 |
|
| sRCERASE :: RasterOp3 |
|
| nOTSRCCOPY :: RasterOp3 |
|
| nOTSRCERASE :: RasterOp3 |
|
| mERGECOPY :: RasterOp3 |
|
| mERGEPAINT :: RasterOp3 |
|
| pATCOPY :: RasterOp3 |
|
| pATPAINT :: RasterOp3 |
|
| pATINVERT :: RasterOp3 |
|
| dSTINVERT :: RasterOp3 |
|
| bLACKNESS :: RasterOp3 |
|
| wHITENESS :: RasterOp3 |
|
| mAKEROP4 :: RasterOp3 -> RasterOp3 -> RasterOp4 |
|
| type BITMAP = (INT, INT, INT, INT, WORD, WORD, LPVOID) |
|
| type LPBITMAP = Ptr BITMAP |
|
| setBITMAP :: LPBITMAP -> BITMAP -> IO () |
|
| deleteBitmap :: HBITMAP -> IO () |
|
| createCompatibleBitmap :: HDC -> Int32 -> Int32 -> IO HBITMAP |
|
| createBitmap :: INT -> INT -> UINT -> UINT -> Maybe LPVOID -> IO HBITMAP |
|
| createBitmapIndirect :: LPBITMAP -> IO HBITMAP |
|
| createDIBPatternBrushPt :: LPVOID -> ColorFormat -> IO HBRUSH |
|
| getBitmapDimensionEx :: HBITMAP -> IO SIZE |
|
| setBitmapDimensionEx :: HBITMAP -> SIZE -> IO SIZE |
|
| getBitmapInfo :: HBITMAP -> IO BITMAP |
|
| type BitmapCompression = DWORD |
|
| bI_RGB :: BitmapCompression |
|
| bI_RLE8 :: BitmapCompression |
|
| bI_RLE4 :: BitmapCompression |
|
| bI_BITFIELDS :: BitmapCompression |
|
| type ColorFormat = DWORD |
|
| dIB_PAL_COLORS :: ColorFormat |
|
| dIB_RGB_COLORS :: ColorFormat |
|
| type LPBITMAPINFO = Ptr () |
|
| type BITMAPINFOHEADER = (DWORD, LONG, LONG, WORD, WORD, BitmapCompression, DWORD, LONG, LONG, Maybe DWORD, Maybe DWORD) |
|
| type LPBITMAPINFOHEADER = Ptr BITMAPINFOHEADER |
|
| getBITMAPINFOHEADER_ :: LPBITMAPINFOHEADER -> IO BITMAPINFOHEADER |
|
| type BITMAPFILEHEADER = (WORD, DWORD, WORD, WORD, DWORD) |
|
| type LPBITMAPFILEHEADER = Ptr BITMAPFILEHEADER |
|
| getBITMAPFILEHEADER :: LPBITMAPFILEHEADER -> IO BITMAPFILEHEADER |
|
| sizeofBITMAP :: Word32 |
|
| sizeofBITMAPINFO :: Word32 |
|
| sizeofBITMAPINFOHEADER :: Word32 |
|
| sizeofBITMAPFILEHEADER :: Word32 |
|
| sizeofLPBITMAPFILEHEADER :: Word32 |
|
| createBMPFile :: String -> HBITMAP -> HDC -> IO () |
|
| cBM_INIT :: DWORD |
|
| getDIBits :: HDC -> HBITMAP -> INT -> INT -> Maybe LPVOID -> LPBITMAPINFO -> ColorFormat -> IO INT |
|
| setDIBits :: HDC -> HBITMAP -> INT -> INT -> LPVOID -> LPBITMAPINFO -> ColorFormat -> IO INT |
|
| createDIBitmap :: HDC -> LPBITMAPINFOHEADER -> DWORD -> LPVOID -> LPBITMAPINFO -> ColorFormat -> IO HBITMAP |
|
| Produced by Haddock version 0.8 |