Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
qwindowsfontenginedirectwrite.cpp File Reference
#include "qwindowsfontenginedirectwrite_p.h"
#include "qwindowsfontdatabase_p.h"
#include <QtCore/QtEndian>
#include <QtCore/QVarLengthArray>
#include <QtCore/QFile>
#include <private/qstringiterator_p.h>
#include <QtCore/private/qsystemlibrary_p.h>
#include <QtCore/private/qwinregistry_p.h>
#include <QtGui/private/qguiapplication_p.h>
#include <qpa/qplatformintegration.h>
#include <QtGui/private/qhighdpiscaling_p.h>
#include <QtGui/qpainterpath.h>
#include <dwrite_2.h>
#include <d2d1.h>
+ Include dependency graph for qwindowsfontenginedirectwrite.cpp:

Go to the source code of this file.

Macros

#define DESIGN_TO_LOGICAL(DESIGN_UNIT_VALUE)    QFixed::fromReal((qreal(DESIGN_UNIT_VALUE) / qreal(m_unitsPerEm)) * fontDef.pixelSize)
 

Typedefs

typedef IDWriteLocalFontFileLoader QIdWriteLocalFontFileLoader
 

Functions

static DWRITE_MEASURING_MODE renderModeToMeasureMode (DWRITE_RENDERING_MODE renderMode)
 
static DWRITE_RENDERING_MODE hintingPreferenceToRenderingMode (const QFontDef &fontDef)
 
static UUID uuidIdWriteLocalFontFileLoader ()
 

Macro Definition Documentation

◆ DESIGN_TO_LOGICAL

#define DESIGN_TO_LOGICAL (   DESIGN_UNIT_VALUE)     QFixed::fromReal((qreal(DESIGN_UNIT_VALUE) / qreal(m_unitsPerEm)) * fontDef.pixelSize)

Definition at line 28 of file qwindowsfontenginedirectwrite.cpp.

Typedef Documentation

◆ QIdWriteLocalFontFileLoader

typedef IDWriteLocalFontFileLoader QIdWriteLocalFontFileLoader

Definition at line 235 of file qwindowsfontenginedirectwrite.cpp.

Function Documentation

◆ hintingPreferenceToRenderingMode()

static DWRITE_RENDERING_MODE hintingPreferenceToRenderingMode ( const QFontDef fontDef)
static

Definition at line 161 of file qwindowsfontenginedirectwrite.cpp.

References QFontDef::hintingPreference, QHighDpiScaling::isActive(), QFontDef::pixelSize, QFont::PreferDefaultHinting, QFont::PreferNoHinting, and QFont::PreferVerticalHinting.

Referenced by QWindowsFontEngineDirectWrite::recalcAdvances().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ renderModeToMeasureMode()

static DWRITE_MEASURING_MODE renderModeToMeasureMode ( DWRITE_RENDERING_MODE  renderMode)
static

Definition at line 149 of file qwindowsfontenginedirectwrite.cpp.

◆ uuidIdWriteLocalFontFileLoader()

static UUID uuidIdWriteLocalFontFileLoader ( )
static

Definition at line 237 of file qwindowsfontenginedirectwrite.cpp.