40 void populateFontDatabase() override;
41 QFontEngine *fontEngine(
const QFontDef &fontDef,
void *handle) override;
42 QFontEngine *fontEngine(
const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference) override;
43 QStringList addApplicationFont(
const QByteArray &fontData,
const QString &fileName, QFontDatabasePrivate::ApplicationFont *applicationFont =
nullptr) override;
44 void releaseHandle(
void *handle) override;
45 bool supportsVariableApplicationFonts()
const override;
46 bool supportsColrv0Fonts()
const override;
48 static void addNamedInstancesForFace(
void *face,
int faceIndex,
49 const QString &family,
const QString &styleName,
50 QFont::Weight weight, QFont::Stretch stretch,
51 QFont::Style style,
bool fixedPitch,
bool isColor,
52 const QSupportedWritingSystems &writingSystems,
53 const QByteArray &fileName,
const QByteArray &fontData);
55 static QStringList addTTFile(
const QByteArray &fontData,
const QByteArray &file, QFontDatabasePrivate::ApplicationFont *applicationFont =
nullptr);