![]() |
Qt 6.x
The Qt SDK
|
#include <qtextengine_p.h>
Public Types | |
enum | { SpaceNeeded } |
Public Member Functions | |
QGlyphLayout () | |
QGlyphLayout (char *address, int totalGlyphs) | |
QGlyphLayout | mid (int position, int n=-1) const |
QFixed | effectiveAdvance (int item) const |
void | clear (int first=0, int last=-1) |
char * | data () |
void | grow (char *address, int totalGlyphs) |
Public Attributes | |
QFixedPoint * | offsets |
glyph_t * | glyphs |
QFixed * | advances |
QGlyphJustification * | justifications |
QGlyphAttributes * | attributes |
int | numGlyphs |
Definition at line 159 of file qtextengine_p.h.
anonymous enum |
Enumerator | |
---|---|
SpaceNeeded |
Definition at line 161 of file qtextengine_p.h.
|
inline |
Definition at line 175 of file qtextengine_p.h.
Referenced by QVarLengthGlyphLayoutArray::resize().
|
inlineexplicit |
Definition at line 177 of file qtextengine_p.h.
References advances, attributes, glyphs, and justifications.
|
inline |
Definition at line 208 of file qtextengine_p.h.
References advances, attributes, glyphs, justifications, numGlyphs, and SpaceNeeded.
Referenced by QTextEngine::LayoutData::LayoutData(), and grow().
|
inline |
Definition at line 224 of file qtextengine_p.h.
References offsets.
|
inline |
Definition at line 205 of file qtextengine_p.h.
References advances, attributes, QGlyphAttributes::dontPrint, QFixed::fromFixed(), item, and justifications.
Referenced by QFontEngine::boundingBox(), QFontEngineFT::boundingBox(), QWindowsFontEngineDirectWrite::boundingBox(), QTextLine::cursorToX(), QPainter::drawText(), QPainterPrivate::drawTextItem(), QTextLineItemIterator::getSelectionBounds(), QTextLineItemIterator::next(), QTextEngine::positionInLigature(), QTextEngine::shapeLine(), QFontEngine::tightBoundingBox(), and QTextLine::xToCursor().
void QGlyphLayout::grow | ( | char * | address, |
int | totalGlyphs | ||
) |
Definition at line 2749 of file qtextengine.cpp.
References advances, attributes, clear(), glyphs, and justifications.
|
inline |
Definition at line 191 of file qtextengine_p.h.
References copy(), and position().
Referenced by QFontEngineMulti::addOutlineToPath(), applyVisibilityRules(), QTextEngine::availableGlyphs(), QFontEngineMulti::boundingBox(), QFontEngineMulti::doKerning(), QTextLine::glyphRuns(), QTextItemInt::midItem(), QFontEngineMulti::recalcAdvances(), QTextEngine::shapedGlyphs(), and QFontEngineMulti::stringToCMap().
QFixed* QGlyphLayout::advances |
Definition at line 169 of file qtextengine_p.h.
Referenced by QGlyphLayout(), QFontEngine::addBitmapFontToPath(), addNextCluster(), QFontEngineMulti::addOutlineToPath(), QRawFont::advancesForGlyphIndexes(), QFontEngineFT::boundingBox(), QTextEngine::calculateTabWidth(), clear(), QFontEngine::doKerning(), QPainterPrivate::drawGlyphs(), effectiveAdvance(), QTextEngine::elidedText(), QFontEngine::getGlyphPositions(), QTextLine::glyphRuns(), grow(), QFontMetrics::horizontalAdvance(), QFontMetricsF::horizontalAdvance(), QCoreTextFontEngine::loadAdvancesForGlyphs(), QTextEngine::offsetInLigature(), QFontEngineBox::recalcAdvances(), QFontEngineFT::recalcAdvances(), QWindowsFontEngine::recalcAdvances(), QWindowsFontEngineDirectWrite::recalcAdvances(), QFontEngine::tightBoundingBox(), and QTextEngine::width().
QGlyphAttributes* QGlyphLayout::attributes |
Definition at line 171 of file qtextengine_p.h.
Referenced by QGlyphLayout(), addNextCluster(), applyVisibilityRules(), QFontEngineFT::boundingBox(), QTextEngine::calculateTabWidth(), clear(), QTextLine::cursorToX(), draw_text_item_win(), QPainterPrivate::drawGlyphs(), effectiveAdvance(), QTextEngine::elidedText(), QFontEngine::getGlyphPositions(), QTextLine::glyphRuns(), grow(), QTextLineItemIterator::next(), QFontEngine::tightBoundingBox(), QTextEngine::width(), and QTextLine::xToCursor().
glyph_t* QGlyphLayout::glyphs |
Definition at line 168 of file qtextengine_p.h.
Referenced by QGlyphLayout(), QFontEngine::addBitmapFontToPath(), QFontEngineMulti::addOutlineToPath(), QRawFont::advancesForGlyphIndexes(), applyVisibilityRules(), QFontEngineFT::boundingBox(), QFontEngineMulti::boundingBox(), clear(), QFontEngine::doKerning(), QFontEngineMulti::doKerning(), draw_text_item_win(), QPainterPrivate::drawGlyphs(), QPainterPrivate::drawTextItem(), QTextEngine::elidedText(), QFontEngine::firstLeftBearing(), QWindowsFontEngine::getGlyphIndexes(), QFontEngine::getGlyphPositions(), QRawFont::glyphIndexesForChars(), QRawFont::glyphIndexesForString(), QTextLine::glyphRuns(), grow(), QFontMetrics::horizontalAdvance(), QFontMetricsF::horizontalAdvance(), QFontEngine::lastRightBearing(), QCoreTextFontEngine::recalcAdvances(), QFontEngineMulti::recalcAdvances(), QFontEngineFT::recalcAdvances(), QWindowsFontEngine::recalcAdvances(), QWindowsFontEngineDirectWrite::recalcAdvances(), QCoreTextFontEngine::stringToCMap(), QFontEngineFT::stringToCMap(), QFontEngineBox::stringToCMap(), QFontEngineMulti::stringToCMap(), QWindowsFontEngineDirectWrite::stringToCMap(), and QFontEngine::tightBoundingBox().
QGlyphJustification* QGlyphLayout::justifications |
Definition at line 170 of file qtextengine_p.h.
Referenced by QGlyphLayout(), clear(), draw_text_item_win(), QPainterPrivate::drawGlyphs(), effectiveAdvance(), QFontEngine::getGlyphPositions(), QTextLine::glyphRuns(), and grow().
int QGlyphLayout::numGlyphs |
Definition at line 173 of file qtextengine_p.h.
Referenced by QFontEngine::addBitmapFontToPath(), QFontEngineFT::addOutlineToPath(), QFontEngineBox::addOutlineToPath(), QFontEngine::addOutlineToPath(), QFontEngineMulti::addOutlineToPath(), QRawFont::advancesForGlyphIndexes(), QFontEngine::boundingBox(), QFontEngineFT::boundingBox(), QFontEngineBox::boundingBox(), QFontEngineMulti::boundingBox(), QWindowsFontEngineDirectWrite::boundingBox(), clear(), QFontEngine::doKerning(), QFontEngineMulti::doKerning(), QFontEngineBox::draw(), draw_text_item_win(), QPaintEnginePrivate::drawBoxTextItem(), QPainterPrivate::drawGlyphs(), QPainter::drawText(), QPainterPrivate::drawTextItem(), QPaintEngine::drawTextItem(), QRasterPaintEngine::drawTextItem(), QCoreGraphicsPaintEngine::drawTextItem(), QTextEngine::elidedText(), QFontEngine::firstLeftBearing(), QWindowsFontEngine::getGlyphIndexes(), QFontEngine::getGlyphPositions(), QRawFont::glyphIndexesForChars(), QRawFont::glyphIndexesForString(), QTextLine::glyphRuns(), QFontMetrics::horizontalAdvance(), QFontMetricsF::horizontalAdvance(), QFontEngine::lastRightBearing(), QCoreTextFontEngine::loadAdvancesForGlyphs(), QCoreTextFontEngine::recalcAdvances(), QFontEngineBox::recalcAdvances(), QFontEngineMulti::recalcAdvances(), QFontEngineFT::recalcAdvances(), QWindowsFontEngine::recalcAdvances(), QWindowsFontEngineDirectWrite::recalcAdvances(), QCoreTextFontEngine::stringToCMap(), QFontEngineFT::stringToCMap(), QFontEngineBox::stringToCMap(), QFontEngineMulti::stringToCMap(), QWindowsFontEngine::stringToCMap(), QWindowsFontEngineDirectWrite::stringToCMap(), and QFontEngine::tightBoundingBox().
QFixedPoint* QGlyphLayout::offsets |
Definition at line 167 of file qtextengine_p.h.
Referenced by QFontEngine::addBitmapFontToPath(), QFontEngineFT::boundingBox(), data(), draw_text_item_win(), QPainterPrivate::drawGlyphs(), QFontEngine::getGlyphPositions(), and QFontEngine::tightBoundingBox().