Windows DIB (Device Independent Bitmap). More...
Data Structures | |
| struct | _imDib |
| Windows DIB Structure. More... | |
Typedefs | |
| typedef struct _imDib | imDib |
| typedef unsigned int(* | imDibLineGetPixel )(unsigned char *line, int col) |
| typedef void(* | imDibLineSetPixel )(unsigned char *line, int col, unsigned int pixel) |
Functions | |
| imDib * | imDibCreate (int width, int height, int bpp) |
| imDib * | imDibCreateCopy (const imDib *dib) |
| imDib * | imDibCreateReference (BYTE *bmi, BYTE *bits) |
| imDib * | imDibCreateSection (HDC hDC, HBITMAP *bitmap, int width, int height, int bpp) |
| void | imDibDestroy (imDib *dib) |
| imDibLineGetPixel | imDibLineGetPixelFunc (int bpp) |
| imDibLineSetPixel | imDibLineSetPixelFunc (int bpp) |
| imDib * | imDibFromHBitmap (const HBITMAP image, const HPALETTE hPalette) |
| HBITMAP | imDibToHBitmap (const imDib *dib) |
| HPALETTE | imDibLogicalPalette (const imDib *dib) |
| imDib * | imDibCaptureScreen (int x, int y, int width, int height) |
| void | imDibCopyClipboard (imDib *dib) |
| imDib * | imDibPasteClipboard (void) |
| int | imDibIsClipboardAvailable (void) |
| int | imDibSaveFile (const imDib *dib, const char *filename) |
| imDib * | imDibLoadFile (const char *filename) |
| void | imDibDecodeToRGBA (const imDib *dib, unsigned char *red, unsigned char *green, unsigned char *blue, unsigned char *alpha) |
| void | imDibDecodeToMap (const imDib *dib, unsigned char *map, long *palette) |
| void | imDibEncodeFromRGBA (imDib *dib, const unsigned char *red, const unsigned char *green, const unsigned char *blue, const unsigned char *alpha) |
| void | imDibEncodeFromMap (imDib *dib, const unsigned char *map, const long *palette, int palette_count) |
| void | imDibEncodeFromBitmap (imDib *dib, const unsigned char *data) |
| void | imDibDecodeToBitmap (const imDib *dib, unsigned char *data) |
See Copyright Notice in im_lib.h
1.7.1