src/gui/text/qfontengine_p.h
branchRCL_3
changeset 8 3f74d0d4af4c
parent 4 3b1da2848fc7
child 30 5dc02b23752f
equal deleted inserted replaced
6:dee5afe5301f 8:3f74d0d4af4c
   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;