Qt 4.8
|
#include <qpaintengineex_p.h>
Public Functions | |
virtual void | beginNativePainting () |
virtual void | brushChanged ()=0 |
virtual void | brushOriginChanged ()=0 |
virtual void | clip (const QVectorPath &path, Qt::ClipOperation op)=0 |
virtual void | clip (const QRect &rect, Qt::ClipOperation op) |
virtual void | clip (const QRegion ®ion, Qt::ClipOperation op) |
virtual void | clip (const QPainterPath &path, Qt::ClipOperation op) |
virtual void | clipEnabledChanged ()=0 |
virtual void | compositionModeChanged ()=0 |
virtual QPainterState * | createState (QPainterState *orig) const |
virtual void | draw (const QVectorPath &path) |
virtual void | drawEllipse (const QRectF &r) |
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. More... | |
virtual void | drawEllipse (const QRect &r) |
The default implementation of this function calls the floating point version of this function. More... | |
virtual void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor)=0 |
Reimplement this function to draw the part of the image specified by the sr rectangle in the given rectangle using the given conversion flags flags, to convert it to a pixmap. More... | |
virtual void | drawImage (const QPointF &pos, const QImage &image) |
virtual void | drawLines (const QLine *lines, int lineCount) |
The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function. More... | |
virtual void | drawLines (const QLineF *lines, int lineCount) |
The default implementation splits the list of lines in lines into lineCount separate calls to drawPath() or drawPolygon() depending on the feature set of the paint engine. More... | |
virtual void | drawPath (const QPainterPath &path) |
The default implementation ignores the path and does nothing. More... | |
virtual void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr)=0 |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r. More... | |
virtual void | drawPixmap (const QPointF &pos, const QPixmap &pm) |
virtual void | drawPixmapFragments (const QPainter::PixmapFragment *fragments, int fragmentCount, const QPixmap &pixmap, QPainter::PixmapFragmentHints hints) |
virtual void | drawPixmapFragments (const QRectF *targetRects, const QRectF *sourceRects, int fragmentCount, const QPixmap &pixmap, QPainter::PixmapFragmentHints hints) |
virtual void | drawPoints (const QPointF *points, int pointCount) |
Draws the first pointCount points in the buffer points. More... | |
virtual void | drawPoints (const QPoint *points, int pointCount) |
Draws the first pointCount points in the buffer points. More... | |
virtual void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. More... | |
virtual void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. More... | |
virtual void | drawRects (const QRect *rects, int rectCount) |
The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function. More... | |
virtual void | drawRects (const QRectF *rects, int rectCount) |
Draws the first rectCount rectangles in the buffer rects. More... | |
virtual void | drawRoundedRect (const QRectF &rect, qreal xrad, qreal yrad, Qt::SizeMode mode) |
virtual void | drawStaticTextItem (QStaticTextItem *) |
virtual void | drawTiledPixmap (const QRectF &r, const QPixmap &pixmap, const QPointF &s) |
Reimplement this function to draw the pixmap in the given rect, starting at the given p. More... | |
virtual void | endNativePainting () |
virtual void | fill (const QVectorPath &path, const QBrush &brush)=0 |
virtual void | fillRect (const QRectF &rect, const QBrush &brush) |
virtual void | fillRect (const QRectF &rect, const QColor &color) |
virtual uint | flags () const |
virtual void | opacityChanged ()=0 |
virtual void | penChanged ()=0 |
virtual QPixmapFilter * | pixmapFilter (int, const QPixmapFilter *) |
QPaintEngineEx () | |
virtual void | renderHintsChanged ()=0 |
virtual void | setState (QPainterState *s) |
QPainterState * | state () |
const QPainterState * | state () const |
virtual void | stroke (const QVectorPath &path, const QPen &pen) |
virtual bool | supportsTransformations (qreal pixelSize, const QTransform &m) const |
virtual void | sync () |
virtual void | transformChanged ()=0 |
virtual void | updateState (const QPaintEngineState &state) |
Reimplement this function to update the state of a paint engine. More... | |
Public Functions inherited from QPaintEngine | |
virtual bool | begin (QPaintDevice *pdev)=0 |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev. More... | |
void | clearDirty (DirtyFlags df) |
virtual QPoint | coordinateOffset () const |
Returns the offset from the painters origo to the engines origo. More... | |
virtual void | drawTextItem (const QPointF &p, const QTextItem &textItem) |
This function draws the text item textItem at position p. More... | |
virtual bool | end ()=0 |
Reimplement this function to finish painting on the current paint device. More... | |
void | fix_neg_rect (int *x, int *y, int *w, int *h) |
virtual HDC | getDC () const |
Empty default implementation. More... | |
bool | hasFeature (PaintEngineFeatures feature) const |
Returns true if the paint engine supports the specified feature; otherwise returns false. More... | |
bool | isActive () const |
Returns true if the paint engine is actively drawing; otherwise returns false. More... | |
bool | isExtended () const |
Returns true if the paint engine is a QPaintEngineEx derivative. More... | |
QPaintDevice * | paintDevice () const |
Returns the device that this engine is painting on, if painting is active; otherwise returns 0. More... | |
QPainter * | painter () const |
Returns the paint engine's painter. More... | |
QPaintEngine (PaintEngineFeatures features=0) | |
Creates a paint engine with the featureset specified by caps. More... | |
virtual void | releaseDC (HDC hdc) const |
Empty default implementation. More... | |
void | setActive (bool newState) |
Sets the active state of the paint engine to state. More... | |
void | setDirty (DirtyFlags df) |
void | setPaintDevice (QPaintDevice *device) |
void | setSystemClip (const QRegion &baseClip) |
Sets the system clip for this engine. More... | |
void | setSystemRect (const QRect &rect) |
Sets the target rect for drawing within the backing store. More... | |
void | syncState () |
Updates all dirty states in this engine. More... | |
QRegion | systemClip () const |
Returns the system clip. More... | |
QRect | systemRect () const |
Retrieves the rect for drawing within the backing store. More... | |
bool | testDirty (DirtyFlags df) |
virtual Type | type () const =0 |
Reimplement this function to return the paint engine Type. More... | |
virtual | ~QPaintEngine () |
Destroys the paint engine. More... | |
Protected Functions | |
QPaintEngineEx (QPaintEngineExPrivate &data) | |
Protected Functions inherited from QPaintEngine | |
QPaintEngine (QPaintEnginePrivate &data, PaintEngineFeatures devcaps=0) | |
Additional Inherited Members | |
Protected Variables inherited from QPaintEngine | |
uint | active: 1 |
QScopedPointer< QPaintEnginePrivate > | d_ptr |
uint | extended: 1 |
PaintEngineFeatures | gccaps |
uint | selfDestruct: 1 |
QPaintEngineState * | state |
Definition at line 143 of file qpaintengineex_p.h.
QPaintEngineEx::QPaintEngineEx | ( | ) |
Definition at line 367 of file qpaintengineex.cpp.
|
protected |
Definition at line 373 of file qpaintengineex.cpp.
|
inlinevirtual |
Reimplemented in QGL2PaintEngineEx, QVGPaintEngine, and QEmulationPaintEngine.
Definition at line 215 of file qpaintengineex_p.h.
Referenced by QEmulationPaintEngine::beginNativePainting(), and QVGPaintEngine::state().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Referenced by QEmulationPaintEngine::brushChanged(), and QVGPaintEngine::type().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QEmulationPaintEngine, and QOpenGLPaintEngine.
Referenced by QEmulationPaintEngine::brushOriginChanged(), and QVGPaintEngine::type().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QDirectFBPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, and QEmulationPaintEngine.
Referenced by QEmulationPaintEngine::clip(), QVGPaintEngine::clip(), clip(), QRasterPaintEngine::clip(), QPaintBufferEngine::clip(), clipTransformIsSimple(), and QVGPaintEngine::type().
|
virtual |
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QDirectFBPaintEngine, and QVGPaintEngine.
Definition at line 607 of file qpaintengineex.cpp.
|
virtual |
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QDirectFBPaintEngine, and QVGPaintEngine.
Definition at line 620 of file qpaintengineex.cpp.
|
virtual |
Reimplemented in QPaintBufferEngine, and QVGPaintEngine.
Definition at line 685 of file qpaintengineex.cpp.
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Referenced by QEmulationPaintEngine::clipEnabledChanged(), and QVGPaintEngine::type().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Referenced by QEmulationPaintEngine::compositionModeChanged(), and QVGPaintEngine::type().
|
virtual |
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QOpenGLPaintEngine, QVGPaintEngine, and QEmulationPaintEngine.
Definition at line 379 of file qpaintengineex.cpp.
Referenced by QEmulationPaintEngine::createState(), and QVGPaintEngine::type().
|
virtual |
Reimplemented in QPaintBufferEngine, and QVGPaintEngine.
Definition at line 595 of file qpaintengineex.cpp.
Referenced by QVGPaintEngine::draw(), drawEllipse(), drawPath(), drawPolygon(), drawRects(), drawRoundedRect(), and QVGPaintEngine::type().
|
virtual |
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect.
The default implementation calls drawPolygon().
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, QDirectFBPaintEngine, and QBlitterPaintEngine.
Definition at line 825 of file qpaintengineex.cpp.
Referenced by QVGPaintEngine::drawEllipse(), QOpenGLPaintEngine::drawEllipse(), QRasterPaintEngine::drawEllipse(), drawEllipse(), and QVGPaintEngine::type().
|
virtual |
The default implementation of this function calls the floating point version of this function.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, and QVGPaintEngine.
Definition at line 840 of file qpaintengineex.cpp.
|
pure virtual |
Reimplement this function to draw the part of the image specified by the sr rectangle in the given rectangle using the given conversion flags flags, to convert it to a pixmap.
Reimplemented from QPaintEngine.
Implemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QOpenGLPaintEngine, QGL2PaintEngineEx, QBlitterPaintEngine, QEmulationPaintEngine, and QDirectFBPaintEngine.
Referenced by QEmulationPaintEngine::drawImage(), drawImage(), and QVGPaintEngine::type().
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QBlitterPaintEngine, and QDirectFBPaintEngine.
Definition at line 955 of file qpaintengineex.cpp.
|
virtual |
The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, and QDirectFBPaintEngine.
Definition at line 784 of file qpaintengineex.cpp.
Referenced by QVGPaintEngine::drawLines(), QOpenGLPaintEngine::drawLines(), QRasterPaintEngine::drawLines(), and QVGPaintEngine::type().
|
virtual |
The default implementation splits the list of lines in lines into lineCount separate calls to drawPath() or drawPolygon() depending on the feature set of the paint engine.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, and QDirectFBPaintEngine.
Definition at line 810 of file qpaintengineex.cpp.
|
virtual |
The default implementation ignores the path and does nothing.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QOpenGLPaintEngine, QVGPaintEngine, and QDirectFBPaintEngine.
Definition at line 845 of file qpaintengineex.cpp.
Referenced by QDirectFBPaintEngine::drawPath(), QVGPaintEngine::drawPath(), QOpenGLPaintEngine::drawPath(), QPaintBufferEngine::drawPath(), and QVGPaintEngine::type().
|
pure virtual |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r.
Implements QPaintEngine.
Implemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QGL2PaintEngineEx, QOpenGLPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QBlitterPaintEngine, and QVolatileImagePaintEngine.
Referenced by QEmulationPaintEngine::drawPixmap(), drawPixmap(), drawPixmapFragments(), and QVGPaintEngine::type().
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QDirectFBPaintEngine, QBlitterPaintEngine, and QVolatileImagePaintEngine.
Definition at line 950 of file qpaintengineex.cpp.
|
virtual |
Reimplemented in QGL2PaintEngineEx, and QEmulationPaintEngine.
Definition at line 975 of file qpaintengineex.cpp.
Referenced by QEmulationPaintEngine::drawPixmapFragments(), QGL2PaintEngineEx::drawPixmapFragments(), QVGPaintEngine::drawPixmapFragments(), and QVGPaintEngine::type().
|
virtual |
Reimplemented in QGL2PaintEngineEx, and QEmulationPaintEngine.
Definition at line 1006 of file qpaintengineex.cpp.
|
virtual |
Draws the first pointCount points in the buffer points.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QOpenGLPaintEngine, QBlitterPaintEngine, and QDirectFBPaintEngine.
Definition at line 852 of file qpaintengineex.cpp.
Referenced by QOpenGLPaintEngine::drawPoints(), QVGPaintEngine::drawPoints(), QRasterPaintEngine::drawPoints(), and QVGPaintEngine::type().
|
virtual |
Draws the first pointCount points in the buffer points.
The default implementation converts the first pointCount QPoints in points to QPointFs and calls the floating point version of drawPoints.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QOpenGLPaintEngine, QBlitterPaintEngine, and QDirectFBPaintEngine.
Definition at line 883 of file qpaintengineex.cpp.
|
virtual |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, QDirectFBPaintEngine, and QBlitterPaintEngine.
Definition at line 916 of file qpaintengineex.cpp.
Referenced by QVGPaintEngine::drawPolygon(), QOpenGLPaintEngine::drawPolygon(), and QVGPaintEngine::type().
|
virtual |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, QDirectFBPaintEngine, and QBlitterPaintEngine.
Definition at line 926 of file qpaintengineex.cpp.
|
virtual |
The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, QBlitterPaintEngine, and QDirectFBPaintEngine.
Definition at line 708 of file qpaintengineex.cpp.
Referenced by QVGPaintEngine::drawRects(), QOpenGLPaintEngine::drawRects(), QRasterPaintEngine::drawRects(), and QVGPaintEngine::type().
|
virtual |
Draws the first rectCount rectangles in the buffer rects.
The default implementation of this function calls drawPath() or drawPolygon() depending on the feature set of the paint engine.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QOpenGLPaintEngine, QVGPaintEngine, QBlitterPaintEngine, and QDirectFBPaintEngine.
Definition at line 725 of file qpaintengineex.cpp.
|
virtual |
Reimplemented in QVGPaintEngine, and QDirectFBPaintEngine.
Definition at line 742 of file qpaintengineex.cpp.
Referenced by QDirectFBPaintEngine::drawRoundedRect(), QVGPaintEngine::drawRoundedRect(), and QVGPaintEngine::type().
|
virtual |
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QGL2PaintEngineEx, QOpenGLPaintEngine, QDirectFBPaintEngine, QBlitterPaintEngine, and QEmulationPaintEngine.
Definition at line 1078 of file qpaintengineex.cpp.
Referenced by QDeclarativeTextLayout::draw(), QEmulationPaintEngine::drawStaticTextItem(), QGL2PaintEngineEx::drawStaticTextItem(), QRasterPaintEngine::drawStaticTextItem(), and QVGPaintEngine::type().
|
virtual |
Reimplement this function to draw the pixmap in the given rect, starting at the given p.
The pixmap will be drawn repeatedly until the rect is filled.
Reimplemented from QPaintEngine.
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QOpenGLPaintEngine, QBlitterPaintEngine, QDirectFBPaintEngine, and QEmulationPaintEngine.
Definition at line 960 of file qpaintengineex.cpp.
Referenced by QEmulationPaintEngine::drawTiledPixmap(), and QVGPaintEngine::type().
|
inlinevirtual |
Reimplemented in QGL2PaintEngineEx, QVGPaintEngine, and QEmulationPaintEngine.
Definition at line 216 of file qpaintengineex_p.h.
Referenced by QEmulationPaintEngine::endNativePainting(), and QVGPaintEngine::state().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QOpenGLPaintEngine, QDirectFBPaintEngine, QVGPaintEngine, QEmulationPaintEngine, and QBlitterPaintEngine.
Referenced by draw(), drawStaticTextItem(), drawTiledPixmap(), QEmulationPaintEngine::fill(), QEmulationPaintEngine::fillBGRect(), fillRect(), stroke(), and QVGPaintEngine::type().
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QDirectFBPaintEngine, and QBlitterPaintEngine.
Definition at line 695 of file qpaintengineex.cpp.
Referenced by QVGPaintEngine::fillRect(), fillRect(), and QVGPaintEngine::type().
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QDirectFBPaintEngine, and QBlitterPaintEngine.
Definition at line 703 of file qpaintengineex.cpp.
|
inlinevirtual |
Reimplemented in QPaintBufferEngine, and QEmulationPaintEngine.
Definition at line 231 of file qpaintengineex_p.h.
Referenced by QPainterPrivate::checkEmulation(), QVGPaintEngine::drawImage(), QRasterPaintEngineState::QRasterPaintEngineState(), stroke(), QOpenGLPaintEngine::updateState(), and QRasterPaintEngineState::~QRasterPaintEngineState().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Referenced by QEmulationPaintEngine::drawPixmapFragments(), drawPixmapFragments(), QEmulationPaintEngine::opacityChanged(), and QVGPaintEngine::type().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Referenced by QEmulationPaintEngine::penChanged(), and QVGPaintEngine::type().
|
inlinevirtual |
Reimplemented in QGL2PaintEngineEx, and QVGPaintEngine.
Definition at line 223 of file qpaintengineex_p.h.
Referenced by QVGPaintEngine::pixmapFilter(), QGL2PaintEngineEx::pixmapFilter(), and QVGPaintEngine::state().
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Referenced by drawStaticTextItem(), QEmulationPaintEngine::renderHintsChanged(), and QVGPaintEngine::type().
|
virtual |
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QVGPaintEngine, QGL2PaintEngineEx, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Definition at line 1022 of file qpaintengineex.cpp.
Referenced by QPainterPrivate::checkEmulation(), QEmulationPaintEngine::setState(), QOpenGLPaintEngine::setState(), QGL2PaintEngineEx::setState(), QVGPaintEngine::setState(), QRasterPaintEngine::setState(), QPaintBufferEngine::setState(), and QVGPaintEngine::type().
|
inline |
Definition at line 210 of file qpaintengineex_p.h.
Referenced by QPaintBufferEngine::backgroundModeChanged(), QPaintBufferEngine::brushChanged(), QPaintBufferEngine::brushOriginChanged(), QPaintBufferEngine::clipEnabledChanged(), QPaintBufferEngine::compositionModeChanged(), QPaintBufferEngine::createState(), draw(), QPaintBufferEngine::draw(), drawLines(), QEmulationPaintEngine::drawPixmapFragments(), drawPixmapFragments(), drawPoints(), drawPolygon(), drawStaticTextItem(), drawTiledPixmap(), QPaintBufferEngine::opacityChanged(), QPaintBufferEngine::penChanged(), QEmulationPaintEngine::QEmulationPaintEngine(), QPaintBufferEngine::renderHintsChanged(), QOpenGLPaintEngine::state(), QGL2PaintEngineEx::state(), QVGPaintEngine::state(), QRasterPaintEngine::state(), stroke(), and QPaintBufferEngine::transformChanged().
|
inline |
Definition at line 211 of file qpaintengineex_p.h.
|
virtual |
Reimplemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QBlitterPaintEngine, QVGPaintEngine, QDirectFBPaintEngine, and QEmulationPaintEngine.
Definition at line 388 of file qpaintengineex.cpp.
Referenced by draw(), drawLines(), drawPoints(), QRasterPaintEngine::drawPolygon(), drawPolygon(), QRasterPaintEngine::drawRects(), QEmulationPaintEngine::stroke(), QVGPaintEngine::stroke(), QGL2PaintEngineEx::stroke(), QRasterPaintEngine::stroke(), and QVGPaintEngine::type().
|
virtual |
Reimplemented in QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, and QOpenGLPaintEngine.
Definition at line 1112 of file qpaintengineex.cpp.
|
inlinevirtual |
Definition at line 213 of file qpaintengineex_p.h.
|
pure virtual |
Implemented in QPaintBufferEngine, QRasterPaintEngine, QGL2PaintEngineEx, QVGPaintEngine, QDirectFBPaintEngine, QEmulationPaintEngine, QOpenGLPaintEngine, and QBlitterPaintEngine.
Referenced by QPainterPrivate::draw_helper(), QEmulationPaintEngine::drawPixmapFragments(), drawPixmapFragments(), stroke(), QEmulationPaintEngine::transformChanged(), QVGPaintEngine::type(), and QPainterPrivate::updateMatrix().
|
virtual |
Reimplement this function to update the state of a paint engine.
When implemented, this function is responsible for checking the paint engine's current state and update the properties that are changed. Use the QPaintEngineState::state() function to find out which properties that must be updated, then use the corresponding GetFunction{get function} to retrieve the current values for the given properties.
Implements QPaintEngine.
Reimplemented in QOpenGLPaintEngine.
Definition at line 1028 of file qpaintengineex.cpp.