Donner 0.5.0
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::svg::MockTextBackend Member List

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

bitmapGlyph(FontHandle font, int glyphIndex, float scale) const =0donner::svg::TextBackendpure virtual
crossSpanKern(FontHandle prevFont, float prevSizePx, FontHandle curFont, float curSizePx, uint32_t prevCodepoint, uint32_t curCodepoint, bool isVertical) const =0donner::svg::TextBackendpure virtual
fontVMetrics(FontHandle font) const =0donner::svg::TextBackendpure virtual
glyphOutline(FontHandle font, int glyphIndex, float scale) const =0donner::svg::TextBackendpure virtual
hasSmallCapsFeature(FontHandle font) const =0donner::svg::TextBackendpure virtual
isBitmapOnly(FontHandle font) const =0donner::svg::TextBackendpure virtual
isCursive(uint32_t codepoint) const =0donner::svg::TextBackendpure virtual
MOCK_METHOD(FontVMetrics, fontVMetrics,(FontHandle),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(float, scaleForPixelHeight,(FontHandle, float),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(float, scaleForEmToPixels,(FontHandle, float),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(std::optional< UnderlineMetrics >, underlineMetrics,(FontHandle),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(std::optional< UnderlineMetrics >, strikeoutMetrics,(FontHandle),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(std::optional< SubSuperMetrics >, subSuperMetrics,(FontHandle),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(Path, glyphOutline,(FontHandle, int, float),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(bool, isBitmapOnly,(FontHandle),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(bool, isCursive,(uint32_t),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(bool, hasSmallCapsFeature,(FontHandle),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(std::optional< BitmapGlyph >, bitmapGlyph,(FontHandle, int, float),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(ShapedRun, shapeRun,(FontHandle, float, std::string_view, size_t, size_t, bool, FontVariant, bool),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
MOCK_METHOD(double, crossSpanKern,(FontHandle, float, FontHandle, float, uint32_t, uint32_t, bool),(const, override)) (defined in donner::svg::MockTextBackend)donner::svg::MockTextBackend
scaleForEmToPixels(FontHandle font, float pixelHeight) const =0donner::svg::TextBackendpure virtual
scaleForPixelHeight(FontHandle font, float pixelHeight) const =0donner::svg::TextBackendpure virtual
shapeRun(FontHandle font, float fontSizePx, std::string_view spanText, size_t byteOffset, size_t byteLength, bool isVertical, FontVariant fontVariant, bool forceLogicalOrder) const =0donner::svg::TextBackendpure virtual
strikeoutMetrics(FontHandle font) const =0donner::svg::TextBackendpure virtual
subSuperMetrics(FontHandle font) const =0donner::svg::TextBackendpure virtual
underlineMetrics(FontHandle font) const =0donner::svg::TextBackendpure virtual
~TextBackend()=default (defined in donner::svg::TextBackend)donner::svg::TextBackendvirtual