src/gui/text/qfontengine_p.h
changeset 19 fcece45ef507
parent 18 2f34d5167611
child 30 5dc02b23752f
equal deleted inserted replaced
18:2f34d5167611 19:fcece45ef507
   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;