Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QPaintEnginePrivate Class Reference

#include <qpaintengine_p.h>

+ Inheritance diagram for QPaintEnginePrivate:
+ Collaboration diagram for QPaintEnginePrivate:

Public Member Functions

 QPaintEnginePrivate ()
 
virtual ~QPaintEnginePrivate ()
 
void updateSystemClip ()
 
void setSystemTransform (const QTransform &xform)
 
void setSystemViewport (const QRegion &region)
 
void setSystemTransformAndViewport (const QTransform &xform, const QRegion &region)
 
virtual void systemStateChanged ()
 
void drawBoxTextItem (const QPointF &p, const QTextItemInt &ti)
 
virtual QPaintEngineaggregateEngine ()
 
virtual Qt::HANDLE nativeHandle ()
 

Static Public Member Functions

static QPaintEnginePrivateget (QPaintEngine *paintEngine)
 

Public Attributes

QPaintDevicepdev
 
QPaintEngineq_ptr
 
QRegion baseSystemClip
 
QRegion systemClip
 
QRect systemRect
 
QRegion systemViewport
 
QTransform systemTransform
 
QPaintDevicecurrentClipDevice
 
uint hasSystemTransform: 1
 
uint hasSystemViewport: 1
 

Detailed Description

Definition at line 28 of file qpaintengine_p.h.

Constructor & Destructor Documentation

◆ QPaintEnginePrivate()

QPaintEnginePrivate::QPaintEnginePrivate ( )
inline

Definition at line 32 of file qpaintengine_p.h.

◆ ~QPaintEnginePrivate()

QPaintEnginePrivate::~QPaintEnginePrivate ( )
virtual

Definition at line 1004 of file qpaintengine.cpp.

Member Function Documentation

◆ aggregateEngine()

virtual QPaintEngine * QPaintEnginePrivate::aggregateEngine ( )
inlinevirtual

Reimplemented in QMacPrintEnginePrivate.

Definition at line 105 of file qpaintengine_p.h.

◆ drawBoxTextItem()

void QPaintEnginePrivate::drawBoxTextItem ( const QPointF & p,
const QTextItemInt & ti )

Definition at line 1008 of file qpaintengine.cpp.

References QPainter::drawRect(), QTransform::fromTranslate(), Qt::NoBrush, painter, QPainter::pen(), positions, qRound(), QPainter::restore(), QPainter::save(), QPainter::setBrush(), QPainter::setPen(), and QPen::setWidthF().

+ Here is the call graph for this function:

◆ get()

static QPaintEnginePrivate * QPaintEnginePrivate::get ( QPaintEngine * paintEngine)
inlinestatic

Definition at line 103 of file qpaintengine_p.h.

Referenced by QMacCGContext::QMacCGContext().

+ Here is the caller graph for this function:

◆ nativeHandle()

virtual Qt::HANDLE QPaintEnginePrivate::nativeHandle ( )
inlinevirtual

Reimplemented in QMacPrintEnginePrivate.

Definition at line 106 of file qpaintengine_p.h.

◆ setSystemTransform()

void QPaintEnginePrivate::setSystemTransform ( const QTransform & xform)
inline

Definition at line 70 of file qpaintengine_p.h.

References QTransform::isIdentity(), QPaintEngine::state, and xform.

Referenced by QPainterPrivate::attachPainterPrivate().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSystemTransformAndViewport()

void QPaintEnginePrivate::setSystemTransformAndViewport ( const QTransform & xform,
const QRegion & region )
inline

Definition at line 88 of file qpaintengine_p.h.

References QRegion::isEmpty(), QTransform::isIdentity(), QPaintEngine::state, and xform.

Referenced by QWidget::render().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSystemViewport()

void QPaintEnginePrivate::setSystemViewport ( const QRegion & region)
inline

Definition at line 79 of file qpaintengine_p.h.

References QRegion::isEmpty(), and QPaintEngine::state.

Referenced by QWidget::render().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ systemStateChanged()

virtual void QPaintEnginePrivate::systemStateChanged ( )
inlinevirtual

Reimplemented in QRasterPaintEnginePrivate, QOpenGL2PaintEngineExPrivate, and QX11PaintEnginePrivate.

Definition at line 99 of file qpaintengine_p.h.

Referenced by QPainterPrivate::attachPainterPrivate(), and QWidget::render().

+ Here is the caller graph for this function:

◆ updateSystemClip()

void QPaintEnginePrivate::updateSystemClip ( )
inline

Definition at line 47 of file qpaintengine_p.h.

References QRegion::boundingRect(), QTransform::dx(), QTransform::dy(), QRegion::isEmpty(), QTransform::map(), qRound(), QRect::topLeft(), QRegion::translate(), QTransform::TxTranslate, and QTransform::type().

+ Here is the call graph for this function:

Member Data Documentation

◆ baseSystemClip

QRegion QPaintEnginePrivate::baseSystemClip

Definition at line 38 of file qpaintengine_p.h.

Referenced by QWidget::render().

◆ currentClipDevice

QPaintDevice* QPaintEnginePrivate::currentClipDevice

◆ hasSystemTransform

uint QPaintEnginePrivate::hasSystemTransform

Definition at line 44 of file qpaintengine_p.h.

◆ hasSystemViewport

uint QPaintEnginePrivate::hasSystemViewport

Definition at line 45 of file qpaintengine_p.h.

◆ pdev

QPaintDevice* QPaintEnginePrivate::pdev

◆ q_ptr

QPaintEngine* QPaintEnginePrivate::q_ptr

Definition at line 37 of file qpaintengine_p.h.

Referenced by QPaintEngine::QPaintEngine(), and QPaintEngine::QPaintEngine().

◆ systemClip

◆ systemRect

QRect QPaintEnginePrivate::systemRect

Definition at line 40 of file qpaintengine_p.h.

◆ systemTransform

QTransform QPaintEnginePrivate::systemTransform

Definition at line 42 of file qpaintengine_p.h.

Referenced by QWidget::render().

◆ systemViewport

QRegion QPaintEnginePrivate::systemViewport

Definition at line 41 of file qpaintengine_p.h.

Referenced by QWidget::render().


The documentation for this class was generated from the following files: