This graph shows which files directly or indirectly include this file:

Defines | |
| #define | BOUND(x, min, max) ((x) < (min) ? (min) : ((x) > (max) ? (max) : (x))) |
| #define | SWAP(x, y) ((x)^=(y)^=(x)^=(y)) |
| #define | StartWait() hcurSave = SetCursor(LoadCursor(NULL, IDC_WAIT)) |
| #define | EndWait() SetCursor(hcurSave) |
| #define | NEW_DIB_FORMAT(lpbih) (lpbih->biSize != sizeof(BITMAPCOREHEADER)) |
| #define | ALIGNULONG(i) ((((i)+3) >> 2) << 2) |
| #define | WIDTHBYTES(i) ((((i)+31) >> 5) << 2) |
| #define | BYTESPERLINE(Width, BPP) ((WORD)((((DWORD)(Width) * (DWORD)(BPP) + 31) >> 5)) << 2) |
| #define | RAISE_AN_EXCEPTION() RaiseException(0xE0000001, 0, 0, 0) |
| #define | MAKE565WORD(r, g, b) ((((WORD)(r) >> 3) << 11) | (((WORD)(g) >> 2) << 5) | ((WORD)(b) >> 3)) |
| #define | MAXPALETTE 256 |
| #define | BFT_ICON 0x4349 |
| #define | BFT_BITMAP 0x4d42 |
| #define | BFT_CURSOR 0x5450 |
| #define | ISDIB(bft) ((bft) == BFT_BITMAP) |
| #define | SIZEOF_BITMAPFILEHEADER_PACKED |
| #define | PALVERSION 0x300 |
| #define | MAXPALETTE 256 |
Functions | |
| HGLOBAL | GlobalFreeDIB (HGLOBAL hDIB) |
| HANDLE | OpenDIB (LPSTR szFile) |
| BOOL | WriteDIB (LPSTR, HANDLE) |
| BOOL | WriteDIBEx (LPSTR, HANDLE, WORD, DWORD) |
| WORD | ColorTableSize (LPVOID) |
| WORD | DIBNumColors (LPVOID) |
| HPALETTE | CreateOptimizedPalette (LPBITMAPINFOHEADER, LPDWORD, LPVOID) |
| HPALETTE | CreateDIBPalette (HANDLE) |
| HPALETTE | CreateBIPalette (LPBITMAPINFOHEADER) |
| HANDLE | DIBFromBitmap (HBITMAP, DWORD, WORD, HPALETTE) |
| HBITMAP | BitmapFromDIB (HANDLE, HPALETTE) |
| BOOL | DIBBlt (HDC, INT, INT, INT, INT, HANDLE, INT, INT, LONG) |
| BOOL | StretchDIBBlt (HDC, INT, INT, INT, INT, HANDLE, INT, INT, INT, INT, LONG) |
| BOOL | DIBInfo (HANDLE hdib, LPBITMAPINFOHEADER) |
| HANDLE | ReadDIBBitmapInfo (INT) |
| BOOL | DrawBitmap (HDC, INT, INT, HBITMAP, DWORD) |
| VOID | ReadPackedFileHeader (HFILE, LPBITMAPFILEHEADER, LPDWORD) |
| VOID | WritePackedFileHeader (HFILE, LPBITMAPFILEHEADER) |
| HANDLE | ChangeDIBFormat (HANDLE, WORD, DWORD) |
| BOOL | ChangeDIBPalette (HANDLE, HPALETTE) |
| HANDLE | CopyDIB (HANDLE) |
| HBITMAP | CopyBitmap (HBITMAP) |
| HBITMAP | CropBitmap (HBITMAP, LPRECT) |
| BOOL | CopyDIBData (HANDLE, HANDLE) |
| HANDLE | GetDIBFromClipboard (HWND) |
| BOOL | GetDIBResolution (HANDLE, LPLONG, LPLONG) |
| DWORD | GetDIBCompression (HANDLE) |
| WORD | GetDIBBitCount (HANDLE) |
| HPALETTE | CreateDIBPaletteEx (HANDLE, BYTE) |
| DWORD | GetDIBColorUsed (HANDLE) |
| BOOL | GetDIBPointers (HANDLE, LPVOID *, LPVOID *, LPVOID *) |
| HANDLE | CreateRGBDIB (DWORD, DWORD, WORD, DWORD) |
| HPALETTE | CreatePaletteFromRGBQUAD (LPRGBQUAD, WORD) |
| WORD | CreateRGBQUADFromPalette (LPRGBQUAD, HPALETTE) |
| int | PalEntriesOnDevice (HDC) |
| HPALETTE | GetSystemPalette () |
| HPALETTE | CreateSpectrumPalette () |
| HPALETTE | CopyPalette (HPALETTE) |
| HPALETTE | CopyPaletteEx (HPALETTE, BYTE) |
| HPALETTE | CreateIdentityPalette (LPRGBQUAD, int) |
| void | ClearSystemPalette (void) |
| #define ALIGNULONG | ( | i | ) | ((((i)+3) >> 2) << 2) |
Macro to align given value to the closest DWORD (unsigned long).
| #define BFT_BITMAP 0x4d42 |
Header signature for resource 'BM'.
| #define BFT_CURSOR 0x5450 |
Header signature for resource 'PT'.
| #define BFT_ICON 0x4349 |
Header signature for resource 'IC'.
| #define BOUND | ( | x, | |||
| min, | |||||
| max | ) | ((x) < (min) ? (min) : ((x) > (max) ? (max) : (x))) |
Macro to restrict a given value to an upper or lower boundary value.
| #define BYTESPERLINE | ( | Width, | |||
| BPP | ) | ((WORD)((((DWORD)(Width) * (DWORD)(BPP) + 31) >> 5)) << 2) |
Macro to determine the number of bytes in a DWORD aligned DIB scanline */.
| #define EndWait | ( | ) | SetCursor(hcurSave) |
Macros to remove hourglass cursor for lengthy operations.
| #define ISDIB | ( | bft | ) | ((bft) == BFT_BITMAP) |
macro to determine if resource is a DIB
| #define MAKE565WORD | ( | r, | |||
| g, | |||||
| b | ) | ((((WORD)(r) >> 3) << 11) | (((WORD)(g) >> 2) << 5) | ((WORD)(b) >> 3)) |
| #define MAXPALETTE 256 |
Maximum number of supported palette entries.
| #define MAXPALETTE 256 |
Maximum number of supported palette entries.
| #define NEW_DIB_FORMAT | ( | lpbih | ) | (lpbih->biSize != sizeof(BITMAPCOREHEADER)) |
| #define PALVERSION 0x300 |
| #define RAISE_AN_EXCEPTION | ( | ) | RaiseException(0xE0000001, 0, 0, 0) |
Raise a generic exception so that our handler gets called */.
| #define SIZEOF_BITMAPFILEHEADER_PACKED |
Value:
( \
sizeof(WORD) + /* bfType */ \
sizeof(DWORD) + /* bfSize */ \
sizeof(WORD) + /* bfReserved1 */ \
sizeof(WORD) + /* bfReserved2 */ \
sizeof(DWORD))
| #define StartWait | ( | ) | hcurSave = SetCursor(LoadCursor(NULL, IDC_WAIT)) |
Macros to display hourglass cursor for lengthy operations.
| #define SWAP | ( | x, | |||
| y | ) | ((x)^=(y)^=(x)^=(y)) |
Macro to swap two values.
| #define WIDTHBYTES | ( | i | ) | ((((i)+31) >> 5) << 2) |
Macro to determine to round off the given value to the closest byte */.
| HBITMAP BitmapFromDIB | ( | HANDLE | , | |
| HPALETTE | ||||
| ) |
| HANDLE ChangeDIBFormat | ( | HANDLE | , | |
| WORD | , | |||
| DWORD | ||||
| ) |
| BOOL ChangeDIBPalette | ( | HANDLE | , | |
| HPALETTE | ||||
| ) |
| void ClearSystemPalette | ( | void | ) |
| WORD ColorTableSize | ( | LPVOID | ) |
| HBITMAP CopyBitmap | ( | HBITMAP | ) |
| HANDLE CopyDIB | ( | HANDLE | ) |
| BOOL CopyDIBData | ( | HANDLE | , | |
| HANDLE | ||||
| ) |
| HPALETTE CopyPalette | ( | HPALETTE | ) |
| HPALETTE CopyPaletteEx | ( | HPALETTE | , | |
| BYTE | ||||
| ) |
| HPALETTE CreateBIPalette | ( | LPBITMAPINFOHEADER | ) |
| HPALETTE CreateDIBPalette | ( | HANDLE | ) |
| HPALETTE CreateDIBPaletteEx | ( | HANDLE | , | |
| BYTE | ||||
| ) |
| HPALETTE CreateIdentityPalette | ( | LPRGBQUAD | , | |
| int | ||||
| ) |
| HPALETTE CreateOptimizedPalette | ( | LPBITMAPINFOHEADER | , | |
| LPDWORD | , | |||
| LPVOID | ||||
| ) |
| HPALETTE CreatePaletteFromRGBQUAD | ( | LPRGBQUAD | , | |
| WORD | ||||
| ) |
| HANDLE CreateRGBDIB | ( | DWORD | , | |
| DWORD | , | |||
| WORD | , | |||
| DWORD | ||||
| ) |
| WORD CreateRGBQUADFromPalette | ( | LPRGBQUAD | , | |
| HPALETTE | ||||
| ) |
| HPALETTE CreateSpectrumPalette | ( | ) |
| HBITMAP CropBitmap | ( | HBITMAP | , | |
| LPRECT | ||||
| ) |
| BOOL DIBBlt | ( | HDC | , | |
| INT | , | |||
| INT | , | |||
| INT | , | |||
| INT | , | |||
| HANDLE | , | |||
| INT | , | |||
| INT | , | |||
| LONG | ||||
| ) |
| HANDLE DIBFromBitmap | ( | HBITMAP | , | |
| DWORD | , | |||
| WORD | , | |||
| HPALETTE | ||||
| ) |
| BOOL DIBInfo | ( | HANDLE | hdib, | |
| LPBITMAPINFOHEADER | ||||
| ) |
| WORD DIBNumColors | ( | LPVOID | ) |
| BOOL DrawBitmap | ( | HDC | , | |
| INT | , | |||
| INT | , | |||
| HBITMAP | , | |||
| DWORD | ||||
| ) |
| WORD GetDIBBitCount | ( | HANDLE | ) |
| DWORD GetDIBColorUsed | ( | HANDLE | ) |
| DWORD GetDIBCompression | ( | HANDLE | ) |
| HANDLE GetDIBFromClipboard | ( | HWND | ) |
| BOOL GetDIBPointers | ( | HANDLE | , | |
| LPVOID * | , | |||
| LPVOID * | , | |||
| LPVOID * | ||||
| ) |
| BOOL GetDIBResolution | ( | HANDLE | , | |
| LPLONG | , | |||
| LPLONG | ||||
| ) |
| HPALETTE GetSystemPalette | ( | ) |
| HGLOBAL GlobalFreeDIB | ( | HGLOBAL | hDIB | ) |
| HANDLE OpenDIB | ( | LPSTR | szFile | ) |
| int PalEntriesOnDevice | ( | HDC | ) |
| HANDLE ReadDIBBitmapInfo | ( | INT | ) |
| VOID ReadPackedFileHeader | ( | HFILE | , | |
| LPBITMAPFILEHEADER | , | |||
| LPDWORD | ||||
| ) |
| BOOL StretchDIBBlt | ( | HDC | , | |
| INT | , | |||
| INT | , | |||
| INT | , | |||
| INT | , | |||
| HANDLE | , | |||
| INT | , | |||
| INT | , | |||
| INT | , | |||
| INT | , | |||
| LONG | ||||
| ) |
| BOOL WriteDIB | ( | LPSTR | , | |
| HANDLE | ||||
| ) |
| BOOL WriteDIBEx | ( | LPSTR | , | |
| HANDLE | , | |||
| WORD | , | |||
| DWORD | ||||
| ) |
| VOID WritePackedFileHeader | ( | HFILE | , | |
| LPBITMAPFILEHEADER | ||||
| ) |
1.5.0