LibreOffice Module drawinglayer (master) 1
|
#include <emfppen.hxx>
Public Member Functions | |
EMFPPen () | |
virtual | ~EMFPPen () override |
void | Read (SvStream &s, EmfPlusHelperData const &rR) |
drawinglayer::attribute::StrokeAttribute | GetStrokeAttribute (const double aTransformation) const |
Public Member Functions inherited from emfplushelper::EMFPBrush | |
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 () |
Definition at line 99 of file emfppen.hxx.
emfplushelper::EMFPPen::EMFPPen | ( | ) |
Definition at line 34 of file emfppen.cxx.
|
overridevirtual |
Definition at line 51 of file emfppen.cxx.
drawinglayer::attribute::StrokeAttribute emfplushelper::EMFPPen::GetStrokeAttribute | ( | const double | aTransformation | ) | const |
Definition at line 145 of file emfppen.cxx.
References dashPattern, dashStyle, emfplushelper::EmfPlusLineStyleCustom, emfplushelper::EmfPlusLineStyleDash, emfplushelper::EmfPlusLineStyleDashDot, emfplushelper::EmfPlusLineStyleDashDotDot, emfplushelper::EmfPlusLineStyleDot, emfplushelper::EmfPlusPenDataDashedLine, emfplushelper::EmfPlusPenDataLineStyle, i, penDataFlags, and penWidth.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon().
void emfplushelper::EMFPPen::Read | ( | SvStream & | s, |
EmfPlusHelperData const & | rR | ||
) |
Definition at line 183 of file emfppen.cxx.
References abs(), alignment, basegfx::Bevel, compoundArray, customEndCap, customEndCapLen, customStartCap, customStartCapLen, dashCap, emfplushelper::DashedLineCapTypeToString(), dashOffset, dashPattern, dashStyle, basegfx::deg2rad(), emfplushelper::EmfPlusLineJoinTypeBevel, emfplushelper::EmfPlusLineJoinTypeMiter, emfplushelper::EmfPlusLineJoinTypeMiterClipped, emfplushelper::EmfPlusLineJoinTypeRound, emfplushelper::EmfPlusLineStyleCustom, emfplushelper::EmfPlusPenDataAlignment, emfplushelper::EmfPlusPenDataCompoundLine, emfplushelper::EmfPlusPenDataCustomEndCap, emfplushelper::EmfPlusPenDataCustomStartCap, emfplushelper::EmfPlusPenDataDashedLine, emfplushelper::EmfPlusPenDataDashedLineCap, emfplushelper::EmfPlusPenDataDashedLineOffset, emfplushelper::EmfPlusPenDataEndCap, emfplushelper::EmfPlusPenDataJoin, emfplushelper::EmfPlusPenDataLineStyle, emfplushelper::EmfPlusPenDataMiterLimit, emfplushelper::EmfPlusPenDataStartCap, emfplushelper::EmfPlusPenDataTransform, endCap, fMiterMinimumAngle, i, emfplushelper::LineCapTypeToString(), maLineJoin, basegfx::Miter, pen_transformation, emfplushelper::PenAlignmentToString(), penDataFlags, emfplushelper::PenDataFlagsToString(), penUnit, penWidth, pos, emfplushelper::EMFPBrush::Read(), SvStream::ReadFloat(), SvStream::ReadInt32(), SvStream::ReadUInt32(), emfplushelper::EmfPlusHelperData::readXForm(), basegfx::Round, SAL_INFO, SAL_WARN, SvStream::Seek(), startCap, SvStream::Tell(), and emfplushelper::UnitTypeToString().
Referenced by emfplushelper::EmfPlusHelperData::processObjectRecord().
sal_Int32 emfplushelper::EMFPPen::alignment |
Definition at line 113 of file emfppen.hxx.
Referenced by Read().
std::vector<float> emfplushelper::EMFPPen::compoundArray |
Definition at line 114 of file emfppen.hxx.
Referenced by Read().
std::unique_ptr<EMFPCustomLineCap> emfplushelper::EMFPPen::customEndCap |
Definition at line 118 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), and Read().
sal_uInt32 emfplushelper::EMFPPen::customEndCapLen |
Definition at line 117 of file emfppen.hxx.
Referenced by Read().
std::unique_ptr<EMFPCustomLineCap> emfplushelper::EMFPPen::customStartCap |
Definition at line 116 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), and Read().
sal_uInt32 emfplushelper::EMFPPen::customStartCapLen |
Definition at line 115 of file emfppen.hxx.
Referenced by Read().
sal_Int32 emfplushelper::EMFPPen::dashCap |
Definition at line 110 of file emfppen.hxx.
Referenced by Read().
float emfplushelper::EMFPPen::dashOffset |
Definition at line 111 of file emfppen.hxx.
Referenced by Read().
std::vector<float> emfplushelper::EMFPPen::dashPattern |
Definition at line 112 of file emfppen.hxx.
Referenced by GetStrokeAttribute(), and Read().
sal_Int32 emfplushelper::EMFPPen::dashStyle |
Definition at line 109 of file emfppen.hxx.
Referenced by GetStrokeAttribute(), and Read().
sal_Int32 emfplushelper::EMFPPen::endCap |
Definition at line 106 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), and Read().
double emfplushelper::EMFPPen::fMiterMinimumAngle |
Definition at line 108 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), and Read().
basegfx::B2DLineJoin emfplushelper::EMFPPen::maLineJoin |
Definition at line 107 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), and Read().
basegfx::B2DHomMatrix emfplushelper::EMFPPen::pen_transformation |
Definition at line 101 of file emfppen.hxx.
Referenced by Read().
sal_uInt32 emfplushelper::EMFPPen::penDataFlags |
Definition at line 102 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), GetStrokeAttribute(), and Read().
sal_uInt32 emfplushelper::EMFPPen::penUnit |
Definition at line 103 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::processObjectRecord(), and Read().
float emfplushelper::EMFPPen::penWidth |
Definition at line 104 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), GetStrokeAttribute(), emfplushelper::EmfPlusHelperData::processObjectRecord(), and Read().
sal_Int32 emfplushelper::EMFPPen::startCap |
Definition at line 105 of file emfppen.hxx.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), and Read().