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


Additional Inherited Members | |
Static Public Member Functions inherited from novasvg::SVGElement | |
| static std::unique_ptr< SVGElement > | create (Document *document, ElementID id) |
Definition at line 1319 of file svgelement.h.
| NOVASVG_INLINE novasvg::SVGMaskElement::SVGMaskElement | ( | Document * | document | ) |
Definition at line 7394 of file svgelement.h.
References novasvg::SVGElement::addProperty().
| NOVASVG_INLINE void novasvg::SVGMaskElement::applyMask | ( | SVGRenderState & | state | ) | const |
Definition at line 7446 of file svgelement.h.
References novasvg::SVGClipPathElement::applyClipMask(), applyMask(), novasvg::SVGElement::clipper(), novasvg::Luminance, novasvg::SVGElement::masker(), maskRect(), novasvg::NonZero, novasvg::ObjectBoundingBox, novasvg::Painting, novasvg::SVGElement::renderChildren(), novasvg::SVGEnumeration< Enum >::value(), and width().
Referenced by applyMask(), and novasvg::SVGRenderState::endGroup().
Definition at line 1326 of file svgelement.h.
|
finalvirtual |
Reimplemented from novasvg::SVGElement.
Definition at line 7523 of file svgelement.h.
References novasvg::SVGElement::layoutElement().
| NOVASVG_INLINE Rect novasvg::SVGMaskElement::maskBoundingBox | ( | const SVGElement * | element | ) | const |
Definition at line 7432 of file svgelement.h.
References novasvg::SVGElement::fillBoundingBox(), novasvg::Rect::h, novasvg::Rect::intersected(), maskBoundingBox(), maskRect(), novasvg::ObjectBoundingBox, novasvg::SVGElement::paintBoundingBox(), novasvg::SVGEnumeration< Enum >::value(), novasvg::Rect::w, width(), novasvg::Rect::x, and novasvg::Rect::y.
Referenced by maskBoundingBox(), and novasvg::SVGElement::paintBoundingBox().
|
inline |
Definition at line 1328 of file svgelement.h.
| NOVASVG_INLINE Rect novasvg::SVGMaskElement::maskRect | ( | const SVGElement * | element | ) | const |
Definition at line 7411 of file svgelement.h.
References novasvg::SVGElement::fillBoundingBox(), novasvg::Rect::h, maskRect(), novasvg::ObjectBoundingBox, novasvg::SVGEnumeration< Enum >::value(), novasvg::Rect::w, width(), novasvg::Rect::x, and novasvg::Rect::y.
Referenced by applyMask(), maskBoundingBox(), and maskRect().
|
inline |
Definition at line 1327 of file svgelement.h.
|
inline |
Definition at line 1325 of file svgelement.h.
Referenced by applyMask(), maskBoundingBox(), and maskRect().
Definition at line 1323 of file svgelement.h.
Definition at line 1324 of file svgelement.h.