20#ifndef INCLUDED_VCL_BITMAPINFOACCESS_HXX
21#define INCLUDED_VCL_BITMAPINFOACCESS_HXX
52 assert(
mpBuffer &&
"Access is not valid!");
61 assert(
mpBuffer &&
"Access is not valid!");
68 assert(
mpBuffer &&
"Access is not valid!");
75 assert(
mpBuffer &&
"Access is not valid!");
92 assert(pBuffer &&
"Access is not valid!");
101 assert(pBuffer &&
"Access is not valid!");
110 assert(
HasPalette() &&
"Bitmap has no palette!");
118 assert(pBuffer &&
"Access is not valid!");
119 assert(
HasPalette() &&
"Bitmap has no palette!");
130 assert(pBuffer &&
"Access is not valid!");
void(* FncSetPixel)(Scanline pScanline, tools::Long nX, const BitmapColor &rBitmapColor, const ColorMask &rMask)
BitmapColor(* FncGetPixel)(ConstScanline pScanline, tools::Long nX, const ColorMask &rMask)
bool Bitmap32IsPreMultipled()
const sal_uInt8 * ConstScanline
ScanlineFormat RemoveScanline(ScanlineFormat nFormat)
tools::Long Height() const
BitmapInfoAccess(const BitmapInfoAccess &)=delete
tools::Long Width() const
const BitmapPalette & GetPalette() const
BitmapColor GetBestMatchingColor(const BitmapColor &rBitmapColor) const
sal_uInt16 GetBestPaletteIndex(const BitmapColor &rBitmapColor) const
BitmapInfoAccess & operator=(const BitmapInfoAccess &)=delete
BitmapInfoAccess(Bitmap &rBitmap, BitmapAccessMode nMode=BitmapAccessMode::Info)
ScanlineFormat GetScanlineFormat() const
sal_uInt16 GetPaletteEntryCount() const
sal_uInt16 GetBitCount() const
BitmapAccessMode mnAccessMode
const ColorMask & GetColorMask() const
const BitmapColor & GetPaletteColor(sal_uInt16 nColor) const
sal_uInt32 GetScanlineSize() const
virtual ~BitmapInfoAccess()
sal_uInt16 GetEntryCount() const
tools::Long mnScanlineSize