Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::svg::TextEngine Member List

This is the complete list of members for donner::svg::TextEngine, including all inherited members.

addFontFace(const css::FontFace &face)donner::svg::TextEngine
addFontFaces(std::span< const css::FontFace > faces)donner::svg::TextEngine
bitmapGlyph(FontHandle font, int glyphIndex, float scale) constdonner::svg::TextEngine
bitmapGlyph(FontHandle font, int glyphIndex, float scale, const TextBackend::BitmapGlyphMetrics &admitted, std::size_t maximumRgbaBytes) constdonner::svg::TextEngine
bitmapGlyphMetrics(FontHandle font, int glyphIndex, float scale) constdonner::svg::TextEngine
computedGlyphOutlines(EntityHandle handle) constdonner::svg::TextEngine
computedGlyphPaths(EntityHandle handle) constdonner::svg::TextEngine
computedInkBounds(EntityHandle handle) constdonner::svg::TextEngine
computedObjectBoundingBox(EntityHandle handle) constdonner::svg::TextEngine
ensureComputedTextGeometryComponent(EntityHandle handle) constdonner::svg::TextEngine
fontVMetrics(FontHandle font) constdonner::svg::TextEngine
getCharNumAtPosition(EntityHandle handle, const Vector2d &point) constdonner::svg::TextEngine
getComputedTextLength(EntityHandle handle) constdonner::svg::TextEngine
getEndPositionOfChar(EntityHandle handle, std::size_t charnum) constdonner::svg::TextEngine
getExtentOfChar(EntityHandle handle, std::size_t charnum) constdonner::svg::TextEngine
getNumberOfChars(EntityHandle handle) constdonner::svg::TextEngine
getRotationOfChar(EntityHandle handle, std::size_t charnum) constdonner::svg::TextEngine
getStartPositionOfChar(EntityHandle handle, std::size_t charnum) constdonner::svg::TextEngine
getSubStringLength(EntityHandle handle, std::size_t charnum, std::size_t nchars) constdonner::svg::TextEngine
glyphOutline(FontHandle font, int glyphIndex, float scale) constdonner::svg::TextEngine
isBitmapOnly(FontHandle font) constdonner::svg::TextEngine
layout(const components::ComputedTextComponent &text, const TextLayoutParams &params)donner::svg::TextEngine
layoutCallCountForTesting() constdonner::svg::TextEngineinline
measureChUnitInEm(std::span< const RcString > fontFamilies, Entity geometryOwner=entt::null)donner::svg::TextEngine
needsFontResourceRefresh() constdonner::svg::TextEngine
objectBoundingBoxSpanVisitsForTesting() constdonner::svg::TextEngineinline
operator=(const TextEngine &)=delete (defined in donner::svg::TextEngine)donner::svg::TextEngine
prepareForElement(EntityHandle handle, ParseWarningSink &warningSink)donner::svg::TextEngine
refreshFontResources()donner::svg::TextEngine
resolvePerSpanLayoutStyles(EntityHandle textRootHandle, components::ComputedTextComponent &text, const TextStyleContext *styleContext=nullptr) constdonner::svg::TextEngine
resolveUsedFont(EntityHandle styleOwner, const Box2d &viewBox, const FontMetrics &fontMetrics) constdonner::svg::TextEngine
scaleForEmToPixels(FontHandle font, float pixelHeight) constdonner::svg::TextEngine
scaleForPixelHeight(FontHandle font, float pixelHeight) constdonner::svg::TextEngine
strikeoutMetrics(FontHandle font) constdonner::svg::TextEngine
subSuperMetrics(FontHandle font) constdonner::svg::TextEngine
TextEngine(FontManager &fontManager, Registry &registry)donner::svg::TextEngine
TextEngine(FontManager &fontManager, Registry &registry, std::unique_ptr< TextBackend > backend)donner::svg::TextEngine
TextEngine(const TextEngine &)=delete (defined in donner::svg::TextEngine)donner::svg::TextEngine
textRootEntity(EntityHandle handle) constdonner::svg::TextEngine
underlineMetrics(FontHandle font) constdonner::svg::TextEngine
~TextEngine() (defined in donner::svg::TextEngine)donner::svg::TextEngine