|
|
Donner 0.5.0
Embeddable browser-grade SVG2 engine
|
#include <optional>#include "donner/base/Box.h"#include "donner/base/Length.h"#include "donner/base/RcString.h"#include "donner/base/RelativeLengthMetrics.h"#include "donner/base/SmallVector.h"#include "donner/svg/core/DominantBaseline.h"#include "donner/svg/core/LengthAdjust.h"#include "donner/svg/core/TextAnchor.h"#include "donner/svg/core/WritingMode.h"Classes | |
| struct | donner::svg::TextLayoutParams |
| Layout-only parameters consumed by TextEngine. 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. | |
| struct donner::svg::TextLayoutParams |
Layout-only parameters consumed by TextEngine.
| Class Members | ||
|---|---|---|
| DominantBaseline | dominantBaseline = DominantBaseline::Auto | |
| SmallVector< RcString, 1 > | fontFamilies | |
| FontMetrics | fontMetrics | |
| Lengthd | fontSize | |
| LengthAdjust | lengthAdjust = LengthAdjust::Default | |
| double | letterSpacingPx = 0.0 | |
| TextAnchor | textAnchor = TextAnchor::Start | |
| optional< Lengthd > | textLength | |
| Box2d | viewBox | |
| double | wordSpacingPx = 0.0 | |
| WritingMode | writingMode = WritingMode::HorizontalTb | |