Desktop/FinalOpenEaagles/FinalOpenEaagles/basicGL/dib.c File Reference

Include dependency graph for dib.c:


Defines

#define STRICT

Functions

BYTE CountBits (DWORD dw)
BYTE RightmostBit (DWORD dw)
BYTE LeftmostBit (DWORD dw)
BOOL ValidMask (DWORD dw)
HGLOBAL GlobalFreeDIB (HGLOBAL hDIB)
HANDLE OpenDIB (LPSTR szFilename)
BOOL WriteDIB (LPSTR szFilename, HANDLE hDIB)
BOOL WriteDIBEx (LPSTR szFilename, HANDLE hDIB, WORD wBPP, DWORD dwComp)
BOOL DIBInfo (HANDLE hbi, LPBITMAPINFOHEADER lpbih)
HPALETTE CreateBIPalette (LPBITMAPINFOHEADER lpbih)
HPALETTE CreateDIBPalette (HANDLE hbi)
HANDLE ReadDIBBitmapInfo (INT hFile)
WORD ColorTableSize (LPVOID lpv)
WORD DIBNumColors (LPVOID lpv)
HANDLE DIBFromBitmap (HBITMAP hBitmap, DWORD biStyle, WORD biBits, HPALETTE hPal)
HBITMAP BitmapFromDIB (HANDLE hDIB, HPALETTE hPal)
BOOL DrawBitmap (HDC hDC, INT x, INT y, HBITMAP hBitmap, DWORD dwROP)
BOOL DIBBlt (HDC hDC, INT x0, INT y0, INT dx, INT dy, HANDLE hDIB, INT x1, INT y1, LONG dwROP)
BOOL StretchDIBBlt (HDC hDC, INT x, INT y, INT dx, INT dy, HANDLE hDIB, INT x0, INT y0, INT dx0, INT dy0, LONG dwROP)
VOID ReadPackedFileHeader (HFILE hFile, LPBITMAPFILEHEADER lpbmfhdr, LPDWORD lpdwOffset)
VOID WritePackedFileHeader (HFILE hFile, LPBITMAPFILEHEADER lpbmfhdr)
HANDLE ConvertRGBDIB (HANDLE hSrcDIB, DWORD dwDstComp, WORD wDstBPP)
HANDLE ChangeDIBFormat (HANDLE hDIB, WORD wBPP, DWORD dwComp)
BOOL ChangeDIBPalette (HANDLE hDIB, HPALETTE hPal)
HANDLE CopyDIB (HANDLE hDIBSrc)
HBITMAP CopyBitmap (HBITMAP hBitmap)
HBITMAP CropBitmap (HBITMAP hBitmap, LPRECT lpRect)
BOOL CopyDIBData (HANDLE hDIBDst, HANDLE hDIBSrc)
HANDLE GetDIBFromClipboard (HWND hWnd)
BOOL GetDIBResolution (HANDLE hDIB, LONG *iXRes, LONG *iYRes)
DWORD GetDIBColorUsed (HANDLE hDIB)
DWORD GetDIBCompression (HANDLE hDIB)
WORD GetDIBBitCount (HANDLE hDIB)
HPALETTE CreateDIBPaletteEx (HANDLE hDIB, BYTE bFlags)
BOOL GetDIBPointers (HANDLE hDIB, LPVOID *biPtr, LPVOID *rgbqPtr, LPVOID *bmPtr)
HANDLE CreateRGBDIB (DWORD dwWidth, DWORD dwHeight, WORD wBPP, DWORD dwComp)
int PalEntriesOnDevice (HDC hDC)
HPALETTE CreatePaletteFromRGBQUAD (LPRGBQUAD rgbqPalette, WORD wEntries)
WORD CreateRGBQUADFromPalette (LPRGBQUAD rgbqPalette, HPALETTE hPal)
HPALETTE GetSystemPalette ()
HPALETTE CreateSpectrumPalette ()
HPALETTE CopyPalette (HPALETTE hPal)
HPALETTE CopyPaletteEx (HPALETTE hPal, BYTE bFlag)
HPALETTE CreateIdentityPalette (LPRGBQUAD lprgbq, int nColors)
void ClearSystemPalette (void)

Variables

static HCURSOR hcurSave

Define Documentation

#define STRICT


Function Documentation

HBITMAP BitmapFromDIB ( HANDLE  hDIB,
HPALETTE  hPal 
)

HANDLE ChangeDIBFormat ( HANDLE  hDIB,
WORD  wBPP,
DWORD  dwComp 
)

BOOL ChangeDIBPalette ( HANDLE  hDIB,
HPALETTE  hPal 
)

