#include <kanzi/plugins/freetype/iscript_font_resolver.hpp>
Public Member Functions | |
| virtual std::vector< FontFamilySharedPtr > | getExtendedFamilies () const |
| Programmatic Extended chain (registerFallbackFamily), Studio order. | |
| virtual bool | hasScriptOverrides () const |
| True if this resolver (or a nested fallback) can select a non-primary font. | |
| IScriptFontResolver ()=default | |
| IScriptFontResolver (const IScriptFontResolver &)=delete | |
| IScriptFontResolver (IScriptFontResolver &&)=delete | |
| IScriptFontResolver & | operator= (const IScriptFontResolver &)=delete |
| IScriptFontResolver & | operator= (IScriptFontResolver &&)=delete |
| virtual FontRuntimeSharedPtr | resolveRuntimeFont (FontRuntimeSharedPtr primaryFont, UScriptCode script, bool emoji, const FontStyleDefinition &style)=0 |
| virtual | ~IScriptFontResolver ()=default |
|
default |
|
virtualdefault |
|
delete |
|
delete |
|
delete |
|
delete |
|
pure virtual |
Implemented in kanzi::ScriptStyleFontResolver, and kanzi::ScriptOverrideResolver.
True if this resolver (or a nested fallback) can select a non-primary font.
Used by FreeTypeFontEnginePlugin::getShaper to keep the stock FreeTypeTextShaper when Script Run is inactive (preserves paragraph BiDi for classic tests).
Reimplemented in kanzi::ScriptStyleFontResolver, and kanzi::ScriptOverrideResolver.
|
inlinevirtual |
Programmatic Extended chain (registerFallbackFamily), Studio order.
Reimplemented in kanzi::ScriptStyleFontResolver, and kanzi::ScriptOverrideResolver.