LibreOffice Module filter (master) 1
|
#include <bitmap.hxx>
Public Member Functions | |
CGMBitmap (CGM &rCGM) | |
~CGMBitmap () | |
CGMBitmapDescriptor * | GetBitmap () |
std::unique_ptr< CGMBitmap > | GetNext () |
Private Member Functions | |
bool | ImplGetDimensions (CGMBitmapDescriptor &) |
std::vector< Color > | ImplGeneratePalette (CGMBitmapDescriptor const &) |
void | ImplGetBitmap (CGMBitmapDescriptor &) |
void | ImplInsert (CGMBitmapDescriptor const &rSource, CGMBitmapDescriptor &rDest) |
Private Attributes | |
CGM * | mpCGM |
std::unique_ptr< CGMBitmapDescriptor > | pCGMBitmapDescriptor |
Definition at line 65 of file bitmap.hxx.
|
explicit |
Definition at line 37 of file bitmap.cxx.
References ImplGetBitmap(), and pCGMBitmapDescriptor.
Referenced by GetNext().
CGMBitmap::~CGMBitmap | ( | ) |
Definition at line 44 of file bitmap.cxx.
|
inline |
Definition at line 77 of file bitmap.hxx.
References pCGMBitmapDescriptor.
std::unique_ptr< CGMBitmap > CGMBitmap::GetNext | ( | ) |
Definition at line 421 of file bitmap.cxx.
References CGMBitmap(), ImplInsert(), mpCGM, and pCGMBitmapDescriptor.
|
private |
Definition at line 262 of file bitmap.cxx.
References gentoken::i, CGMBitmapDescriptor::mnDstBitsPerPixel, mpCGM, and CGM::pElement.
Referenced by ImplGetBitmap().
|
private |
Definition at line 67 of file bitmap.cxx.
References ASF_FILLINTERIORSTYLE, vcl::bitmap::CreateFromData(), basegfx::deg2rad(), ImplGeneratePalette(), ImplGetDimensions(), CGMBitmapDescriptor::mbStatus, CGMBitmapDescriptor::mbVMirror, CGMBitmapDescriptor::mnDstBitsPerPixel, CGMBitmapDescriptor::mndx, CGMBitmapDescriptor::mndy, CGMBitmapDescriptor::mnLocalColorPrecision, CGMBitmapDescriptor::mnOrientation, CGMBitmapDescriptor::mnOrigin, CGMBitmapDescriptor::mnP, CGMBitmapDescriptor::mnQ, CGMBitmapDescriptor::mnR, CGMBitmapDescriptor::mnScanSize, CGMBitmapDescriptor::mnX, CGMBitmapDescriptor::mnY, CGMBitmapDescriptor::mpBuf, mpCGM, CGMBitmapDescriptor::mpEndBuf, CGMBitmapDescriptor::mxBitmap, nx, ny, CGM::pElement, basegfx::rad2deg(), SAL_WARN, Color::SetBlue(), Color::SetGreen(), vcl::bitmap::RawBitmap::SetPixel(), Color::SetRed(), FloatPoint::X, and FloatPoint::Y.
Referenced by CGMBitmap().
|
private |
Definition at line 275 of file bitmap.cxx.
References o3tl::checked_multiply(), CGM::ImplGetI(), CGM::ImplGetPoint(), CGM::ImplGetPointSize(), CGM::ImplGetUI(), CGM::ImplGetUI16(), CGMBitmapDescriptor::mbStatus, CGMBitmapDescriptor::mnCompressionMode, CGMBitmapDescriptor::mnDstBitsPerPixel, CGM::mnElementSize, CGMBitmapDescriptor::mnLocalColorPrecision, CGMBitmapDescriptor::mnP, CGM::mnParaSize, CGMBitmapDescriptor::mnQ, CGMBitmapDescriptor::mnR, CGMBitmapDescriptor::mnScanSize, CGMBitmapDescriptor::mnX, CGMBitmapDescriptor::mnY, CGMBitmapDescriptor::mpBuf, mpCGM, CGMBitmapDescriptor::mpEndBuf, CGM::mpEndValidSource, CGM::mpSource, and CGM::pElement.
Referenced by ImplGetBitmap().
|
private |
Definition at line 375 of file bitmap.cxx.
References BitmapEx::CopyPixel(), BitmapEx::Expand(), BitmapEx::GetSizePixel(), Size::Height(), utl::ConfigManager::IsFuzzing(), CGMBitmapDescriptor::mbStatus, CGM::mnBitmapInserts, CGMBitmapDescriptor::mndy, CGMBitmapDescriptor::mnOrigin, CGMBitmapDescriptor::mnP, CGMBitmapDescriptor::mnQ, CGMBitmapDescriptor::mnR, CGM::mnVDCYmul, CGMBitmapDescriptor::mnX, CGMBitmapDescriptor::mnY, mpCGM, CGMBitmapDescriptor::mxBitmap, SAL_MAX_UINT16, SAL_WARN, FloatPoint::X, and FloatPoint::Y.
Referenced by GetNext().
|
private |
Definition at line 67 of file bitmap.hxx.
Referenced by GetNext(), ImplGeneratePalette(), ImplGetBitmap(), ImplGetDimensions(), and ImplInsert().
|
private |
Definition at line 69 of file bitmap.hxx.
Referenced by CGMBitmap(), GetBitmap(), and GetNext().