LibreOffice Module drawinglayer (master) 1
|
#include <emfpbrush.hxx>
Public Member Functions | |
EMFPBrush () | |
virtual | ~EMFPBrush () override |
sal_uInt32 | GetType () const |
const ::Color & | GetColor () const |
void | Read (SvStream &s, EmfPlusHelperData const &rR) |
Public Member Functions inherited from emfplushelper::EMFPObject | |
virtual | ~EMFPObject () |
Public Attributes | |
::Color | solidColor |
sal_uInt32 | type |
sal_uInt32 | additionalFlags |
sal_Int32 | wrapMode |
float | firstPointX |
float | firstPointY |
float | aWidth |
float | aHeight |
::Color | secondColor |
basegfx::B2DHomMatrix | brush_transformation |
bool | hasTransformation |
sal_uInt32 | blendPoints |
std::unique_ptr< float[]> | blendPositions |
float * | blendFactors |
sal_uInt32 | colorblendPoints |
std::unique_ptr< float[]> | colorblendPositions |
std::unique_ptr<::Color[]> | colorblendColors |
sal_uInt32 | surroundColorsNumber |
std::unique_ptr<::Color[]> | surroundColors |
std::unique_ptr< EMFPPath > | path |
EmfPlusHatchStyle | hatchStyle |
Definition at line 95 of file emfpbrush.hxx.
emfplushelper::EMFPBrush::EMFPBrush | ( | ) |
Definition at line 30 of file emfpbrush.cxx.
References type.
|
overridevirtual |
Definition at line 47 of file emfpbrush.cxx.
|
inline |
Definition at line 122 of file emfpbrush.hxx.
References solidColor.
Referenced by emfplushelper::EmfPlusHelperData::EMFPGetBrushColorOrARGBColor(), and emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon().
|
inline |
Definition at line 121 of file emfpbrush.hxx.
References type.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon().
void emfplushelper::EMFPBrush::Read | ( | SvStream & | s, |
EmfPlusHelperData const & | rR | ||
) |
Definition at line 64 of file emfpbrush.cxx.
References additionalFlags, aHeight, Color::AsRGBHexString(), aWidth, blendFactors, blendPoints, blendPositions, brush_transformation, emfplushelper::BrushTypeHatchFill, emfplushelper::BrushTypeLinearGradient, emfplushelper::BrushTypePathGradient, emfplushelper::BrushTypeSolidColor, emfplushelper::BrushTypeTextureFill, emfplushelper::BrushTypeToString(), ColorAlpha, colorblendColors, colorblendPoints, colorblendPositions, firstPointX, firstPointY, hasTransformation, hatchStyle, header, i, path, pos, SvStream::ReadFloat(), SvStream::ReadInt32(), SvStream::ReadUInt32(), emfplushelper::EmfPlusHelperData::readXForm(), SAL_INFO, SAL_WARN, secondColor, SvStream::Seek(), solidColor, surroundColors, surroundColorsNumber, SvStream::Tell(), type, and wrapMode.
Referenced by emfplushelper::EmfPlusHelperData::processObjectRecord(), and emfplushelper::EMFPPen::Read().
sal_uInt32 emfplushelper::EMFPBrush::additionalFlags |
Definition at line 99 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
float emfplushelper::EMFPBrush::aHeight |
Definition at line 103 of file emfpbrush.hxx.
Referenced by Read().
float emfplushelper::EMFPBrush::aWidth |
Definition at line 103 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
float* emfplushelper::EMFPBrush::blendFactors |
Definition at line 109 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
sal_uInt32 emfplushelper::EMFPBrush::blendPoints |
Definition at line 107 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
std::unique_ptr<float[]> emfplushelper::EMFPBrush::blendPositions |
Definition at line 108 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
basegfx::B2DHomMatrix emfplushelper::EMFPBrush::brush_transformation |
Definition at line 105 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
std::unique_ptr<::Color[]> emfplushelper::EMFPBrush::colorblendColors |
Definition at line 112 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
sal_uInt32 emfplushelper::EMFPBrush::colorblendPoints |
Definition at line 110 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
std::unique_ptr<float[]> emfplushelper::EMFPBrush::colorblendPositions |
Definition at line 111 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
float emfplushelper::EMFPBrush::firstPointX |
Definition at line 103 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
float emfplushelper::EMFPBrush::firstPointY |
Definition at line 103 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
bool emfplushelper::EMFPBrush::hasTransformation |
Definition at line 106 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
EmfPlusHatchStyle emfplushelper::EMFPBrush::hatchStyle |
Definition at line 116 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
std::unique_ptr<EMFPPath> emfplushelper::EMFPBrush::path |
Definition at line 115 of file emfpbrush.hxx.
Referenced by Read().
::Color emfplushelper::EMFPBrush::secondColor |
Definition at line 104 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().
::Color emfplushelper::EMFPBrush::solidColor |
Definition at line 97 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), GetColor(), and Read().
std::unique_ptr<::Color[]> emfplushelper::EMFPBrush::surroundColors |
Definition at line 114 of file emfpbrush.hxx.
Referenced by Read().
sal_uInt32 emfplushelper::EMFPBrush::surroundColorsNumber |
Definition at line 113 of file emfpbrush.hxx.
Referenced by Read().
sal_uInt32 emfplushelper::EMFPBrush::type |
Definition at line 98 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPGetBrushColorOrARGBColor(), emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), GetType(), and Read().
sal_Int32 emfplushelper::EMFPBrush::wrapMode |
Definition at line 102 of file emfpbrush.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().