|
|
Donner 0.5.0
Embeddable browser-grade SVG2 engine
|
#include <optional>#include "donner/base/RcString.h"#include "donner/svg/SVGDocumentHandle.h"#include "donner/svg/resources/ImageResource.h"Classes | |
| struct | donner::svg::components::ImageComponent |
| Parameters for the "<image>" element. More... | |
| struct | donner::svg::components::LoadedImageComponent |
| Loaded raster image resource, created from a ImageComponent when the href references a raster image (PNG, JPEG, GIF). More... | |
| struct | donner::svg::components::LoadedSVGImageComponent |
| Loaded SVG sub-document, created from a ImageComponent when the href references an SVG file (image/svg+xml). More... | |
| struct | donner::svg::components::ExternalUseComponent |
| Loaded external SVG sub-document referenced by a <use> element. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
| namespace | donner::svg |
| Donner SVG library, which can load, manipulate and render SVG files. | |
| namespace | donner::svg::components |
| Contains the implementation of the Donner ECS,. | |
| struct donner::svg::components::ImageComponent |
| struct donner::svg::components::LoadedImageComponent |
Loaded raster image resource, created from a ImageComponent when the href references a raster image (PNG, JPEG, GIF).
| Class Members | ||
|---|---|---|
| optional< ImageResource > | image | Loaded image resource. |
| struct donner::svg::components::LoadedSVGImageComponent |
Loaded SVG sub-document, created from a ImageComponent when the href references an SVG file (image/svg+xml).
Stores the shared internal document handle used by SVGDocument.
| Class Members | ||
|---|---|---|
| SVGDocumentHandle | subDocument | Parsed external SVG sub-document handle. |
| struct donner::svg::components::ExternalUseComponent |
Loaded external SVG sub-document referenced by a <use> element.
When a <use> element's href points to an external SVG file, the document is loaded via SubDocumentCache and stored here as an SVGDocumentHandle for rendering as a nested sub-document.
| Class Members | ||
|---|---|---|
| RcString | fragment | Fragment identifier within the external document (e.g., "elementId" from "file.svg#elementId"). Empty if the whole document is referenced. |
| SVGDocumentHandle | subDocument | Parsed external SVG sub-document handle. |