![]() |
Qt 6.x
The Qt SDK
|
#include <qpaintengine_blitter_p.h>
Public Member Functions | |
QBlitterPaintEngine (QBlittablePlatformPixmap *p) | |
virtual QPaintEngine::Type | type () const override |
Reimplement this function to return the paint engine \l{Type}. | |
virtual bool | begin (QPaintDevice *pdev) override |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev. | |
virtual bool | end () override |
Reimplement this function to finish painting on the current paint device. | |
void | fill (const QVectorPath &path, const QBrush &brush) override |
void | fillRect (const QRectF &rect, const QBrush &brush) override |
void | fillRect (const QRectF &rect, const QColor &color) override |
void | drawRects (const QRect *rects, int rectCount) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function. | |
void | drawRects (const QRectF *rects, int rectCount) override |
Draws the first rectCount rectangles in the buffer rects. | |
void | drawPixmap (const QPointF &p, const QPixmap &pm) override |
void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr) override |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r. | |
void | setState (QPainterState *s) override |
virtual void | clipEnabledChanged () override |
virtual void | penChanged () override |
virtual void | brushChanged () override |
virtual void | opacityChanged () override |
virtual void | compositionModeChanged () override |
virtual void | renderHintsChanged () override |
virtual void | transformChanged () override |
void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
void | fillPath (const QPainterPath &path, QSpanData *fillData) override |
void | fillPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override |
void | drawEllipse (const QRectF &rect) override |
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. | |
void | drawImage (const QPointF &p, const QImage &img) override |
void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) override |
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. | |
void | drawTiledPixmap (const QRectF &r, const QPixmap &pm, const QPointF &sr) override |
Reimplement this function to draw the pixmap in the given rect, starting at the given p. | |
void | drawTextItem (const QPointF &p, const QTextItem &textItem) override |
This function draws the text item textItem at position p. | |
void | drawPoints (const QPointF *points, int pointCount) override |
Draws the first pointCount points in the buffer points. | |
void | drawPoints (const QPoint *points, int pointCount) override |
Draws the first pointCount points in the buffer points. | |
void | stroke (const QVectorPath &path, const QPen &pen) override |
void | drawStaticTextItem (QStaticTextItem *) override |
bool | drawCachedGlyphs (int numGlyphs, const glyph_t *glyphs, const QFixedPoint *positions, QFontEngine *fontEngine) override |
![]() | |
QRasterPaintEngine (QPaintDevice *device) | |
~QRasterPaintEngine () | |
Destroys this paint engine. | |
bool | begin (QPaintDevice *device) override |
\reimp | |
bool | end () override |
\reimp | |
void | penChanged () override |
void | brushChanged () override |
void | brushOriginChanged () override |
void | opacityChanged () override |
void | compositionModeChanged () override |
void | renderHintsChanged () override |
void | transformChanged () override |
void | clipEnabledChanged () override |
void | setState (QPainterState *s) override |
QPainterState * | createState (QPainterState *orig) const override |
QRasterPaintEngineState * | state () |
const QRasterPaintEngineState * | state () const |
void | updateBrush (const QBrush &brush) |
void | updatePen (const QPen &pen) |
void | updateMatrix (const QTransform &matrix) |
virtual void | fillPath (const QPainterPath &path, QSpanData *fillData) |
virtual void | fillPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) |
void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override |
\reimp | |
void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) override |
\reimp | |
void | drawEllipse (const QRectF &rect) override |
\reimp | |
void | fillRect (const QRectF &rect, const QBrush &brush) override |
\reimp | |
void | fillRect (const QRectF &rect, const QColor &color) override |
\reimp | |
void | drawRects (const QRect *rects, int rectCount) override |
\reimp | |
void | drawRects (const QRectF *rects, int rectCount) override |
\reimp | |
void | drawPixmap (const QPointF &p, const QPixmap &pm) override |
void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr) override |
\reimp | |
void | drawImage (const QPointF &p, const QImage &img) override |
void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) override |
\reimp | |
void | drawTiledPixmap (const QRectF &r, const QPixmap &pm, const QPointF &sr) override |
\reimp | |
void | drawTextItem (const QPointF &p, const QTextItem &textItem) override |
\reimp | |
void | drawLines (const QLine *line, int lineCount) override |
\reimp | |
void | drawLines (const QLineF *line, int lineCount) override |
\reimp | |
void | drawPoints (const QPointF *points, int pointCount) override |
\reimp | |
void | drawPoints (const QPoint *points, int pointCount) override |
Draws the first pointCount points in the buffer points. | |
void | stroke (const QVectorPath &path, const QPen &pen) override |
void | fill (const QVectorPath &path, const QBrush &brush) override |
void | clip (const QVectorPath &path, Qt::ClipOperation op) override |
void | clip (const QRect &rect, Qt::ClipOperation op) override |
void | clip (const QRegion ®ion, Qt::ClipOperation op) override |
const QClipData * | clipData () const |
void | drawStaticTextItem (QStaticTextItem *textItem) override |
\reimp | |
virtual bool | drawCachedGlyphs (int numGlyphs, const glyph_t *glyphs, const QFixedPoint *positions, QFontEngine *fontEngine) |
ClipType | clipType () const |
QRectF | clipBoundingRect () const |
QRasterBuffer * | rasterBuffer () |
void | alphaPenBlt (const void *src, int bpl, int depth, int rx, int ry, int w, int h, bool useGammaCorrection) |
Type | type () const override |
Reimplement this function to return the paint engine \l{Type}. | |
QPoint | coordinateOffset () const override |
bool | requiresPretransformedGlyphPositions (QFontEngine *fontEngine, const QTransform &m) const override |
bool | shouldDrawCachedGlyphs (QFontEngine *fontEngine, const QTransform &m) const override |
Returns whether glyph caching is supported by the font engine fontEngine with the given transform m applied. | |
![]() | |
QPaintEngineEx () | |
virtual QPainterState * | createState (QPainterState *orig) const |
virtual void | draw (const QVectorPath &path) |
virtual void | fill (const QVectorPath &path, const QBrush &brush)=0 |
virtual void | stroke (const QVectorPath &path, const QPen &pen) |
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 | penChanged ()=0 |
virtual void | brushChanged ()=0 |
virtual void | brushOriginChanged ()=0 |
virtual void | opacityChanged ()=0 |
virtual void | compositionModeChanged ()=0 |
virtual void | renderHintsChanged ()=0 |
virtual void | transformChanged ()=0 |
virtual void | fillRect (const QRectF &rect, const QBrush &brush) |
virtual void | fillRect (const QRectF &rect, const QColor &color) |
virtual void | drawRoundedRect (const QRectF &rect, qreal xrad, qreal yrad, Qt::SizeMode mode) |
virtual void | drawRects (const QRect *rects, int rectCount) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function. | |
virtual void | drawRects (const QRectF *rects, int rectCount) override |
Draws the first rectCount rectangles in the buffer rects. | |
virtual void | drawLines (const QLine *lines, int lineCount) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function. | |
virtual void | drawLines (const QLineF *lines, int lineCount) override |
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. | |
virtual void | drawEllipse (const QRectF &r) override |
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. | |
virtual void | drawEllipse (const QRect &r) override |
The default implementation of this function calls the floating point version of this function. | |
virtual void | drawPath (const QPainterPath &path) override |
The default implementation ignores the path and does nothing. | |
virtual void | drawPoints (const QPointF *points, int pointCount) override |
Draws the first pointCount points in the buffer points. | |
virtual void | drawPoints (const QPoint *points, int pointCount) override |
Draws the first pointCount points in the buffer points. | |
virtual void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
virtual void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
virtual void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr) override=0 |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r. | |
virtual void | drawPixmap (const QPointF &pos, const QPixmap &pm) |
virtual void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) override=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. | |
virtual void | drawImage (const QPointF &pos, const QImage &image) |
virtual void | drawTiledPixmap (const QRectF &r, const QPixmap &pixmap, const QPointF &s) override |
Reimplement this function to draw the pixmap in the given rect, starting at the given p. | |
virtual void | drawPixmapFragments (const QPainter::PixmapFragment *fragments, int fragmentCount, const QPixmap &pixmap, QFlags< QPainter::PixmapFragmentHint > hints) |
virtual void | updateState (const QPaintEngineState &state) override |
Reimplement this function to update the state of a paint engine. | |
virtual void | drawStaticTextItem (QStaticTextItem *) |
virtual void | setState (QPainterState *s) |
QPainterState * | state () |
const QPainterState * | state () const |
virtual void | sync () |
virtual void | beginNativePainting () |
virtual void | endNativePainting () |
virtual uint | flags () const |
virtual bool | requiresPretransformedGlyphPositions (QFontEngine *fontEngine, const QTransform &m) const |
virtual bool | shouldDrawCachedGlyphs (QFontEngine *fontEngine, const QTransform &m) const |
![]() | |
QPaintEngine (PaintEngineFeatures features=PaintEngineFeatures()) | |
Creates a paint engine with the featureset specified by caps. | |
virtual | ~QPaintEngine () |
Destroys the paint engine. | |
bool | isActive () const |
Returns true if the paint engine is actively drawing; otherwise returns false . | |
void | setActive (bool newState) |
Sets the active state of the paint engine to state. | |
virtual bool | begin (QPaintDevice *pdev)=0 |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev. | |
virtual bool | end ()=0 |
Reimplement this function to finish painting on the current paint device. | |
virtual void | updateState (const QPaintEngineState &state)=0 |
Reimplement this function to update the state of a paint engine. | |
virtual void | drawRects (const QRect *rects, int rectCount) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function. | |
virtual void | drawRects (const QRectF *rects, int rectCount) |
Draws the first rectCount rectangles in the buffer rects. | |
virtual void | drawLines (const QLine *lines, int lineCount) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function. | |
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. | |
virtual void | drawEllipse (const QRectF &r) |
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. | |
virtual void | drawEllipse (const QRect &r) |
The default implementation of this function calls the floating point version of this function. | |
virtual void | drawPath (const QPainterPath &path) |
The default implementation ignores the path and does nothing. | |
virtual void | drawPoints (const QPointF *points, int pointCount) |
Draws the first pointCount points in the buffer points. | |
virtual void | drawPoints (const QPoint *points, int pointCount) |
Draws the first pointCount points in the buffer points. | |
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. | |
virtual void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
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. | |
virtual void | drawTextItem (const QPointF &p, const QTextItem &textItem) |
This function draws the text item textItem at position p. | |
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. | |
virtual void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) |
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. | |
void | setPaintDevice (QPaintDevice *device) |
QPaintDevice * | paintDevice () const |
Returns the device that this engine is painting on, if painting is active; otherwise returns \nullptr. | |
void | setSystemClip (const QRegion &baseClip) |
QRegion | systemClip () const |
void | setSystemRect (const QRect &rect) |
QRect | systemRect () const |
virtual QPoint | coordinateOffset () const |
virtual Type | type () const =0 |
Reimplement this function to return the paint engine \l{Type}. | |
void | fix_neg_rect (int *x, int *y, int *w, int *h) |
bool | testDirty (DirtyFlags df) |
void | setDirty (DirtyFlags df) |
void | clearDirty (DirtyFlags df) |
bool | hasFeature (PaintEngineFeatures feature) const |
Returns true if the paint engine supports the specified feature; otherwise returns false . | |
QPainter * | painter () const |
Returns the paint engine's painter. | |
void | syncState () |
bool | isExtended () const |
virtual QPixmap | createPixmap (QSize size) |
virtual QPixmap | createPixmapFromImage (QImage image, Qt::ImageConversionFlags flags=Qt::AutoColor) |
Additional Inherited Members | |
![]() | |
enum | ClipType { RectClip , ComplexClip } |
![]() | |
enum | Flags { DoNotEmulate = 0x01 , IsEmulationEngine = 0x02 } |
![]() | |
enum | PaintEngineFeature { PrimitiveTransform = 0x00000001 , PatternTransform = 0x00000002 , PixmapTransform = 0x00000004 , PatternBrush = 0x00000008 , LinearGradientFill = 0x00000010 , RadialGradientFill = 0x00000020 , ConicalGradientFill = 0x00000040 , AlphaBlend = 0x00000080 , PorterDuff = 0x00000100 , PainterPaths = 0x00000200 , Antialiasing = 0x00000400 , BrushStroke = 0x00000800 , ConstantOpacity = 0x00001000 , MaskedBrush = 0x00002000 , PerspectiveTransform = 0x00004000 , BlendModes = 0x00008000 , ObjectBoundingModeGradients = 0x00010000 , RasterOpModes = 0x00020000 , PaintOutsidePaintEvent = 0x20000000 , AllFeatures = 0xffffffff } |
This enum is used to describe the features or capabilities that the paint engine has. More... | |
enum | DirtyFlag { DirtyPen = 0x0001 , DirtyBrush = 0x0002 , DirtyBrushOrigin = 0x0004 , DirtyFont = 0x0008 , DirtyBackground = 0x0010 , DirtyBackgroundMode = 0x0020 , DirtyTransform = 0x0040 , DirtyClipRegion = 0x0080 , DirtyClipPath = 0x0100 , DirtyHints = 0x0200 , DirtyCompositionMode = 0x0400 , DirtyClipEnabled = 0x0800 , DirtyOpacity = 0x1000 , AllDirty = 0xffff } |
\value DirtyPen The pen is dirty and needs to be updated. More... | |
enum | PolygonDrawMode { OddEvenMode , WindingMode , ConvexMode , PolylineMode } |
\value OddEvenMode The polygon should be drawn using OddEven fill rule. More... | |
enum | Type { X11 , Windows , QuickDraw , CoreGraphics , MacPrinter , QWindowSystem , OpenGL , Picture , SVG , Raster , Direct3D , Pdf , OpenVG , OpenGL2 , PaintBuffer , Blitter , Direct2D , User = 50 , MaxUser = 100 } |
\value X11 \value Windows \value MacPrinter \value CoreGraphics \macos's Quartz2D (CoreGraphics) \value QuickDraw \macos's QuickDraw \value QWindowSystem Qt for Embedded Linux \value OpenGL \value Picture QPicture format \value SVG Scalable Vector Graphics XML format \value Raster \value Direct3D Windows only, Direct3D based engine \value Pdf Portable Document Format \value OpenVG \value User First user type ID \value MaxUser Last user type ID \value OpenGL2 \value PaintBuffer \value Blitter \value Direct2D Windows only, Direct2D based engine More... | |
![]() | |
QRasterPaintEngine (QRasterPaintEnginePrivate &d, QPaintDevice *) | |
![]() | |
QPaintEngineEx (QPaintEngineExPrivate &data) | |
![]() | |
QPaintEngine (QPaintEnginePrivate &data, PaintEngineFeatures devcaps=PaintEngineFeatures()) | |
![]() | |
QPaintEngineState * | state |
PaintEngineFeatures | gccaps |
uint | active: 1 |
uint | selfDestruct: 1 |
uint | extended: 1 |
QScopedPointer< QPaintEnginePrivate > | d_ptr |
Definition at line 28 of file qpaintengine_blitter_p.h.
QBlitterPaintEngine::QBlitterPaintEngine | ( | QBlittablePlatformPixmap * | p | ) |
Definition at line 409 of file qpaintengine_blitter.cpp.
|
overridevirtual |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev.
Return true if the initialization was successful; otherwise return false.
Implements QPaintEngine.
Definition at line 469 of file qpaintengine_blitter.cpp.
References QRasterPaintEngine::begin(), d, and ok.
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 422 of file qpaintengine_blitter.cpp.
References QRasterPaintEngine::brushChanged(), d, and QRasterPaintEngine::state().
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 462 of file qpaintengine_blitter.cpp.
References QRasterPaintEngine::clipEnabledChanged(), d, and QRasterPaintEngine::state().
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 438 of file qpaintengine_blitter.cpp.
References QRasterPaintEngine::compositionModeChanged(), d, and QRasterPaintEngine::state().
|
overridevirtual |
Reimplemented from QRasterPaintEngine.
Definition at line 771 of file qpaintengine_blitter.cpp.
References QRasterPaintEngine::clipData(), d, QRasterPaintEngine::drawCachedGlyphs(), QFontEngine::Format_None, QFontEngine::glyphFormat, QClipData::hasRectClip, positions, and QRasterPaintEngine::state().
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect.
The default implementation calls drawPolygon().
Reimplemented from QPaintEngineEx.
Definition at line 697 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::drawEllipse().
Reimplemented from QPaintEngineEx.
Definition at line 705 of file qpaintengine_blitter.cpp.
References drawImage(), and pos.
Referenced by drawImage().
|
overridevirtual |
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.
Implements QPaintEngineEx.
Definition at line 710 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::drawImage().
Reimplemented from QPaintEngineEx.
Definition at line 628 of file qpaintengine_blitter.cpp.
References drawPixmap(), pos, QPixmap::rect(), and QPixmap::size().
Referenced by drawPixmap().
|
overridevirtual |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r.
Implements QPaintEngineEx.
Definition at line 633 of file qpaintengine_blitter.cpp.
References QRasterPaintEngine::clipData(), QClipData::clipRect, QClipData::clipRegion, d, deviceRect, QRasterPaintEngine::drawPixmap(), QClipData::hasRectClip, QClipData::hasRegionClip, QTransform::mapRect(), QPainterState::matrix, QPaintEngine::paintDevice(), rect, and QRasterPaintEngine::state().
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 QPaintEngineEx.
Definition at line 743 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::drawPoints().
Draws the first pointCount points in the buffer points.
Reimplemented from QPaintEngineEx.
Definition at line 735 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::drawPoints().
|
overridevirtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
Reimplemented from QPaintEngineEx.
Definition at line 673 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::drawPolygon().
|
overridevirtual |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
Reimplemented from QPaintEngineEx.
Definition at line 665 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::drawPolygon().
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function.
Reimplemented from QPaintEngineEx.
Definition at line 604 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::drawRects(), i, qbrush_color(), and QRasterPaintEngine::state().
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 QPaintEngineEx.
Definition at line 616 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::drawRects(), i, qbrush_color(), and QRasterPaintEngine::state().
|
overridevirtual |
Reimplemented from QPaintEngineEx.
Definition at line 759 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::drawStaticTextItem(), and qWarning.
|
overridevirtual |
This function draws the text item textItem at position p.
The default implementation of this function converts the text to a QPainterPath and paints the resulting path.
Reimplemented from QPaintEngine.
Definition at line 727 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::drawTextItem(), and pos.
|
overridevirtual |
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 QPaintEngineEx.
Definition at line 719 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::drawTiledPixmap().
|
overridevirtual |
Reimplement this function to finish painting on the current paint device.
Return true if painting was finished successfully; otherwise return false.
Implements QPaintEngine.
Definition at line 480 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::end().
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 499 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::fill(), fillRect(), rect, and QVectorPath::RectangleHint.
|
overridevirtual |
Reimplemented from QRasterPaintEngine.
Definition at line 681 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::fillPath().
|
overridevirtual |
Reimplemented from QRasterPaintEngine.
Definition at line 689 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::fillPolygon().
Reimplemented from QPaintEngineEx.
Definition at line 526 of file qpaintengine_blitter.cpp.
References QRectF::bottom(), QRasterPaintEngine::clipData(), QClipData::clipRect, QClipData::clipRegion, d, QRasterPaintEngine::fillRect(), QClipData::hasRectClip, QClipData::hasRegionClip, QPixmap::height(), QRect::height(), QRect::intersected(), QRegion::intersected(), QRect::isValid(), QTransform::mapRect(), QPainterState::matrix, qbrush_color(), qbrush_style(), qFuzzyCompare(), rect, QRectF::right(), Qt::SolidPattern, QRasterPaintEngine::state(), Qt::TexturePattern, QTransform::TxTranslate, QPixmap::width(), QRect::width(), QRect::x(), QRectF::x(), QRect::y(), and QRectF::y().
Referenced by fill().
Reimplemented from QPaintEngineEx.
Definition at line 512 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::fillRect(), and rect.
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 430 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::opacityChanged(), and QRasterPaintEngine::state().
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 414 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::penChanged(), and QRasterPaintEngine::state().
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 446 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::renderHintsChanged(), and QRasterPaintEngine::state().
|
overridevirtual |
Reimplemented from QPaintEngineEx.
Definition at line 490 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::setState().
|
overridevirtual |
Reimplemented from QPaintEngineEx.
Definition at line 751 of file qpaintengine_blitter.cpp.
References d, and QRasterPaintEngine::stroke().
|
overridevirtual |
Implements QPaintEngineEx.
Definition at line 454 of file qpaintengine_blitter.cpp.
References d, QRasterPaintEngine::state(), and QRasterPaintEngine::transformChanged().
|
inlineoverridevirtual |
Reimplement this function to return the paint engine \l{Type}.
Implements QPaintEngine.
Definition at line 34 of file qpaintengine_blitter_p.h.
References QPaintEngine::Blitter.