39 std::unique_ptr<basegfx::B2DRange>
46 std::optional<SvgUnits>
48 std::optional<SvgUnits>
50 std::optional<basegfx::B2DHomMatrix>
70 virtual void parseAttribute(
const OUString& rTokenName,
SVGToken aSVGToken,
const OUString& aContent)
override;
void tryToFindLink()
link on demand
const SvgUnits * getPatternContentUnits() const
PatternContentUnits content.
virtual basegfx::B2DRange getCurrentViewPort() const override
InfoProvider support for % values.
const SvgAspectRatio & getSvgAspectRatio() const
SvgAspectRatio content.
std::unique_ptr< basegfx::B2DRange > mpViewBox
variable scan values, dependent of given XAttributeList
const SvgUnits * getPatternUnits() const
PatternUnits content.
std::optional< basegfx::B2DHomMatrix > getPatternTransform() const
PatternTransform content.
void setViewBox(const basegfx::B2DRange *pViewBox)
std::optional< basegfx::B2DHomMatrix > mpaPatternTransform
const basegfx::B2DRange * getViewBox() const
viewBox content
SvgPatternNode(SvgDocument &rDocument, SvgNode *pParent)
SvgStyleAttributes maSvgStyleAttributes
use styles
std::optional< SvgUnits > moPatternContentUnits
virtual const SvgStyleAttributes * getSvgStyleAttributes() const override
const SvgNumber & getY() const
Y content, set if found in current context.
const SvgNumber & getHeight() const
Height content, set if found in current context.
void setPatternTransform(const std::optional< basegfx::B2DHomMatrix > &pMatrix)
drawinglayer::primitive2d::Primitive2DContainer aPrimitives
buffered decomposition
const SvgPatternNode * mpXLink
const SvgNumber & getWidth() const
Width content, set if found in current context.
void getValuesRelative(double &rfX, double &rfY, double &rfW, double &rfH, const basegfx::B2DRange &rGeoRange, SvgNode const &rUser) const
global helpers
void setPatternContentUnits(const SvgUnits aPatternContentUnits)
std::optional< SvgUnits > moPatternUnits
SvgAspectRatio maSvgAspectRatio
const SvgNumber & getX() const
X content, set if found in current context.
virtual void parseAttribute(const OUString &rTokenName, SVGToken aSVGToken, const OUString &aContent) override
const drawinglayer::primitive2d::Primitive2DContainer & getPatternPrimitives() const
get pattern primitives buffered, uses decomposeSvgNode internally
void setPatternUnits(const SvgUnits aPatternUnits)
virtual ~SvgPatternNode() override
bool mbResolvingLink
link to another pattern used as style.