#include <cstdint>#include <functional>#include <memory>#include <optional>#include <ostream>#include <span>#include <string_view>#include <type_traits>#include <utility>#include <vector>#include "donner/base/EcsRegistry.h"#include "donner/base/ParseDiagnostic.h"#include "donner/base/ParseWarningSink.h"#include "donner/base/RcString.h"#include "donner/base/Utils.h"#include "donner/base/xml/XMLDocument.h"#include "donner/base/xml/XMLQualifiedName.h"#include "donner/svg/SVGDocumentHandle.h"#include "donner/svg/SVGSVGElement.h"#include "donner/svg/core/Event.h"#include "donner/svg/core/ProcessingMode.h"#include "donner/svg/resources/FontCatalogTypes.h"#include "donner/svg/resources/ResourceLoaderInterface.h"Classes | |
| struct | donner::svg::SVGAnimationEvent |
| A declarative animation boundary observed over a time interval. More... | |
| struct | donner::svg::SVGAnimationEventBatch |
| Bounded lifecycle query result. An incomplete query returns no partial events. More... | |
| struct | donner::svg::FontResourcePreflight |
| Readiness of catalog-dependent geometry or pixels for an explicit element target. More... | |
| class | donner::svg::SVGDocument |
| Represents a parsed SVG document containing a tree of SVGElement nodes. More... | |
| class | donner::svg::SVGDocument::ResourcePolicySnapshot |
| Opaque, equality-comparable identity of the current resource-loading and parsing policy. More... | |
| class | donner::svg::SVGDocumentMutation |
| Typed DOM mutation helper used by SVGDocument::withWriteAccess. More... | |
| struct | donner::svg::SVGDocument::Settings |
| Document settings which configure the document behavior. 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,. | |
Functions | |
| std::ostream & | donner::svg::operator<< (std::ostream &os, FontResourcePreflight::Status status) |
| Write the font-preflight status type and numeric value for diagnostics. | |
| struct donner::svg::SVGAnimationEventBatch |
Bounded lifecycle query result. An incomplete query returns no partial events.
| Class Members | ||
|---|---|---|
| bool | complete = true | False for invalid bounds or budget exhaustion. |
| vector< SVGAnimationEvent > | events | Boundaries sorted by document time. |
| struct donner::svg::SVGDocument::Settings |
Document settings which configure the document behavior.
| Class Members | ||
|---|---|---|
| ProcessingMode | processingMode = ProcessingMode::DynamicInteractive | Processing mode for this document. Defaults to donner::svg::ProcessingMode::DynamicInteractive. |
| shared_ptr< DocumentResourceFamilyBudget > | resourceFamilyBudget | Shared live-memory envelope for this document and parsed external SVG subdocuments. |
| unique_ptr< ResourceLoaderInterface > | resourceLoader | Resource loader to use for loading external resources. |
| SvgParseCallback | svgParseCallback | Callback to parse SVG content into sub-documents. |