4#ifndef QFONTENGINE_CORETEXT_P_H
5#define QFONTENGINE_CORETEXT_P_H
18#include <private/qfontengine_p.h>
19#include <private/qcore_mac_p.h>
20#include <QtCore/qloggingcategory.h>
23#include <ApplicationServices/ApplicationServices.h>
25#include <CoreText/CoreText.h>
26#include <CoreGraphics/CoreGraphics.h>
42 void recalcAdvances(
QGlyphLayout *, ShaperFlags)
const override;
46 QFixed capHeight()
const override;
47 QFixed xHeight()
const override;
48 qreal maxCharWidth()
const override;
49 QFixed averageCharWidth()
const override;
54 bool canRender(
const QChar *
string,
int len)
const override;
60 QFixed lineThickness()
const override;
61 QFixed underlinePosition()
const override;
65 FaceId faceId()
const override;
66 bool getSfntTableData(
uint ,
uchar * ,
uint * )
const override;
73 QFixed emSquareSize()
const override;
77 bool expectsGammaCorrectedBlending()
const override;
100 void loadAdvancesForGlyphs(QVarLengthArray<CGGlyph> &cgGlyphs,
QGlyphLayout *glyphs)
const;
101 bool hasColorGlyphs()
const;
102 bool shouldAntialias()
const;
103 bool shouldSmoothFont()
const;
104 void initializeHeightMetrics()
const override;
The QColor class provides colors based on RGB, HSV or CMYK values.
QCFType< CTFontRef > ctfont
QFixed underlineThickness
CGAffineTransform transform
QFontEngine::FaceId face_id
QCFType< CGFontRef > cgFont
bool supportsVerticalSubPixelPositions() const override
int synthesized() const override
int glyphMargin(QFontEngine::GlyphFormat format) override
bool supportsHorizontalSubPixelPositions() const override
Weight
Qt uses a weighting scale from 1 to 1000 compatible with OpenType.
Combined button and popup list for selecting options.
AudioChannelLayoutTag tag
static const QCssKnownValue positions[NumKnownPositionModes - 1]
static const QCssKnownValue properties[NumProperties - 1]
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void * user_data
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
CGAffineTransform Q_GUI_EXPORT qt_transform_from_fontdef(const QFontDef &fontDef)
static Q_CONSTINIT qreal fontSmoothingGamma
GLuint64 GLenum void * handle
GLint GLint GLint GLint GLint x
[0]
GLenum GLuint GLenum GLsizei length
GLenum const void GLbitfield GLsizei numGlyphs
GLsizei GLenum const void GLuint GLsizei GLfloat * metrics
GLint GLsizei GLsizei GLenum format
GLenum GLsizeiptr const void * fontData
GLuint GLenum GLenum transform
GLsizei const GLchar *const * path
struct CGContext * CGContextRef
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)
myFilter draw(painter, QPoint(0, 0), originalPixmap)