![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qtextengine_p.h>
Classes | |
struct | ItemDecoration |
struct | LayoutData |
Public Types | |
enum | LayoutState { LayoutEmpty , InLayout , LayoutFailed } |
enum | Mode { WidthOnly = 0x07 } |
typedef QList< ItemDecoration > | ItemDecorationList |
Static Public Member Functions | |
static void | bidiReorder (int numRuns, const quint8 *levels, int *visualOrder) |
Definition at line 365 of file qtextengine_p.h.
Definition at line 403 of file qtextengine_p.h.
Enumerator | |
---|---|
LayoutEmpty | |
InLayout | |
LayoutFailed |
Definition at line 367 of file qtextengine_p.h.
enum QTextEngine::Mode |
Enumerator | |
---|---|
WidthOnly |
Definition at line 409 of file qtextengine_p.h.
QTextEngine::QTextEngine | ( | ) |
Definition at line 1804 of file qtextengine.cpp.
Definition at line 1809 of file qtextengine.cpp.
QTextEngine::~QTextEngine | ( | ) |
Definition at line 1816 of file qtextengine.cpp.
Definition at line 3803 of file qtextengine.cpp.
Definition at line 3798 of file qtextengine.cpp.
Definition at line 3792 of file qtextengine.cpp.
void QTextEngine::adjustUnderlines | ( | ) |
Definition at line 3841 of file qtextengine.cpp.
QFixed QTextEngine::alignLine | ( | const QScriptLine & | line | ) |
Definition at line 3534 of file qtextengine.cpp.
const QCharAttributes * QTextEngine::attributes | ( | ) | const |
Definition at line 1824 of file qtextengine.cpp.
bool QTextEngine::atWordSeparator | ( | int | position | ) | const |
Definition at line 2983 of file qtextengine.cpp.
|
inline |
Returns an array of QGlyphLayout items, offset at the script item. Each item in the array matches one glyph in the text, storing the advance, position etc. The returned item's length equals to the number of available glyphs. This may be more than what was actually shaped.
Definition at line 469 of file qtextengine_p.h.
Definition at line 1136 of file qtextengine.cpp.
glyph_metrics_t QTextEngine::boundingBox | ( | int | from, |
int | len ) const |
Definition at line 2326 of file qtextengine.cpp.
returns the width of tab at index (in the tabs array) with the tab-start at position x
Definition at line 3338 of file qtextengine.cpp.
void QTextEngine::clearDecorations | ( | ) |
Definition at line 3834 of file qtextengine.cpp.
void QTextEngine::clearLineData | ( | ) |
Definition at line 1905 of file qtextengine.cpp.
|
inline |
Definition at line 497 of file qtextengine_p.h.
Definition at line 3820 of file qtextengine.cpp.
QString QTextEngine::elidedText | ( | Qt::TextElideMode | mode, |
QFixed | width, | ||
int | flags = 0, | ||
int | from = 0, | ||
int | count = -1 ) const |
Definition at line 3142 of file qtextengine.cpp.
|
inline |
Definition at line 603 of file qtextengine_p.h.
|
inline |
Definition at line 482 of file qtextengine_p.h.
int QTextEngine::findItem | ( | int | strPos, |
int | firstItem = 0 ) const |
Definition at line 2235 of file qtextengine.cpp.
|
inline |
Definition at line 450 of file qtextengine_p.h.
QFont QTextEngine::font | ( | const QScriptItem & | si | ) | const |
Definition at line 2371 of file qtextengine.cpp.
QFontEngine * QTextEngine::fontEngine | ( | const QScriptItem & | si, |
QFixed * | ascent = nullptr, | ||
QFixed * | descent = nullptr, | ||
QFixed * | leading = nullptr ) const |
Definition at line 2409 of file qtextengine.cpp.
QTextCharFormat QTextEngine::format | ( | const QScriptItem * | si | ) | const |
Definition at line 2964 of file qtextengine.cpp.
|
inline |
Definition at line 491 of file qtextengine_p.h.
int QTextEngine::formatIndex | ( | const QScriptItem * | si | ) | const |
Definition at line 2941 of file qtextengine.cpp.
|
inline |
Definition at line 564 of file qtextengine_p.h.
void QTextEngine::freeMemory | ( | ) |
Definition at line 2920 of file qtextengine.cpp.
|
inline |
Definition at line 562 of file qtextengine_p.h.
std::vector< int > QTextEngine::insertionPointsForLine | ( | int | lineNum | ) |
Definition at line 3702 of file qtextengine.cpp.
void QTextEngine::invalidate | ( | ) |
Definition at line 1896 of file qtextengine.cpp.
bool QTextEngine::isRightToLeft | ( | ) | const |
Definition at line 2216 of file qtextengine.cpp.
void QTextEngine::itemize | ( | ) | const |
Definition at line 1960 of file qtextengine.cpp.
void QTextEngine::justify | ( | const QScriptLine & | si | ) |
Definition at line 2570 of file qtextengine.cpp.
QFixed QTextEngine::leadingSpaceWidth | ( | const QScriptLine & | line | ) |
Definition at line 3524 of file qtextengine.cpp.
|
inline |
Definition at line 439 of file qtextengine_p.h.
|
inline |
Definition at line 433 of file qtextengine_p.h.
int QTextEngine::lineNumberForTextPosition | ( | int | pos | ) |
Definition at line 3688 of file qtextengine.cpp.
|
inline |
Returns a pointer to an array of log clusters, offset at the script item. Each item in the array is a unsigned short. For each character in the original string there is an entry in the table so there is a one to one correlation in indexes between the original text and the index in the logcluster. The value of each item is the position in the glyphs array. Multiple similar pointers in the logclusters array imply that one glyph is used for more than one character.
Definition at line 460 of file qtextengine_p.h.
int QTextEngine::nextLogicalPosition | ( | int | oldPos | ) | const |
Definition at line 3673 of file qtextengine.cpp.
QFixed QTextEngine::offsetInLigature | ( | const QScriptItem * | si, |
int | pos, | ||
int | max, | ||
int | glyph_pos ) |
Definition at line 3551 of file qtextengine.cpp.
int QTextEngine::positionAfterVisualMovement | ( | int | oldPos, |
QTextCursor::MoveOperation | op ) |
Definition at line 3744 of file qtextengine.cpp.
int QTextEngine::positionInLigature | ( | const QScriptItem * | si, |
int | end, | ||
QFixed | x, | ||
QFixed | edge, | ||
int | glyph_pos, | ||
bool | cursorOnCharacter ) |
Definition at line 3599 of file qtextengine.cpp.
|
inline |
Definition at line 558 of file qtextengine_p.h.
|
inline |
Definition at line 559 of file qtextengine_p.h.
int QTextEngine::previousLogicalPosition | ( | int | oldPos | ) | const |
Definition at line 3658 of file qtextengine.cpp.
void QTextEngine::resetFontEngineCache | ( | ) |
Definition at line 1889 of file qtextengine.cpp.
void QTextEngine::setFormats | ( | const QList< QTextLayout::FormatRange > & | formats | ) |
Definition at line 3047 of file qtextengine.cpp.
Definition at line 3025 of file qtextengine.cpp.
void QTextEngine::shape | ( | int | item | ) | const |
Definition at line 1854 of file qtextengine.cpp.
|
inline |
Returns an array of QGlyphLayout items, offset at the script item. Each item in the array matches one glyph in the text, storing the advance, position etc. The returned item's length equals to the number of shaped glyphs.
Definition at line 478 of file qtextengine_p.h.
void QTextEngine::shapeLine | ( | const QScriptLine & | line | ) |
Definition at line 1289 of file qtextengine.cpp.
glyph_metrics_t QTextEngine::tightBoundingBox | ( | int | from, |
int | len ) const |
Definition at line 2349 of file qtextengine.cpp.
void QTextEngine::validate | ( | ) | const |
Definition at line 1910 of file qtextengine.cpp.
|
inline |
Definition at line 555 of file qtextengine_p.h.
QFixed QTextEngine::width | ( | int | charFrom, |
int | numChars ) const |
Definition at line 2311 of file qtextengine.cpp.
QTextBlock QTextEngine::block |
Definition at line 532 of file qtextengine_p.h.
uint QTextEngine::cacheGlyphs |
Definition at line 540 of file qtextengine_p.h.
uint QTextEngine::delayDecorations |
Definition at line 544 of file qtextengine_p.h.
|
mutable |
Definition at line 528 of file qtextengine_p.h.
uint QTextEngine::forceJustification |
Definition at line 542 of file qtextengine_p.h.
uint QTextEngine::ignoreBidi |
Definition at line 539 of file qtextengine_p.h.
|
mutable |
Definition at line 549 of file qtextengine_p.h.
|
mutable |
Definition at line 506 of file qtextengine_p.h.
QFixed QTextEngine::maxWidth |
Definition at line 537 of file qtextengine_p.h.
QFixed QTextEngine::minWidth |
Definition at line 536 of file qtextengine_p.h.
QTextOption QTextEngine::option |
Definition at line 534 of file qtextengine_p.h.
ItemDecorationList QTextEngine::overlineList |
Definition at line 553 of file qtextengine_p.h.
QPointF QTextEngine::position |
Definition at line 538 of file qtextengine_p.h.
QRawFont QTextEngine::rawFont |
Definition at line 530 of file qtextengine_p.h.
uint QTextEngine::stackEngine |
Definition at line 541 of file qtextengine_p.h.
ItemDecorationList QTextEngine::strikeOutList |
Definition at line 552 of file qtextengine_p.h.
QString QTextEngine::text |
Definition at line 527 of file qtextengine_p.h.
ItemDecorationList QTextEngine::underlineList |
Definition at line 551 of file qtextengine_p.h.
uint QTextEngine::useRawFont |
Definition at line 546 of file qtextengine_p.h.
uint QTextEngine::visualMovement |
Definition at line 543 of file qtextengine_p.h.