29 maSvgStyleAttributes(*this),
102 if(!aContent.isEmpty())
143 const sal_Int32 nLen(aContent.getLength());
virtual void parseAttribute(const OUString &rTokenName, SVGToken aSVGToken, const OUString &aContent) override
virtual ~SvgMarkerNode() override
SvgStyleAttributes maSvgStyleAttributes
use styles
void setViewBox(const basegfx::B2DRange *pViewBox)
void setMarkerUnits(const MarkerUnits aMarkerUnits)
virtual basegfx::B2DRange getCurrentViewPort() const override
InfoProvider support for % values.
const drawinglayer::primitive2d::Primitive2DContainer & getMarkerPrimitives() const
get marker primitives buffered, uses decomposeSvgNode internally
drawinglayer::primitive2d::Primitive2DContainer aPrimitives
buffered decomposition
const basegfx::B2DRange * getViewBox() const
viewBox content
void setAngle(double fAngle)
void setMarkerOrient(const MarkerOrient aMarkerOrient)
SvgAspectRatio maSvgAspectRatio
virtual const SvgStyleAttributes * getSvgStyleAttributes() const override
SvgMarkerNode(SvgDocument &rDocument, SvgNode *pParent)
Display getDisplay() const
Display access #i121656#.
virtual void decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer &rTarget, bool bReferenced) const
const SvgStyleAttributes * checkForCssStyle(const SvgStyleAttributes &rOriginal) const
helper to evtl. link to css style
virtual basegfx::B2DRange getCurrentViewPort() const override
InfoProvider support for %, em and ex values.
virtual void parseAttribute(const OUString &rTokenName, SVGToken aSVGToken, const OUString &aContent)
void readLocalCssStyle(std::u16string_view aContent)
scan helper to read and interpret a local CssStyle to mpLocalCssStyle
void parseStyleAttribute(SVGToken aSVGToken, const OUString &rContent)
local attribute scanner
std::basic_string_view< charT, traits > trim(std::basic_string_view< charT, traits > str)
bool equalsIgnoreAsciiCase(std::u16string_view s1, std::u16string_view s2)
bool readSingleNumber(std::u16string_view rCandidate, SvgNumber &aNum)
bool readAngle(std::u16string_view rCandidate, sal_Int32 &nPos, double &fAngle, const sal_Int32 nLen)
SvgAspectRatio readSvgAspectRatio(std::u16string_view rCandidate)
basegfx::B2DRange readViewBox(std::u16string_view rCandidate, InfoProvider const &rInfoProvider)
static constexpr OUStringLiteral aStrUserSpaceOnUse