|
NovaSVG 0.10.0
A header-only SVG library
|
#include <svgelement.h>

Public Member Functions | |
| SVGNode (Document *document) | |
| virtual | ~SVGNode ()=default |
| virtual bool | isTextNode () const |
| virtual bool | isElement () const |
| virtual bool | isPaintElement () const |
| virtual bool | isGraphicsElement () const |
| virtual bool | isGeometryElement () const |
| virtual bool | isTextPositioningElement () const |
| Document * | document () const |
| SVGRootElement * | rootElement () const |
| SVGElement * | parentElement () const |
| void | setParentElement (SVGElement *parent) |
| bool | isRootElement () const |
| virtual std::unique_ptr< SVGNode > | clone (bool deep) const =0 |
Definition at line 685 of file svgelement.h.
|
inline |
Definition at line 687 of file svgelement.h.
|
virtualdefault |
|
pure virtual |
Implemented in novasvg::SVGTextNode, and novasvg::SVGElement.
|
inline |
Definition at line 699 of file svgelement.h.
Referenced by novasvg::SVGUseElement::build(), novasvg::SVGTextNode::clone(), novasvg::SVGElement::clone(), and novasvg::SVGElement::create().
|
inlinevirtual |
Reimplemented in novasvg::SVGElement.
Definition at line 693 of file svgelement.h.
Referenced by novasvg::Node::isElement(), novasvg::Node::toElement(), novasvg::toSVGElement(), and novasvg::toSVGElement().
|
inlinevirtual |
Reimplemented in novasvg::SVGGeometryElement.
Definition at line 696 of file svgelement.h.
Referenced by novasvg::toSVGGeometryElement().
|
inlinevirtual |
Reimplemented in novasvg::SVGGraphicsElement.
Definition at line 695 of file svgelement.h.
|
inlinevirtual |
Reimplemented in novasvg::SVGPaintElement.
Definition at line 694 of file svgelement.h.
|
inline |
Definition at line 705 of file svgelement.h.
Referenced by novasvg::SVGSVGElement::localTransform().
|
inlinevirtual |
Reimplemented in novasvg::SVGTextNode.
Definition at line 692 of file svgelement.h.
Referenced by novasvg::Node::isTextNode(), novasvg::SVGElement::nextElement(), novasvg::SVGElement::previousElement(), novasvg::toSVGTextNode(), and novasvg::Node::toTextNode().
|
inlinevirtual |
Reimplemented in novasvg::SVGTextPositioningElement.
Definition at line 697 of file svgelement.h.
Referenced by novasvg::toSVGTextPositioningElement().
|
inline |
Definition at line 702 of file svgelement.h.
Referenced by novasvg::calculateBaselineOffset(), novasvg::SVGElement::cloneChildren(), novasvg::SVGElement::currentViewportSize(), novasvg::SVGElement::elementFromPoint(), novasvg::SVGElement::nextElement(), novasvg::Node::parentElement(), and novasvg::SVGElement::previousElement().
|
inline |
Definition at line 700 of file svgelement.h.
Referenced by novasvg::SVGElement::getClipper(), novasvg::SVGElement::getFilterElement(), novasvg::SVGElement::getMarker(), novasvg::SVGElement::getMasker(), novasvg::SVGElement::getPainter(), novasvg::SVGElement::parseAttribute(), and novasvg::SVGTextNode::setData().
|
inline |
Definition at line 703 of file svgelement.h.
Referenced by novasvg::SVGElement::addChild().