equal
deleted
inserted
replaced
204 |
204 |
205 virtual qreal maxCharWidth() const = 0; |
205 virtual qreal maxCharWidth() const = 0; |
206 virtual qreal minLeftBearing() const { return qreal(); } |
206 virtual qreal minLeftBearing() const { return qreal(); } |
207 virtual qreal minRightBearing() const { return qreal(); } |
207 virtual qreal minRightBearing() const { return qreal(); } |
208 |
208 |
|
209 virtual void getGlyphBearings(glyph_t glyph, qreal *leftBearing = 0, qreal *rightBearing = 0); |
|
210 |
209 virtual const char *name() const = 0; |
211 virtual const char *name() const = 0; |
210 |
212 |
211 virtual bool canRender(const QChar *string, int len) = 0; |
213 virtual bool canRender(const QChar *string, int len) = 0; |
212 |
214 |
213 virtual Type type() const = 0; |
215 virtual Type type() const = 0; |
372 virtual glyph_metrics_t boundingBox(glyph_t glyph); |
374 virtual glyph_metrics_t boundingBox(glyph_t glyph); |
373 |
375 |
374 virtual void recalcAdvances(QGlyphLayout *, QTextEngine::ShaperFlags) const; |
376 virtual void recalcAdvances(QGlyphLayout *, QTextEngine::ShaperFlags) const; |
375 virtual void doKerning(QGlyphLayout *, QTextEngine::ShaperFlags) const; |
377 virtual void doKerning(QGlyphLayout *, QTextEngine::ShaperFlags) const; |
376 virtual void addOutlineToPath(qreal, qreal, const QGlyphLayout &, QPainterPath *, QTextItem::RenderFlags flags); |
378 virtual void addOutlineToPath(qreal, qreal, const QGlyphLayout &, QPainterPath *, QTextItem::RenderFlags flags); |
|
379 virtual void getGlyphBearings(glyph_t glyph, qreal *leftBearing = 0, qreal *rightBearing = 0); |
377 |
380 |
378 virtual QFixed ascent() const; |
381 virtual QFixed ascent() const; |
379 virtual QFixed descent() const; |
382 virtual QFixed descent() const; |
380 virtual QFixed leading() const; |
383 virtual QFixed leading() const; |
381 virtual QFixed xHeight() const; |
384 virtual QFixed xHeight() const; |