LibreOffice Module vcl (master) 1
|
Go to the source code of this file.
Functions | |
VCL_DLLPUBLIC bool | ImplFastBitmapConversion (BitmapBuffer &rDst, const BitmapBuffer &rSrc, const SalTwoRect &rTwoRect) |
bool | ImplFastCopyScanline (tools::Long nY, BitmapBuffer &rDst, const BitmapBuffer &rSrc) |
bool | ImplFastCopyScanline (tools::Long nY, BitmapBuffer &rDst, ConstScanline aSrcScanline, ScanlineFormat nSrcScanlineFormat, sal_uInt32 nSrcScanlineSize) |
bool | ImplFastBitmapBlending (BitmapWriteAccess const &rDst, const BitmapReadAccess &rSrc, const BitmapReadAccess &rMask, const SalTwoRect &rTwoRect) |
bool | ImplFastEraseBitmap (BitmapBuffer &, const BitmapColor &) |
bool ImplFastBitmapBlending | ( | BitmapWriteAccess const & | rDst, |
const BitmapReadAccess & | rSrc, | ||
const BitmapReadAccess & | rMask, | ||
const SalTwoRect & | rTwoRect | ||
) |
Definition at line 668 of file bmpfast.cxx.
References BitmapInfoAccess::HasPalette(), BitmapInfoAccess::Height(), BitmapReadAccess::ImplGetBitmapBuffer(), BitmapPalette::IsGreyPalette8Bit(), BitmapBuffer::maPalette, SalTwoRect::mnDestHeight, SalTwoRect::mnDestWidth, SalTwoRect::mnDestX, SalTwoRect::mnDestY, BitmapBuffer::mnFormat, BitmapBuffer::mnHeight, SalTwoRect::mnSrcHeight, SalTwoRect::mnSrcWidth, SalTwoRect::mnSrcX, SalTwoRect::mnSrcY, BitmapBuffer::mnWidth, N1BitMsbPal, N24BitTcBgr, N24BitTcRgb, N32BitTcAbgr, N32BitTcArgb, N32BitTcBgra, N32BitTcMask, N32BitTcRgba, N8BitPal, RemoveScanline(), SAL_WARN_IF, and BitmapInfoAccess::Width().
Referenced by OutputDevice::BlendBitmap().
VCL_DLLPUBLIC bool ImplFastBitmapConversion | ( | BitmapBuffer & | rDst, |
const BitmapBuffer & | rSrc, | ||
const SalTwoRect & | rTwoRect | ||
) |
Definition at line 370 of file bmpfast.cxx.
References ImplCopyImage(), BitmapPalette::IsGreyPalette8Bit(), BitmapBuffer::maPalette, SalTwoRect::mnDestHeight, SalTwoRect::mnDestWidth, SalTwoRect::mnDestX, SalTwoRect::mnDestY, BitmapBuffer::mnFormat, BitmapBuffer::mnHeight, SalTwoRect::mnSrcHeight, SalTwoRect::mnSrcWidth, SalTwoRect::mnSrcX, SalTwoRect::mnSrcY, BitmapBuffer::mnWidth, N1BitMsbPal, N24BitTcBgr, N24BitTcRgb, N32BitTcAbgr, N32BitTcArgb, N32BitTcBgra, N32BitTcMask, N32BitTcRgba, N8BitPal, RemoveScanline(), and SAL_WARN_IF.
Referenced by StretchAndConvert().
bool ImplFastCopyScanline | ( | tools::Long | nY, |
BitmapBuffer & | rDst, | ||
const BitmapBuffer & | rSrc | ||
) |
Definition at line 544 of file bmpfast.cxx.
References ImplFastCopyScanline(), ImplGetScanline(), BitmapBuffer::maPalette, BitmapBuffer::mnFormat, BitmapBuffer::mnHeight, and BitmapBuffer::mnScanlineSize.
bool ImplFastCopyScanline | ( | tools::Long | nY, |
BitmapBuffer & | rDst, | ||
ConstScanline | aSrcScanline, | ||
ScanlineFormat | nSrcScanlineFormat, | ||
sal_uInt32 | nSrcScanlineSize | ||
) |
Definition at line 506 of file bmpfast.cxx.
References ImplGetScanline(), BitmapBuffer::mnFormat, BitmapBuffer::mnHeight, BitmapBuffer::mnScanlineSize, N24BitTcBgr, N24BitTcRgb, N32BitTcAbgr, N32BitTcArgb, N32BitTcBgra, N32BitTcRgba, and RemoveScanline().
Referenced by BitmapWriteAccess::CopyScanline(), and ImplFastCopyScanline().
bool ImplFastEraseBitmap | ( | BitmapBuffer & | rDst, |
const BitmapColor & | rColor | ||
) |
Definition at line 763 of file bmpfast.cxx.
References Color::GetBlue(), Color::GetGreen(), BitmapColor::GetIndex(), Color::GetRed(), BitmapBuffer::mnFormat, BitmapBuffer::mnHeight, BitmapBuffer::mnScanlineSize, BitmapBuffer::mpBits, N1BitMsbPal, N24BitTcBgr, N24BitTcRgb, N32BitTcAbgr, N32BitTcArgb, N32BitTcBgra, N32BitTcMask, N32BitTcRgba, N8BitPal, and RemoveScanline().
Referenced by BitmapWriteAccess::Erase().