Qt 4.8
|
#include <qtextengine_p.h>
Public Functions | |
void | clear (int first=0, int last=-1) |
char * | data () |
QFixed | effectiveAdvance (int item) const |
void | grow (char *address, int totalGlyphs) |
QGlyphLayoutInstance | instance (int position) const |
QGlyphLayout | mid (int position, int n=-1) const |
QGlyphLayout () | |
QGlyphLayout (char *address, int totalGlyphs) | |
void | setInstance (int position, const QGlyphLayoutInstance &g) |
Static Public Functions | |
static int | spaceNeededForGlyphLayout (int totalGlyphs) |
Public Variables | |
QFixed * | advances_x |
QFixed * | advances_y |
HB_GlyphAttributes * | attributes |
HB_Glyph * | glyphs |
QGlyphJustification * | justifications |
int | numGlyphs |
QFixedPoint * | offsets |
Definition at line 168 of file qtextengine_p.h.
|
inline |
Definition at line 180 of file qtextengine_p.h.
|
inlineexplicit |
Definition at line 182 of file qtextengine_p.h.
|
inline |
Definition at line 244 of file qtextengine_p.h.
Referenced by grow(), and QTextEngine::LayoutData::LayoutData().
|
inline |
Definition at line 261 of file qtextengine_p.h.
Referenced by QTextEngine::LayoutData::reallocate(), and QTextItemIntCopy::~QTextItemIntCopy().
|
inline |
Definition at line 219 of file qtextengine_p.h.
Referenced by QFontEngineMac::boundingBox(), QProxyFontEngine::boundingBox(), QFontEngineWin::boundingBox(), QFontEngineDirectWrite::boundingBox(), QFontEngineQPF1::boundingBox(), QTextLine::cursorToX(), drawMenuText(), QPainter::drawText(), QTextLineItemIterator::getSelectionBounds(), QTextLineItemIterator::next(), QTextEngine::positionInLigature(), QTextEngine::shapeLine(), and QTextLine::xToCursor().
void QGlyphLayout::grow | ( | char * | address, |
int | totalGlyphs | ||
) |
Definition at line 2306 of file qtextengine.cpp.
Referenced by QTextEngine::LayoutData::reallocate().
|
inline |
Definition at line 222 of file qtextengine_p.h.
Referenced by QFontEngineMulti::stringToCMap().
|
inline |
Definition at line 198 of file qtextengine_p.h.
Referenced by QFontEngineMulti::addOutlineToPath(), QTextEngine::availableGlyphs(), QFontEngineMulti::boundingBox(), QTextEngine::boundingBox(), QFontEngineMulti::doKerning(), QTextLine::draw(), drawMenuText(), QTextLine::glyphs(), QTextEngine::justify(), QTextItemInt::midItem(), QFontEngineMulti::recalcAdvances(), QTextEngine::shapedGlyphs(), QTextEngine::shapeTextWithHarfbuzz(), QFontEngineMacMulti::stringToCMap(), QFontEngineMulti::stringToCMap(), and QTextEngine::tightBoundingBox().
|
inline |
Definition at line 234 of file qtextengine_p.h.
Referenced by QFontEngineMulti::stringToCMap().
|
inlinestatic |
Definition at line 213 of file qtextengine_p.h.
Referenced by QTextEngine::LayoutData::LayoutData(), QTextItemIntCopy::QTextItemIntCopy(), and QTextEngine::LayoutData::reallocate().
QFixed* QGlyphLayout::advances_x |
Definition at line 173 of file qtextengine_p.h.
Referenced by QFontEngine::addBitmapFontToPath(), QFontEngine::addGlyphsToPath(), addNextCluster(), QFontEngineMulti::addOutlineToPath(), QRawFont::advancesForGlyphIndexes(), atsuPostLayoutCallback(), QFontEngineXLFD::boundingBox(), QTextEngine::calculateTabWidth(), QFontMetrics::charWidth(), QFontEngine::doKerning(), QPainterPrivate::drawGlyphs(), QTextEngine::elidedText(), QFontInfo::fixedPitch(), QFontEngine::getGlyphPositions(), QTextLine::glyphs(), grow(), heuristicSetGlyphAttributes(), mid(), moveGlyphData(), QTextEngine::offsetInLigature(), QTextItemIntCopy::QTextItemIntCopy(), QFontEngineMac::recalcAdvances(), QProxyFontEngine::recalcAdvances(), QFontEngineWin::recalcAdvances(), QFontEngineDirectWrite::recalcAdvances(), QFontEngineXLFD::recalcAdvances(), QFontEngineQPA::recalcAdvances(), QFontEngineQPF::recalcAdvances(), QFontEngineFT::recalcAdvances(), QFontEngineQPF1::recalcAdvances(), QFontEngineBox::recalcAdvances(), set(), QTextEngine::shapeText(), QTextEngine::shapeTextWithHarfbuzz(), QTextEngine::splitItem(), QFontEngineBox::stringToCMap(), QFontEngineMulti::stringToCMap(), QFontMetrics::width(), QFontMetricsF::width(), and QTextEngine::width().
QFixed* QGlyphLayout::advances_y |
Definition at line 174 of file qtextengine_p.h.
Referenced by QFontEngine::addBitmapFontToPath(), QFontEngine::addGlyphsToPath(), QFontEngineMulti::addOutlineToPath(), QRawFont::advancesForGlyphIndexes(), atsuPostLayoutCallback(), QPainterPrivate::drawGlyphs(), QFontEngine::getGlyphPositions(), QTextLine::glyphs(), grow(), heuristicSetGlyphAttributes(), mid(), QTextItemIntCopy::QTextItemIntCopy(), QFontEngineMac::recalcAdvances(), QProxyFontEngine::recalcAdvances(), QFontEngineWin::recalcAdvances(), QFontEngineDirectWrite::recalcAdvances(), QFontEngineQPA::recalcAdvances(), QFontEngineQPF::recalcAdvances(), QFontEngineFT::recalcAdvances(), QFontEngineQPF1::recalcAdvances(), QFontEngineBox::recalcAdvances(), QFontEngineBox::stringToCMap(), and QFontEngineMulti::stringToCMap().
HB_GlyphAttributes* QGlyphLayout::attributes |
Definition at line 176 of file qtextengine_p.h.
Referenced by addNextCluster(), atsuPostLayoutCallback(), QTextEngine::calculateTabWidth(), QTextLine::cursorToX(), QPainterPrivate::drawGlyphs(), QTextEngine::elidedText(), QFontEngine::getGlyphPositions(), grow(), heuristicSetGlyphAttributes(), QTextEngine::justify(), mid(), moveGlyphData(), QTextLineItemIterator::next(), QTextItemIntCopy::QTextItemIntCopy(), QTextEngine::shapeText(), QTextEngine::shapeTextMac(), QTextEngine::shapeTextWithHarfbuzz(), QTextEngine::splitItem(), QTextEngine::width(), and QTextLine::xToCursor().
HB_Glyph* QGlyphLayout::glyphs |
Definition at line 172 of file qtextengine_p.h.
Referenced by QFontEngine::addBitmapFontToPath(), QFontEngine::addGlyphsToPath(), QFontEngineMulti::addOutlineToPath(), QRawFont::advancesForGlyphIndexes(), QFontEngineXLFD::alphaMapForGlyph(), atsuPostLayoutCallback(), QFontEngine::averageCharWidth(), QFontEngineXLFD::boundingBox(), QFontEngineQPA::boundingBox(), QFontEngineQPF::boundingBox(), QFontEngineFT::boundingBox(), QFontEngineMulti::boundingBox(), QFontMetrics::boundingRect(), QFontMetricsF::boundingRect(), QFontEngineXLFD::canRender(), QFontEngineMulti::canRender(), QFontEngine::doKerning(), QFontEngineMulti::doKerning(), QPainterPrivate::drawGlyphs(), QPainter::drawTextItem(), QTextEngine::elidedText(), QFontEngineQPF::ensureGlyphsLoaded(), QFontEngineWin::getGlyphIndexes(), QFontEngine::getGlyphPositions(), QFontSubset::getReverseMap(), QRawFont::glyphIndexesForChars(), QRawFont::glyphIndexesForString(), QTextLine::glyphs(), grow(), hb_getAdvances(), QFontEngine::lastRightBearing(), QFontMetrics::leftBearing(), QFontMetricsF::leftBearing(), mid(), QFontEngineFT::minRightBearing(), moveGlyphData(), QTextItemIntCopy::QTextItemIntCopy(), QFontEngineMac::recalcAdvances(), QProxyFontEngine::recalcAdvances(), QFontEngineWin::recalcAdvances(), QFontEngineDirectWrite::recalcAdvances(), QFontEngineXLFD::recalcAdvances(), QFontEngineQPA::recalcAdvances(), QFontEngineQPF::recalcAdvances(), QFontEngineFT::recalcAdvances(), QFontEngineQPF1::recalcAdvances(), QFontEngineMulti::recalcAdvances(), QFontMetrics::rightBearing(), QFontMetricsF::rightBearing(), set(), QTextEngine::shapeTextWithHarfbuzz(), QFontEngineMac::stringToCMap(), QProxyFontEngine::stringToCMap(), QFontEngineDirectWrite::stringToCMap(), QFontEngineXLFD::stringToCMap(), QFontEngineQPA::stringToCMap(), QFontEngineQPF::stringToCMap(), QFontEngineFT::stringToCMap(), QFontEngineQPF1::stringToCMap(), QFontEngineBox::stringToCMap(), QFontEngineMulti::stringToCMap(), QFontEngine::tightBoundingBox(), and QFontEngine::xHeight().
QGlyphJustification* QGlyphLayout::justifications |
Definition at line 175 of file qtextengine_p.h.
Referenced by QFontEngineXLFD::boundingBox(), QPainterPrivate::drawGlyphs(), QFontEngine::getGlyphPositions(), grow(), QTextEngine::justify(), mid(), and QTextItemIntCopy::QTextItemIntCopy().
int QGlyphLayout::numGlyphs |
Definition at line 178 of file qtextengine_p.h.
Referenced by QFontEngine::addBitmapFontToPath(), QFontEngine::addOutlineToPath(), QFontEngineFT::addOutlineToPath(), QFontEngineBox::addOutlineToPath(), QFontEngineMulti::addOutlineToPath(), QRawFont::advancesForGlyphIndexes(), QFontEngineMac::boundingBox(), QProxyFontEngine::boundingBox(), QFontEngineWin::boundingBox(), QFontEngineDirectWrite::boundingBox(), QFontEngineXLFD::boundingBox(), QFontEngineQPA::boundingBox(), QFontEngineQPF::boundingBox(), QFontEngineFT::boundingBox(), QFontEngineQPF1::boundingBox(), QFontEngineBox::boundingBox(), QFontEngineMulti::boundingBox(), QFontEngine::doKerning(), QFontEngineMulti::doKerning(), QPaintEnginePrivate::drawBoxTextItem(), QX11PaintEngine::drawFreetype(), QPainterPrivate::drawGlyphs(), drawMenuText(), QPainter::drawText(), QCoreGraphicsPaintEngine::drawTextItem(), QPaintEngine::drawTextItem(), QX11PaintEngine::drawXLFD(), QFontEngineQPF::ensureGlyphsLoaded(), QFontEngineWin::getGlyphIndexes(), QFontEngine::getGlyphPositions(), QTextLine::glyphs(), QFontEngine::lastRightBearing(), mid(), QTextItemIntCopy::QTextItemIntCopy(), QTextEngine::LayoutData::reallocate(), QFontEngineMac::recalcAdvances(), QProxyFontEngine::recalcAdvances(), QFontEngineWin::recalcAdvances(), QFontEngineDirectWrite::recalcAdvances(), QFontEngineXLFD::recalcAdvances(), QFontEngineQPA::recalcAdvances(), QFontEngineQPF::recalcAdvances(), QFontEngineFT::recalcAdvances(), QFontEngineQPF1::recalcAdvances(), QFontEngineBox::recalcAdvances(), QFontEngineMulti::recalcAdvances(), QTextEngine::shapeTextMac(), QFontEngineMac::stringToCMap(), QProxyFontEngine::stringToCMap(), QFontEngineXLFD::stringToCMap(), QFontEngineMacMulti::stringToCMap(), QFontEngineQPA::stringToCMap(), QFontEngineQPF::stringToCMap(), QFontEngineFT::stringToCMap(), QFontEngineQPF1::stringToCMap(), QFontEngineBox::stringToCMap(), QFontEngineMulti::stringToCMap(), stringToGlyphs(), and QFontEngine::tightBoundingBox().
QFixedPoint* QGlyphLayout::offsets |
Definition at line 171 of file qtextengine_p.h.
Referenced by QFontEngine::addBitmapFontToPath(), QFontEngineXLFD::boundingBox(), QFontEngineQPA::boundingBox(), QFontEngineQPF::boundingBox(), QFontEngineFT::boundingBox(), QPainterPrivate::drawGlyphs(), QFontEngine::getGlyphPositions(), mid(), moveGlyphData(), QTextItemIntCopy::QTextItemIntCopy(), QTextEngine::shapeTextWithHarfbuzz(), QFontEngineMulti::stringToCMap(), and QFontEngine::tightBoundingBox().