| QWindowsFontEngine ClassStandard Windows font engine. More...  #include <QWindowsFontEngine> Inherits: QObject. PropertiesPublic Functions
|  | QWindowsFontEngine(const QString & name, HFONT, bool, LOGFONT, const QSharedPointer<QWindowsFontEngineData> & fontEngineData) |  |  | ~QWindowsFontEngine() |  | const QSharedPointer<QWindowsFontEngineData> & | fontEngineData() const |  | void | getCMap() |  | int | getGlyphIndexes(const QChar * ch, int numChars, QGlyphLayout * glyphs, bool mirrored) const |  | bool | getOutlineMetrics(glyph_t glyph, const QTransform & t, glyph_metrics_t * metrics) const |  | HFONT | hFont() const |  | void | initFontInfo(const QFontDef & request, HDC fontHdc, int dpi) |  | LOGFONT | logFont() const |  | HGDIOBJ | selectDesignFont() const |  | void | setUniqueFamilyName(const QString & newName) |  | bool | trueType() const |  Reimplemented Public Functions
| virtual void | addGlyphsToPath(glyph_t * glyphs, QFixedPoint * positions, int nglyphs, QPainterPath * path, QTextItem::RenderFlags flags) |  | virtual void | addOutlineToPath(qreal x, qreal y, const QGlyphLayout & glyphs, QPainterPath * path, QTextItem::RenderFlags flags) |  | virtual QImage | alphaMapForGlyph(glyph_t t) |  | virtual QImage | alphaMapForGlyph(glyph_t, const QTransform & xform) |  | virtual QImage | alphaRGBMapForGlyph(glyph_t t, QFixed subPixelPosition, const QTransform & xform) |  | virtual QFixed | ascent() const |  | virtual QFixed | averageCharWidth() const |  | virtual glyph_metrics_t | boundingBox(const QGlyphLayout & glyphs) |  | virtual glyph_metrics_t | boundingBox(glyph_t g) |  | virtual glyph_metrics_t | boundingBox(glyph_t g, const QTransform & t) |  | virtual bool | canRender(const QChar * string, int len) |  | virtual QFontEngine * | cloneWithSize(qreal pixelSize) const |  | virtual QFixed | descent() const |  | virtual QFixed | emSquareSize() const |  | virtual FaceId | faceId() const |  | virtual void | getGlyphBearings(glyph_t glyph, qreal * leftBearing = 0, qreal * rightBearing = 0) |  | virtual bool | getSfntTableData(uint tag, uchar * buffer, uint * length) const |  | virtual void | getUnscaledGlyph(glyph_t glyph, QPainterPath * path, glyph_metrics_t * metrics) |  | virtual QFixed | leading() const |  | virtual QFixed | lineThickness() const |  | virtual qreal | maxCharWidth() const |  | virtual qreal | minLeftBearing() const |  | virtual qreal | minRightBearing() const |  | virtual const char * | name() const |  | virtual Properties | properties() const |  | virtual void | recalcAdvances(QGlyphLayout * glyphs, QTextEngine::ShaperFlags) const |  | virtual bool | stringToCMap(const QChar * str, int len, QGlyphLayout * glyphs, int * nglyphs, QTextEngine::ShaperFlags flags) const |  | virtual int | synthesized() const |  | virtual Type | type() const |  | virtual QFixed | xHeight() const |  
31 public functions inherited from QObject Additional Inherited Members
1 public slot inherited from QObject2 signal inherited from QObject11 static public members inherited from QObject9 protected functions inherited from QObject 
Detailed DescriptionStandard Windows font engine. Will probably be superseded by a common Free Type font engine in Qt 5.X. 
Property DocumentationhFont : const HFONTAccess functions: logFont : const LOGFONTAccess functions: trueType : const boolAccess functions: 
Member Function DocumentationQWindowsFontEngine::QWindowsFontEngine(const QString & name, HFONT, bool, LOGFONT, const QSharedPointer<QWindowsFontEngineData> & fontEngineData)QWindowsFontEngine::~QWindowsFontEngine()void QWindowsFontEngine::addGlyphsToPath(glyph_t * glyphs, QFixedPoint * positions, int nglyphs, QPainterPath * path, QTextItem::RenderFlags flags) [virtual]void QWindowsFontEngine::addOutlineToPath(qreal x, qreal y, const QGlyphLayout & glyphs, QPainterPath * path, QTextItem::RenderFlags flags) [virtual]QImage QWindowsFontEngine::alphaMapForGlyph(glyph_t t) [virtual]QImage QWindowsFontEngine::alphaMapForGlyph(glyph_t, const QTransform & xform) [virtual]QImage QWindowsFontEngine::alphaRGBMapForGlyph(glyph_t t, QFixed subPixelPosition, const QTransform & xform) [virtual]QFixed QWindowsFontEngine::ascent() const [virtual]QFixed QWindowsFontEngine::averageCharWidth() const [virtual]glyph_metrics_t QWindowsFontEngine::boundingBox(const QGlyphLayout & glyphs) [virtual]glyph_metrics_t QWindowsFontEngine::boundingBox(glyph_t g) [virtual]glyph_metrics_t QWindowsFontEngine::boundingBox(glyph_t g, const QTransform & t) [virtual]bool QWindowsFontEngine::canRender(const QChar * string, int len) [virtual]QFontEngine * QWindowsFontEngine::cloneWithSize(qreal pixelSize) const [virtual]QFixed QWindowsFontEngine::descent() const [virtual]QFixed QWindowsFontEngine::emSquareSize() const [virtual]FaceId QWindowsFontEngine::faceId() const [virtual]const QSharedPointer<QWindowsFontEngineData> & QWindowsFontEngine::fontEngineData() constvoid QWindowsFontEngine::getCMap()void QWindowsFontEngine::getGlyphBearings(glyph_t glyph, qreal * leftBearing = 0, qreal * rightBearing = 0) [virtual]int QWindowsFontEngine::getGlyphIndexes(const QChar * ch, int numChars, QGlyphLayout * glyphs, bool mirrored) constbool QWindowsFontEngine::getOutlineMetrics(glyph_t glyph, const QTransform & t, glyph_metrics_t * metrics) constbool QWindowsFontEngine::getSfntTableData(uint tag, uchar * buffer, uint * length) const [virtual]void QWindowsFontEngine::getUnscaledGlyph(glyph_t glyph, QPainterPath * path, glyph_metrics_t * metrics) [virtual]void QWindowsFontEngine::initFontInfo(const QFontDef & request, HDC fontHdc, int dpi)QFixed QWindowsFontEngine::leading() const [virtual]QFixed QWindowsFontEngine::lineThickness() const [virtual]qreal QWindowsFontEngine::maxCharWidth() const [virtual]qreal QWindowsFontEngine::minLeftBearing() const [virtual]qreal QWindowsFontEngine::minRightBearing() const [virtual]const char * QWindowsFontEngine::name() const [virtual]Properties QWindowsFontEngine::properties() const [virtual]void QWindowsFontEngine::recalcAdvances(QGlyphLayout * glyphs, QTextEngine::ShaperFlags) const [virtual]HGDIOBJ QWindowsFontEngine::selectDesignFont() constvoid QWindowsFontEngine::setUniqueFamilyName(const QString & newName)bool QWindowsFontEngine::stringToCMap(const QChar * str, int len, QGlyphLayout * glyphs, int * nglyphs, QTextEngine::ShaperFlags flags) const [virtual]int QWindowsFontEngine::synthesized() const [virtual]Type QWindowsFontEngine::type() const [virtual]QFixed QWindowsFontEngine::xHeight() const [virtual]
      
     |