void ClearSystemPalette ( void   ) 

WORD ColorTableSize ( LPVOID  lpv  ) 

HANDLE ConvertRGBDIB ( HANDLE  hSrcDIB,
DWORD  dwDstComp,
WORD  wDstBPP 
)

HBITMAP CopyBitmap ( HBITMAP  hBitmap  ) 

HANDLE CopyDIB ( HANDLE  hDIBSrc  ) 

BOOL CopyDIBData ( HANDLE  hDIBDst,
HANDLE  hDIBSrc 
)

HPALETTE CopyPalette ( HPALETTE  hPal  ) 

HPALETTE CopyPaletteEx ( HPALETTE  hPal,
BYTE  bFlag 
)

BYTE CountBits ( DWORD  dw  ) 

HPALETTE CreateBIPalette ( LPBITMAPINFOHEADER  lpbih  ) 

HPALETTE CreateDIBPalette ( HANDLE  hbi  ) 

HPALETTE CreateDIBPaletteEx ( HANDLE  hDIB,
BYTE  bFlags 
)

HPALETTE CreateIdentityPalette ( LPRGBQUAD  lprgbq,
int  nColors 
)

HPALETTE CreatePaletteFromRGBQUAD ( LPRGBQUAD  rgbqPalette,
WORD  wEntries 
)

HANDLE CreateRGBDIB ( DWORD  dwWidth,
DWORD  dwHeight,
WORD  wBPP,
DWORD  dwComp 
)

WORD CreateRGBQUADFromPalette ( LPRGBQUAD  rgbqPalette,
HPALETTE  hPal 
)

HPALETTE CreateSpectrumPalette (  ) 

HBITMAP CropBitmap ( HBITMAP  hBitmap,
LPRECT  lpRect 
)

BOOL DIBBlt ( HDC  hDC,
INT  x0,
INT  y0,
INT  dx,
INT  dy,
HANDLE  hDIB,
INT  x1,
INT  y1,
LONG  dwROP 
)

HANDLE DIBFromBitmap ( HBITMAP  hBitmap,
DWORD  biStyle,
WORD  biBits,
HPALETTE  hPal 
)

BOOL DIBInfo ( HANDLE  hbi,
LPBITMAPINFOHEADER  lpbih 
)

WORD DIBNumColors ( LPVOID  lpv  ) 

BOOL DrawBitmap ( HDC  hDC,
INT  x,
INT  y,
HBITMAP  hBitmap,
DWORD  dwROP 
)

WORD GetDIBBitCount ( HANDLE  hDIB  ) 

DWORD GetDIBColorUsed ( HANDLE  hDIB  ) 

DWORD GetDIBCompression ( HANDLE  hDIB  ) 

HANDLE GetDIBFromClipboard ( HWND  hWnd  ) 

BOOL GetDIBPointers ( HANDLE  hDIB,
LPVOID *  biPtr,
LPVOID *  rgbqPtr,
LPVOID *  bmPtr 
)

BOOL GetDIBResolution ( HANDLE  hDIB,
LONG *  iXRes,
LONG *  iYRes 
)

HPALETTE GetSystemPalette (  ) 

HGLOBAL GlobalFreeDIB ( HGLOBAL  hDIB  ) 

BYTE LeftmostBit ( DWORD  dw  ) 

HANDLE OpenDIB ( LPSTR  szFilename  ) 

int PalEntriesOnDevice ( HDC  hDC  ) 

HANDLE ReadDIBBitmapInfo ( INT  hFile  ) 

VOID ReadPackedFileHeader ( HFILE  hFile,
LPBITMAPFILEHEADER  lpbmfhdr,
LPDWORD  lpdwOffset 
)

BYTE RightmostBit ( DWORD  dw  ) 

BOOL StretchDIBBlt ( HDC  hDC,
INT  x,
INT  y,
INT  dx,
INT  dy,
HANDLE  hDIB,
INT  x0,
INT  y0,
INT  dx0,
INT  dy0,
LONG  dwROP 
)

BOOL ValidMask ( DWORD  dw  ) 

BOOL WriteDIB ( LPSTR  szFilename,
HANDLE  hDIB 
)

BOOL WriteDIBEx ( LPSTR  szFilename,
HANDLE  hDIB,
WORD  wBPP,
DWORD  dwComp 
)

VOID WritePackedFileHeader ( HFILE  hFile,
LPBITMAPFILEHEADER  lpbmfhdr 
)


Variable Documentation

HCURSOR hcurSave [static]


Generated on Tue Dec 19 16:23:09 2006 for Eaagles by  doxygen 1.5.0