![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <memory>
#include <qdebug.h>
#include <qmath.h>
#include <qmutex.h>
#include "qbitmap.h"
#include "qimage.h"
#include "qpaintdevice.h"
#include "qpaintengine.h"
#include "qpainter.h"
#include "qpainter_p.h"
#include "qpainterpath.h"
#include "qpicture.h"
#include "qpixmapcache.h"
#include "qpolygon.h"
#include "qtextlayout.h"
#include "qthread.h"
#include "qvarlengtharray.h"
#include "qstatictext.h"
#include "qglyphrun.h"
#include <qpa/qplatformtheme.h>
#include <qpa/qplatformintegration.h>
#include <private/qfontengine_p.h>
#include <private/qpaintengine_p.h>
#include <private/qemulationpaintengine_p.h>
#include <private/qpainterpath_p.h>
#include <private/qtextengine_p.h>
#include <private/qpaintengine_raster_p.h>
#include <private/qmath_p.h>
#include <private/qstatictext_p.h>
#include <private/qglyphrun_p.h>
#include <private/qhexstring_p.h>
#include <private/qguiapplication_p.h>
#include <private/qrawfont_p.h>
#include <private/qfont_p.h>
#include <QtCore/private/qtclasshelper_p.h>
#include "moc_qpainter.cpp"
Go to the source code of this file.
Macros | |
#define | QGradient_StretchToDevice 0x10000000 |
#define | QPaintEngine_OpaqueBackground 0x40000000 |
Functions | |
QPixmap | qt_pixmapForBrush (int style, bool invert) |
void | qt_format_text (const QFont &font, const QRectF &_r, int tf, const QTextOption *option, const QString &str, QRectF *brect, int tabstops, int *tabarray, int tabarraylen, QPainter *painter) |
static void | drawTextItemDecoration (QPainter *painter, const QPointF &pos, const QFontEngine *fe, QTextEngine *textEngine, QTextCharFormat::UnderlineStyle underlineStyle, QTextItem::RenderFlags flags, qreal width, const QTextCharFormat &charFormat) |
static void | qt_draw_decoration_for_glyphs (QPainter *painter, const QPointF &decorationPosition, const glyph_t *glyphArray, const QFixedPoint *positions, int glyphCount, QFontEngine *fontEngine, bool underline, bool overline, bool strikeOut) |
static QGradient::CoordinateMode | coordinateMode (const QBrush &brush) |
bool | qHasPixmapTexture (const QBrush &brush) |
static bool | is_brush_transparent (const QBrush &brush) |
static bool | is_pen_transparent (const QPen &pen) |
static uint | line_emulation (uint emulation) |
static bool | qt_painter_thread_test (int devType, int engineType, const char *what) |
static bool | needsEmulation (const QBrush &brush) |
static QBrush | stretchGradientToUserSpace (const QBrush &brush, const QRectF &boundingRect) |
bool | qt_isExtendedRadialGradient (const QBrush &brush) |
static void | qt_cleanup_painter_state (QPainterPrivate *d) |
Q_GUI_EXPORT QPainterPath | qt_regionToPath (const QRegion ®ion) |
static QPointF | roundInDeviceCoordinates (const QPointF &p, const QTransform &m) |
static QPixmap | generateWavyPixmap (qreal maxRadius, const QPen &pen) |
static bool | needsResolving (const QBrush &brush) |
void | qt_format_text (const QFont &fnt, const QRectF &_r, int tf, int alignment, const QTextOption *option, const QString &str, QRectF *brect, int tabstops, int *ta, int tabarraylen, QPainter *painter) |
void | qt_format_text (const QFont &fnt, const QRectF &_r, int tf, const QString &str, QRectF *brect, int tabstops, int *ta, int tabarraylen, QPainter *painter) |
void | qt_draw_helper (QPainterPrivate *p, const QPainterPath &path, QPainterPrivate::DrawOperation operation) |
#define QGradient_StretchToDevice 0x10000000 |
Definition at line 53 of file qpainter.cpp.
#define QPaintEngine_OpaqueBackground 0x40000000 |
Definition at line 54 of file qpainter.cpp.
|
inlinestatic |
Definition at line 82 of file qpainter.cpp.
|
static |
Definition at line 6037 of file qpainter.cpp.
Definition at line 5985 of file qpainter.cpp.
References QPaintEngine::QPainter.
|
inlinestatic |
Definition at line 97 of file qpainter.cpp.
|
inlinestatic |
Definition at line 109 of file qpainter.cpp.
Definition at line 116 of file qpainter.cpp.
|
static |
Definition at line 156 of file qpainter.cpp.
|
inlinestatic |
Definition at line 6651 of file qpainter.cpp.
|
extern |
Definition at line 87 of file qbrush.cpp.
|
inlinestatic |
Definition at line 1671 of file qpainter.cpp.
References QPainterPrivate::device.
|
static |
Definition at line 6143 of file qpainter.cpp.
void qt_draw_helper | ( | QPainterPrivate * | p, |
const QPainterPath & | path, | ||
QPainterPrivate::DrawOperation | operation ) |
Definition at line 8291 of file qpainter.cpp.
References QPainterPrivate::draw_helper().
QT_BEGIN_NAMESPACE void qt_format_text | ( | const QFont & | fnt, |
const QRectF & | _r, | ||
int | tf, | ||
const QString & | str, | ||
QRectF * | brect, | ||
int | tabstops, | ||
int * | ta, | ||
int | tabarraylen, | ||
QPainter * | painter ) |
Definition at line 7430 of file qpainter.cpp.
void qt_format_text | ( | const QFont & | fnt, |
const QRectF & | _r, | ||
int | tf, | ||
int | alignment, | ||
const QTextOption * | option, | ||
const QString & | str, | ||
QRectF * | brect, | ||
int | tabstops, | ||
int * | ta, | ||
int | tabarraylen, | ||
QPainter * | painter ) |
Definition at line 7167 of file qpainter.cpp.
void qt_format_text | ( | const QFont & | font, |
const QRectF & | _r, | ||
int | tf, | ||
const QTextOption * | option, | ||
const QString & | str, | ||
QRectF * | brect, | ||
int | tabstops, | ||
int * | tabarray, | ||
int | tabarraylen, | ||
QPainter * | painter ) |
Definition at line 7448 of file qpainter.cpp.
|
extern |
Definition at line 875 of file qbrush.cpp.
|
static |
Definition at line 129 of file qpainter.cpp.
|
extern |
Definition at line 80 of file qbrush.cpp.
|
extern |
Definition at line 1010 of file qregion.cpp.
|
inlinestatic |
Definition at line 4838 of file qpainter.cpp.
|
inlinestatic |
Definition at line 493 of file qpainter.cpp.