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.
Loading...
Searching...
No Matches
FontCatalogTypes.h File Reference
#include <cstdint>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for FontCatalogTypes.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  donner::svg::FontFamilyInfo
 One entry in the font catalog: a family name plus how it was discovered and classified. More...
class  donner::svg::FontFamilyProvider
 Interface implemented by each font source (embedded, system) and by the aggregate FontCatalog. 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::FontSource {
  donner::svg::Embedded ,
  donner::svg::System
}
 Where a font family in the FontCatalog originates. More...
enum class  donner::svg::FontCategory {
  SansSerif ,
  Serif ,
  Monospace ,
  Display ,
  Handwriting ,
  Unknown
}
 Coarse style bucket for a font family, used to give the picker variety and (later) to inform generic-family fallback. More...