|
LibreOffice Module vcl (master) 1
|
#include <sal/config.h>#include <sal/log.hxx>#include <cassert>#include <o3tl/safeint.hxx>#include <vcl/dibtools.hxx>#include <comphelper/fileformat.h>#include <tools/zcodec.hxx>#include <tools/stream.hxx>#include <tools/fract.hxx>#include <tools/helpers.hxx>#include <tools/GenericTypeSerializer.hxx>#include <unotools/configmgr.hxx>#include <vcl/bitmapex.hxx>#include <vcl/outdev.hxx>#include <bitmap/BitmapWriteAccess.hxx>#include <memory>Go to the source code of this file.
Macros | |
| #define | DIBCOREHEADERSIZE ( 12UL ) |
| #define | DIBINFOHEADERSIZE ( sizeof(DIBInfoHeader) ) |
| #define | DIBV5HEADERSIZE ( sizeof(DIBV5Header) ) |
Typedefs | |
| typedef sal_Int32 | FXPT2DOT30 |
Functions | |
| bool | ReadDIB (Bitmap &rTarget, SvStream &rIStm, bool bFileHeader, bool bMSOFormat) |
| bool | ReadDIBBitmapEx (BitmapEx &rTarget, SvStream &rIStm, bool bFileHeader, bool bMSOFormat) |
| bool | ReadDIBV5 (Bitmap &rTarget, AlphaMask &rTargetAlpha, SvStream &rIStm) |
| bool | ReadRawDIB (BitmapEx &rTarget, const unsigned char *pBuf, const ScanlineFormat nFormat, const int nHeight, const int nStride) |
| bool | WriteDIB (const Bitmap &rSource, SvStream &rOStm, bool bCompressed, bool bFileHeader) |
| bool | WriteDIB (const BitmapEx &rSource, SvStream &rOStm, bool bCompressed) |
| bool | WriteDIBBitmapEx (const BitmapEx &rSource, SvStream &rOStm) |
| sal_uInt32 | getDIBV5HeaderSize () |
| #define DIBCOREHEADERSIZE ( 12UL ) |
Definition at line 39 of file dibtools.cxx.
| #define DIBINFOHEADERSIZE ( sizeof(DIBInfoHeader) ) |
Definition at line 40 of file dibtools.cxx.
| #define DIBV5HEADERSIZE ( sizeof(DIBV5Header) ) |
Definition at line 41 of file dibtools.cxx.
| typedef sal_Int32 FXPT2DOT30 |
Definition at line 45 of file dibtools.cxx.
| sal_uInt32 getDIBV5HeaderSize | ( | ) |
Definition at line 1764 of file dibtools.cxx.
References DIBV5HEADERSIZE.
Definition at line 1614 of file dibtools.cxx.
References rTarget.
Referenced by SvmReader::BmpHandler(), SvmReader::BmpScaleHandler(), SvmReader::BmpScalePartHandler(), SVMConverter::ImplConvertFromSVM1(), SvmReader::MaskHandler(), SvmReader::MaskScaleHandler(), and SvmReader::MaskScalePartHandler().
Definition at line 1623 of file dibtools.cxx.
Referenced by SvmReader::BmpExHandler(), SvmReader::BmpExScaleHandler(), SvmReader::BmpExScalePartHandler(), TypeSerializer::readGraphic(), and ImpGraphic::swapInGraphic().
Definition at line 1697 of file dibtools.cxx.
References Bitmap::Invert(), and rTarget.
| bool ReadRawDIB | ( | BitmapEx & | rTarget, |
| const unsigned char * | pBuf, | ||
| const ScanlineFormat | nFormat, | ||
| const int | nHeight, | ||
| const int | nStride | ||
| ) |
Definition at line 1709 of file dibtools.cxx.
References i, and BitmapReadAccess::SetPixelOnData().
Definition at line 1725 of file dibtools.cxx.
Referenced by SvmWriter::BmpHandler(), SvmWriter::BmpScaleHandler(), SvmWriter::BmpScalePartHandler(), BmpWriter(), unographic::Graphic::getDIB(), unographic::Graphic::getMaskDIB(), vcl::bitmap::GetMaskDIB(), EMFWriter::ImplWriteBmpRecord(), SvmWriter::MaskHandler(), SvmWriter::MaskScaleHandler(), SvmWriter::MaskScalePartHandler(), TransferableHelper::SetBitmapEx(), and WMFWriter::WMFRecord_StretchDIB().
Definition at line 1734 of file dibtools.cxx.
References BitmapEx::GetBitmap().
Definition at line 1742 of file dibtools.cxx.
Referenced by SvmWriter::BmpExHandler(), SvmWriter::BmpExScaleHandler(), SvmWriter::BmpExScalePartHandler(), vcl::PDFWriterImpl::implWriteBitmapEx(), ImpGraphic::swapOutGraphic(), and TypeSerializer::writeGraphic().