![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qtextlayout.h"#include "qtextengine_p.h"#include <qthread.h>#include <qfont.h>#include <qmath.h>#include <qpainter.h>#include <qvarlengtharray.h>#include <qtextformat.h>#include <qabstracttextdocumentlayout.h>#include "qtextdocument_p.h"#include "qtextformat_p.h"#include "qpainterpath.h"#include "qglyphrun.h"#include "qglyphrun_p.h"#include "qrawfont.h"#include "qrawfont_p.h"#include <limits.h>#include <qdebug.h>#include "qfontengine_p.h"#include <private/qpainter_p.h>Go to the source code of this file.
Macros | |
| #define | ObjectSelectionBrush (QTextFormat::ForegroundBrush + 1) |
| #define | SuppressText 0x5012 |
| #define | SuppressBackground 0x513 |
| #define | LB_DEBUG if (0) qDebug |
Functions | |
| static void | addSelectedRegionsToPath (QTextEngine *eng, int lineNumber, const QPointF &pos, QTextLayout::FormatRange *selection, QPainterPath *region, const QRectF &boundingRect) |
| static QRectF | clipIfValid (const QRectF &rect, const QRectF &clip) |
| static void | addNextCluster (int &pos, int end, QScriptLine &line, int &glyphCount, const QScriptItem ¤t, const unsigned short *logClusters, const QGlyphLayout &glyphs, QFixed *clusterWidth=nullptr) |
| static void | drawBackground (QPainter *p, const QTextCharFormat &chf, const QRectF &r) |
| static void | setPen (QPainter *p, const QPen &defaultPen, const QTextCharFormat &chf) |
| static QGlyphRun | glyphRunWithInfo (QFontEngine *fontEngine, const QString &text, const QGlyphLayout &glyphLayout, const QPointF &pos, const QGlyphRun::GlyphRunFlags &flags, QTextLayout::GlyphRunRetrievalFlags retrievalFlags, QFixed selectionX, QFixed selectionWidth, int glyphsStart, int glyphsEnd, unsigned short *logClusters, int textPosition, int textLength) |
Definition at line 1665 of file qtextlayout.cpp.
| #define ObjectSelectionBrush (QTextFormat::ForegroundBrush + 1) |
Definition at line 31 of file qtextlayout.cpp.
| #define SuppressBackground 0x513 |
Definition at line 33 of file qtextlayout.cpp.
| #define SuppressText 0x5012 |
Definition at line 32 of file qtextlayout.cpp.
|
inlinestatic |
Definition at line 1797 of file qtextlayout.cpp.
References QGlyphLayout::attributes, and QScriptItem::num_glyphs.
|
static |
Definition at line 943 of file qtextlayout.cpp.
References QTextLineItemIterator::atEnd(), and QTextLineItemIterator::next().
Definition at line 983 of file qtextlayout.cpp.
|
static |
Definition at line 2247 of file qtextlayout.cpp.
|
static |
Definition at line 2264 of file qtextlayout.cpp.
References QGlyphRunPrivate::textRangeEnd, and QGlyphRunPrivate::textRangeStart.
|
static |
Definition at line 2254 of file qtextlayout.cpp.