|
|
Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
|
Classes | |
| struct | donner::svg::GradientStop |
| Values for a gradient stop, https://www.w3.org/TR/SVG2/pservers.html#StopElement. 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. | |
Enumerations | |
| enum class | donner::svg::GradientUnits : uint8_t { donner::svg::UserSpaceOnUse , donner::svg::ObjectBoundingBox , donner::svg::Default = ObjectBoundingBox } |
| Values for the "gradientUnits" attribute, https://www.w3.org/TR/SVG2/pservers.html#LinearGradientElementGradientUnitsAttribute and https://www.w3.org/TR/SVG2/pservers.html#RadialGradientElementGradientUnitsAttribute. More... | |
| enum class | donner::svg::GradientSpreadMethod : uint8_t { donner::svg::Pad , donner::svg::Reflect , donner::svg::Repeat , donner::svg::Default = Pad } |
| Values for the gradient "spreadMethod" attribute, https://www.w3.org/TR/SVG2/pservers.html#LinearGradientElementSpreadMethodAttribute and https://www.w3.org/TR/SVG2/pservers.html#RadialGradientElementSpreadMethodAttribute. More... | |
| struct donner::svg::GradientStop |
Values for a gradient stop, https://www.w3.org/TR/SVG2/pservers.html#StopElement.
This is used on <stop> elements.
| Class Members | ||
|---|---|---|
| Color | color {css::RGBA(0, 0, 0, 0xFF)} | Color of the gradient stop. |
| float | offset = 0.0 | Offset of the gradient stop, in the range [0, 1]. |
| float | opacity = 1.0f | Opacity of the gradient stop, in the range [0, 1]. |