![]() |
Qt 6.x
The Qt SDK
|
#include <qpaintengine_raster_p.h>
Classes | |
struct | ClipLine |
Public Member Functions | |
QClipData (int height) | |
~QClipData () | |
void | initialize () |
ClipLine * | clipLines () |
QT_FT_Span * | spans () |
void | appendSpan (int x, int length, int y, int coverage) |
void | appendSpans (const QT_FT_Span *s, int num) |
void | setClipRect (const QRect &rect) |
void | setClipRegion (const QRegion ®ion) |
void | fixup () |
Public Attributes | |
int | clipSpanHeight |
struct QClipData::ClipLine * | m_clipLines |
int | allocated |
int | count |
QT_FT_Span * | m_spans |
int | xmin |
int | xmax |
int | ymin |
int | ymax |
QRect | clipRect |
QRegion | clipRegion |
uint | enabled: 1 |
uint | hasRectClip: 1 |
uint | hasRegionClip: 1 |
Definition at line 310 of file qpaintengine_raster_p.h.
QClipData::QClipData | ( | int | height | ) |
Definition at line 3774 of file qpaintengine_raster.cpp.
References allocated, clipSpanHeight, hasRectClip, hasRegionClip, m_clipLines, m_spans, xmax, xmin, ymax, and ymin.
QClipData::~QClipData | ( | ) |
Definition at line 3788 of file qpaintengine_raster.cpp.
References m_clipLines, and m_spans.
|
inline |
Definition at line 358 of file qpaintengine_raster_p.h.
References allocated, count, QT_FT_Span_::coverage, QT_FT_Span_::len, m_spans, Q_ASSERT, QT_FT_Span_::x, and QT_FT_Span_::y.
|
inline |
Definition at line 373 of file qpaintengine_raster_p.h.
References allocated, m_spans, and Q_ASSERT.
Referenced by qt_span_clip().
|
inline |
Definition at line 323 of file qpaintengine_raster_p.h.
References initialize(), and m_clipLines.
void QClipData::fixup | ( | ) |
Definition at line 3907 of file qpaintengine_raster.cpp.
References clipRect, QClipData::ClipLine::count, count, hasRectClip, i, QT_FT_Span_::len, m_clipLines, m_spans, Q_ASSERT, QRect::setRect(), QClipData::ClipLine::spans, QT_FT_Span_::x, xmax, xmin, QT_FT_Span_::y, ymax, and ymin.
Referenced by QRasterPaintEngine::clip().
void QClipData::initialize | ( | ) |
Definition at line 3796 of file qpaintengine_raster.cpp.
References allocated, QRegion::begin(), clipRect, clipRegion, clipSpanHeight, QClipData::ClipLine::count, count, hasRectClip, hasRegionClip, m_clipLines, m_spans, Q_ASSERT, Q_CHECK_PTR(), qMax(), QT_CATCH, QT_RETHROW, QT_TRY, QRegion::rectCount(), QClipData::ClipLine::spans, QRect::width(), QRect::x(), xmin, ymax, and ymin.
Referenced by QRasterPaintEngine::clip(), clipLines(), qt_span_clip(), and spans().
Definition at line 3960 of file qpaintengine_raster.cpp.
References clipRect, clipSpanHeight, hasRectClip, hasRegionClip, m_spans, qMin(), rect, xmax, xmin, ymax, and ymin.
Referenced by setClipRegion(), and QRasterPaintEnginePrivate::systemStateChanged().
Definition at line 3986 of file qpaintengine_raster.cpp.
References QRegion::boundingRect(), clipRegion, hasRectClip, hasRegionClip, m_spans, rect, QRegion::rectCount(), setClipRect(), xmax, xmin, ymax, and ymin.
Referenced by QRasterPaintEngine::clip(), and QRasterPaintEnginePrivate::systemStateChanged().
|
inline |
Definition at line 329 of file qpaintengine_raster_p.h.
References initialize(), and m_spans.
int QClipData::allocated |
Definition at line 335 of file qpaintengine_raster_p.h.
Referenced by QClipData(), appendSpan(), appendSpans(), initialize(), and qt_span_clip().
QRect QClipData::clipRect |
Definition at line 340 of file qpaintengine_raster_p.h.
Referenced by QSpanData::adjustSpanMethods(), QRasterPaintEngine::clip(), QDirectFbBlitter::drawCachedGlyphs(), QBlitterPaintEngine::drawPixmap(), QBlitterPaintEngine::fillRect(), QBlitterPaintEnginePrivate::fillRect(), fixup(), initialize(), QRasterPaintEnginePrivate::isUnclipped(), QRasterPaintEnginePrivate::isUnclipped_normalized(), qt_span_fill_clipRect(), and setClipRect().
QRegion QClipData::clipRegion |
Definition at line 341 of file qpaintengine_raster_p.h.
Referenced by QRasterPaintEngine::clip(), QBlitterPaintEngine::drawPixmap(), QBlitterPaintEngine::fillRect(), QBlitterPaintEnginePrivate::fillRect(), initialize(), QRasterPaintEnginePrivate::isUnclipped(), QRasterPaintEnginePrivate::isUnclipped_normalized(), and setClipRegion().
int QClipData::clipSpanHeight |
Definition at line 315 of file qpaintengine_raster_p.h.
Referenced by QClipData(), initialize(), and setClipRect().
int QClipData::count |
Definition at line 336 of file qpaintengine_raster_p.h.
Referenced by appendSpan(), fixup(), initialize(), qt_intersect_spans(), and qt_span_clip().
uint QClipData::enabled |
Definition at line 343 of file qpaintengine_raster_p.h.
Referenced by QDirectFbBlitter::drawCachedGlyphs().
uint QClipData::hasRectClip |
Definition at line 344 of file qpaintengine_raster_p.h.
Referenced by QClipData(), QSpanData::adjustSpanMethods(), QRasterPaintEngine::clip(), QDirectFbBlitter::drawCachedGlyphs(), QBlitterPaintEngine::drawCachedGlyphs(), QBlitterPaintEngine::drawPixmap(), QBlitterPaintEngine::fillRect(), QBlitterPaintEnginePrivate::fillRect(), fixup(), initialize(), QRasterPaintEnginePrivate::isUnclipped(), QRasterPaintEnginePrivate::isUnclipped_normalized(), setClipRect(), setClipRegion(), and QBlitterPaintEnginePrivate::updateClipState().
uint QClipData::hasRegionClip |
Definition at line 345 of file qpaintengine_raster_p.h.
Referenced by QClipData(), QRasterPaintEngine::clip(), QBlitterPaintEngine::drawPixmap(), QBlitterPaintEngine::fillRect(), QBlitterPaintEnginePrivate::fillRect(), initialize(), setClipRect(), setClipRegion(), and QBlitterPaintEnginePrivate::updateClipState().
struct QClipData::ClipLine * QClipData::m_clipLines |
QT_FT_Span* QClipData::m_spans |
Definition at line 337 of file qpaintengine_raster_p.h.
Referenced by QClipData(), ~QClipData(), appendSpan(), appendSpans(), fixup(), initialize(), qt_intersect_spans(), qt_span_clip(), setClipRect(), setClipRegion(), and spans().
int QClipData::xmax |
Definition at line 338 of file qpaintengine_raster_p.h.
Referenced by QClipData(), fixup(), setClipRect(), and setClipRegion().
int QClipData::xmin |
Definition at line 338 of file qpaintengine_raster_p.h.
Referenced by QClipData(), fixup(), initialize(), setClipRect(), and setClipRegion().
int QClipData::ymax |
Definition at line 338 of file qpaintengine_raster_p.h.
Referenced by QClipData(), fixup(), initialize(), setClipRect(), and setClipRegion().
int QClipData::ymin |
Definition at line 338 of file qpaintengine_raster_p.h.
Referenced by QClipData(), fixup(), initialize(), setClipRect(), and setClipRegion().