16#ifndef AEONGUI_SVGTEXTPATHELEMENT_H
17#define AEONGUI_SVGTEXTPATHELEMENT_H
19#include "SVGTextContentElement.hpp"
20#include "SVGAnimatedString.hpp"
21#include "SVGAnimatedLength.hpp"
22#include "SVGAnimatedEnumeration.hpp"
64 void ParseAttributes();
69 bool mSideRight{
false};
Abstract 2D rendering surface.
Definition Canvas.hpp:40
Base class for all nodes in the DOM tree.
Definition Node.hpp:42
Animated enumeration attribute (SVG).
Definition SVGAnimatedEnumeration.hpp:31
Animated length attribute (SVG).
Definition SVGAnimatedLength.hpp:30
Animated string attribute (SVG).
Definition SVGAnimatedString.hpp:31
SVGTextContentElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVGTextContentElement.
Definition SVGTextContentElement.cpp:28
void onAttributeChanged(const DOMString &aName, const DOMString &aValue) override
Called after an attribute is changed via setAttribute.
Definition SVGTextPathElement.cpp:91
SVGTextPathElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVG textPath element.
Definition SVGTextPathElement.cpp:28
const SVGAnimatedLength & startOffset() const
Get the start offset along the referenced path.
Definition SVGTextPathElement.cpp:105
const SVGAnimatedEnumeration & method() const
Get text path placement method.
Definition SVGTextPathElement.cpp:109
const SVGAnimatedString & href() const
Get the path reference attribute.
Definition SVGTextPathElement.cpp:101
const SVGAnimatedEnumeration & spacing() const
Get text path spacing mode.
Definition SVGTextPathElement.cpp:113
void DrawStart(Canvas &aCanvas) const override
Apply the element's transform and begin drawing. If a filter attribute is present,...
Definition SVGTextPathElement.cpp:118