Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qfontconfigdatabase.cpp File Reference

(11620f97f6fb067aa0dce2ee0b1f8ca738c66695)

#include "qfontconfigdatabase_p.h"
#include "qfontenginemultifontconfig_p.h"
#include <QtGui/private/qfontengine_ft_p.h>
#include <QtCore/QList>
#include <QtCore/QElapsedTimer>
#include <QtCore/QFile>
#include <qpa/qplatformnativeinterface.h>
#include <qpa/qplatformscreen.h>
#include <qpa/qplatformintegration.h>
#include <qpa/qplatformservices.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/qguiapplication.h>
#include <QtCore/private/qduplicatetracker_p.h>
#include <fontconfig/fontconfig.h>
Include dependency graph for qfontconfigdatabase.cpp:

Go to the source code of this file.

Functions

static QT_BEGIN_NAMESPACE int mapToQtWeightForRange (int fcweight, int fcLower, int fcUpper, int qtLower, int qtUpper)
static int weightFromFcWeight (int fcweight)
static int stretchFromFcWidth (int fcwidth)
static const char * getFcFamilyForStyleHint (const QFont::StyleHint style)
static bool requiresOpenType (int writingSystem)
static void populateFromPattern (FcPattern *pattern, QFontDatabasePrivate::ApplicationFont *applicationFont=nullptr, FT_Face face=nullptr, QFontconfigDatabase *db=nullptr)
static bool isDprScaling ()
static FcPatternqueryFont (const FcChar8 *file, const QByteArray &data, int id, FcBlanks *blanks, int *count, FT_Face *face)

Variables

static const char specialLanguages [][6]
static const char languageForWritingSystem [][6]

Function Documentation

◆ getFcFamilyForStyleHint()

const char * getFcFamilyForStyleHint ( const QFont::StyleHint style)
static

Definition at line 343 of file qfontconfigdatabase.cpp.

◆ isDprScaling()

bool isDprScaling ( )
static

Definition at line 593 of file qfontconfigdatabase.cpp.

◆ mapToQtWeightForRange()

QT_BEGIN_NAMESPACE int mapToQtWeightForRange ( int fcweight,
int fcLower,
int fcUpper,
int qtLower,
int qtUpper )
inlinestatic

Definition at line 31 of file qfontconfigdatabase.cpp.

◆ populateFromPattern()

void populateFromPattern ( FcPattern * pattern,
QFontDatabasePrivate::ApplicationFont * applicationFont = nullptr,
FT_Face face = nullptr,
QFontconfigDatabase * db = nullptr )
static

Definition at line 375 of file qfontconfigdatabase.cpp.

References languageForWritingSystem, and requiresOpenType().

Here is the call graph for this function:

◆ queryFont()

FcPattern * queryFont ( const FcChar8 * file,
const QByteArray & data,
int id,
FcBlanks * blanks,
int * count,
FT_Face * face )
static

Definition at line 896 of file qfontconfigdatabase.cpp.

◆ requiresOpenType()

bool requiresOpenType ( int writingSystem)
inlinestatic

Definition at line 369 of file qfontconfigdatabase.cpp.

Referenced by populateFromPattern().

Here is the caller graph for this function:

◆ stretchFromFcWidth()

int stretchFromFcWidth ( int fcwidth)
inlinestatic

Definition at line 69 of file qfontconfigdatabase.cpp.

◆ weightFromFcWeight()

int weightFromFcWeight ( int fcweight)
inlinestatic

Definition at line 36 of file qfontconfigdatabase.cpp.

Variable Documentation

◆ languageForWritingSystem

const char languageForWritingSystem
static

Definition at line 262 of file qfontconfigdatabase.cpp.

Referenced by populateFromPattern().

◆ specialLanguages

const char specialLanguages
static

Definition at line 85 of file qfontconfigdatabase.cpp.