![]() |
Qt 6.x
The Qt SDK
|
#include <qtextengine_p.h>
Inheritance diagram for QGlyphLayout:
Collaboration diagram for QGlyphLayout: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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| void QGlyphLayout::grow | ( | char * | address, |
| int | totalGlyphs | ||
| ) |
Definition at line 2749 of file qtextengine.cpp.
References advances, attributes, clear(), glyphs, and justifications.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().