return indexed;
}
-void QFontEngine::removeGlyphFromCache(glyph_t)
-{
-}
-
QFontEngine::Properties QFontEngine::properties() const
{
Properties p;
return img;
}
-void QFontEngineFT::removeGlyphFromCache(glyph_t glyph)
-{
- defaultGlyphSet.removeGlyphFromCache(glyph, 0);
-}
-
int QFontEngineFT::glyphCount() const
{
int count = 0;
glyph_data.clear();
}
-void QFontEngineFT::QGlyphSet::removeGlyphFromCache(glyph_t index, QFixed subPixelPosition)
-{
- if (useFastGlyphData(index, subPixelPosition)) {
- if (fast_glyph_data[index]) {
- delete fast_glyph_data[index];
- fast_glyph_data[index] = 0;
- if (fast_glyph_count > 0)
- --fast_glyph_count;
- }
- } else {
- delete glyph_data.take(GlyphAndSubPixelPosition(index, subPixelPosition));
- }
-}
-
void QFontEngineFT::QGlyphSet::setGlyph(glyph_t index, QFixed subPixelPosition, Glyph *glyph)
{
if (useFastGlyphData(index, subPixelPosition)) {
unsigned long id; // server sided id, GlyphSet for X11
bool outline_drawing;
- void removeGlyphFromCache(glyph_t index, QFixed subPixelPosition);
void clear();
inline bool useFastGlyphData(glyph_t index, QFixed subPixelPosition) const {
return (index < 256 && subPixelPosition == 0);
QFixed subPixelPosition,
const QTransform &matrix,
QFontEngine::GlyphFormat format);
- virtual void removeGlyphFromCache(glyph_t glyph);
virtual int glyphCount() const;
return boundingBox(glyph, matrix);
}
- virtual void removeGlyphFromCache(glyph_t);
-
virtual glyph_metrics_t boundingBox(const QGlyphLayout &glyphs) const = 0;
virtual glyph_metrics_t boundingBox(glyph_t glyph) const = 0;
virtual glyph_metrics_t boundingBox(glyph_t glyph, const QTransform &matrix);