28 ~QFontconfigDatabase() override;
29 void populateFontDatabase() override;
30 void invalidate() override;
31 bool supportsVariableApplicationFonts()
const override;
32 QFontEngineMulti *fontEngineMulti(QFontEngine *fontEngine,
33 QFontDatabasePrivate::ExtendedScript script) override;
34 QFontEngine *fontEngine(
const QFontDef &fontDef,
void *handle) override;
35 QFontEngine *fontEngine(
const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference) override;
36 QStringList fallbacksForFamily(
const QString &family,
38 QFont::StyleHint styleHint,
39 QFontDatabasePrivate::ExtendedScript script)
const override;
40 QStringList addApplicationFont(
const QByteArray &fontData,
const QString &fileName, QFontDatabasePrivate::ApplicationFont *applicationFont =
nullptr) override;
41 QString resolveFontFamilyAlias(
const QString &family)
const override;
42 QFont defaultFont()
const override;
45 void setupFontEngine(QFontEngineFT *engine,
const QFontDef &fontDef)
const;
static FcPattern * queryFont(const FcChar8 *file, const QByteArray &data, int id, FcBlanks *blanks, int *count, FT_Face *face)