16#ifndef AEONGUI_SVGUSEELEMENT_H
17#define AEONGUI_SVGUSEELEMENT_H
19#include "SVGGraphicsElement.hpp"
20#include "aeongui/AttributeMap.hpp"
38 SVGUseElement (
const DOMString& aTagName, AttributeMap&& aAttributes,
Node* aParent );
45 void ParseAttributes();
Abstract 2D rendering surface.
Definition Canvas.hpp:40
Base class for all nodes in the DOM tree.
Definition Node.hpp:42
SVGGraphicsElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVGGraphicsElement.
Definition SVGGraphicsElement.cpp:27
void DrawStart(Canvas &aCanvas) const final
Apply the element's transform and begin drawing. If a filter attribute is present,...
Definition SVGUseElement.cpp:65
void onAttributeChanged(const DOMString &aName, const DOMString &aValue) override
Called after an attribute is changed via setAttribute.
Definition SVGUseElement.cpp:56
SVGUseElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVGUseElement.
Definition SVGUseElement.cpp:29
~SVGUseElement() final
Destructor.