QtBase  v6.3.1
Public Types | Public Member Functions | Protected Member Functions | Friends | Related Functions | List of all members
QRasterPaintEngine Class Reference

The QRasterPaintEngine class enables hardware acceleration of painting operations in Qt for Embedded Linux. More...

#include <qpaintengine_raster_p.h>

Inheritance diagram for QRasterPaintEngine:
Inheritance graph
[legend]
Collaboration diagram for QRasterPaintEngine:
Collaboration graph
[legend]

Public Types

enum  ClipType { RectClip , ComplexClip }
 
- Public Types inherited from QPaintEngineEx
enum  Flags { DoNotEmulate = 0x01 , IsEmulationEngine = 0x02 }
 
- Public Types inherited from QPaintEngine
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
}
 
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
}
 
enum  PolygonDrawMode { OddEvenMode , WindingMode , ConvexMode , PolylineMode }
 
enum  Type {
  X11 , Windows , QuickDraw , CoreGraphics ,
  MacPrinter , QWindowSystem , OpenGL , Picture ,
  SVG , Raster , Direct3D , Pdf ,
  OpenVG , OpenGL2 , PaintBuffer , Blitter ,
  Direct2D , User = 50 , MaxUser = 100
}
 

Public Member Functions

 QRasterPaintEngine (QPaintDevice *device)
 
 ~QRasterPaintEngine ()
 
bool begin (QPaintDevice *device) override
 
bool end () override
 
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
 
QPainterStatecreateState (QPainterState *orig) const override
 
QRasterPaintEngineStatestate ()
 
const QRasterPaintEngineStatestate () 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
 
void drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) override
 
void drawEllipse (const QRectF &rect) 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
 
void drawRects (const QRectF *rects, int rectCount) override
 
void drawPixmap (const QPointF &p, const QPixmap &pm) override
 
void drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr) override
 
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
 
void drawTiledPixmap (const QRectF &r, const QPixmap &pm, const QPointF &sr) override
 
void drawTextItem (const QPointF &p, const QTextItem &textItem) override
 
void drawLines (const QLine *line, int lineCount) override
 
void drawLines (const QLineF *line, int lineCount) override
 
void drawPoints (const QPointF *points, int pointCount) override
 
void drawPoints (const QPoint *points, int pointCount) override
 
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 &region, Qt::ClipOperation op) override
 
const QClipDataclipData () const
 
void drawStaticTextItem (QStaticTextItem *textItem) override
 
virtual bool drawCachedGlyphs (int numGlyphs, const glyph_t *glyphs, const QFixedPoint *positions, QFontEngine *fontEngine)
 
ClipType clipType () const
 
QRectF clipBoundingRect () const
 
QRasterBufferrasterBuffer ()
 
void alphaPenBlt (const void *src, int bpl, int depth, int rx, int ry, int w, int h, bool useGammaCorrection)
 
Type type () const override
 
QPoint coordinateOffset () const override
 
bool requiresPretransformedGlyphPositions (QFontEngine *fontEngine, const QTransform &m) const override
 
bool shouldDrawCachedGlyphs (QFontEngine *fontEngine, const QTransform &m) const override
 
- Public Member Functions inherited from QPaintEngineEx
 QPaintEngineEx ()
 
virtual void draw (const QVectorPath &path)
 
virtual void clip (const QPainterPath &path, Qt::ClipOperation op)
 
virtual void drawRoundedRect (const QRectF &rect, qreal xrad, qreal yrad, Qt::SizeMode mode)
 
virtual void drawEllipse (const QRect &r) override
 
virtual void drawPath (const QPainterPath &path) override
 
virtual void drawPixmapFragments (const QPainter::PixmapFragment *fragments, int fragmentCount, const QPixmap &pixmap, QFlags< QPainter::PixmapFragmentHint > hints)
 
virtual void updateState (const QPaintEngineState &state) override
 
QPainterStatestate ()
 
const QPainterStatestate () const
 
virtual void sync ()
 
virtual void beginNativePainting ()
 
virtual void endNativePainting ()
 
virtual uint flags () const
 
- Public Member Functions inherited from QPaintEngine
 QPaintEngine (PaintEngineFeatures features=PaintEngineFeatures())
 
virtual ~QPaintEngine ()
 
bool isActive () const
 
void setActive (bool newState)
 
void setPaintDevice (QPaintDevice *device)
 
QPaintDevicepaintDevice () const
 
void setSystemClip (const QRegion &baseClip)
 
QRegion systemClip () const
 
void setSystemRect (const QRect &rect)
 
QRect systemRect () const
 
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
 
QPainterpainter () const
 
void syncState ()
 
bool isExtended () const
 
virtual QPixmap createPixmap (QSize size)
 
virtual QPixmap createPixmapFromImage (QImage image, Qt::ImageConversionFlags flags=Qt::AutoColor)
 

Protected Member Functions

 QRasterPaintEngine (QRasterPaintEnginePrivate &d, QPaintDevice *)
 
- Protected Member Functions inherited from QPaintEngineEx
 QPaintEngineEx (QPaintEngineExPrivate &data)
 
- Protected Member Functions inherited from QPaintEngine
 QPaintEngine (QPaintEnginePrivate &data, PaintEngineFeatures devcaps=PaintEngineFeatures())
 

Friends

struct QSpanData
 
class QBlitterPaintEngine
 
class QBlitterPaintEnginePrivate
 

Related Functions

(Note that these are not member functions.)

 QSpan
 

Additional Inherited Members

- Protected Attributes inherited from QPaintEngine
QPaintEngineStatestate
 
PaintEngineFeatures gccaps
 
uint active: 1
 
uint selfDestruct: 1
 
uint extended: 1
 
QScopedPointer< QPaintEnginePrivated_ptr
 

Detailed Description

The QRasterPaintEngine class enables hardware acceleration of painting operations in Qt for Embedded Linux.

\preliminary

\inmodule QtGui

Since
4.2

Note that this functionality is only available in Qt for Embedded Linux.

In Qt for Embedded Linux, painting is a pure software implementation. But starting with Qt 4.2, it is possible to add an accelerated graphics driver to take advantage of available hardware resources.

Hardware acceleration is accomplished by creating a custom screen driver, accelerating the copying from memory to the screen, and implementing a custom paint engine accelerating the various painting operations. Then a custom paint device and a custom window surface must be implemented to make Qt for Embedded Linux aware of the accelerated driver.

Note
The QRasterPaintEngine class does not support 8-bit images. Instead, they need to be converted to a supported format, such as QImage::Format_ARGB32_Premultiplied.
See also
QPaintEngine

Definition at line 129 of file qpaintengine_raster_p.h.

Member Enumeration Documentation

◆ ClipType

Enumerator
RectClip 
ComplexClip 

Definition at line 202 of file qpaintengine_raster_p.h.

Constructor & Destructor Documentation

◆ QRasterPaintEngine() [1/2]

QRasterPaintEngine::QRasterPaintEngine ( QPaintDevice device)
Since
4.5

Creates a raster based paint engine for operating on the given device, with the complete set of \l {QPaintEngine::PaintEngineFeature}{paint engine features and capabilities}.

Definition at line 332 of file qpaintengine_raster.cpp.

◆ ~QRasterPaintEngine()

QRasterPaintEngine::~QRasterPaintEngine ( )

Destroys this paint engine.

Definition at line 422 of file qpaintengine_raster.cpp.

◆ QRasterPaintEngine() [2/2]

QRasterPaintEngine::QRasterPaintEngine ( QRasterPaintEnginePrivate d,
QPaintDevice device 
)
protected

Definition at line 342 of file qpaintengine_raster.cpp.

Member Function Documentation

◆ alphaPenBlt()

void QRasterPaintEngine::alphaPenBlt ( const void src,
int  bpl,
int  depth,
int  rx,
int  ry,
int  w,
int  h,
bool  useGammaCorrection 
)

Definition at line 2568 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ begin()

bool QRasterPaintEngine::begin ( QPaintDevice device)
overridevirtual

\reimp

Implements QPaintEngine.

Definition at line 432 of file qpaintengine_raster.cpp.

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

◆ brushChanged()

void QRasterPaintEngine::brushChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 735 of file qpaintengine_raster.cpp.

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

◆ brushOriginChanged()

void QRasterPaintEngine::brushOriginChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 721 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ clip() [1/3]

void QRasterPaintEngine::clip ( const QRect rect,
Qt::ClipOperation  op 
)
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 1241 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ clip() [2/3]

void QRasterPaintEngine::clip ( const QRegion region,
Qt::ClipOperation  op 
)
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 1317 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ clip() [3/3]

void QRasterPaintEngine::clip ( const QVectorPath path,
Qt::ClipOperation  op 
)
overridevirtual

Implements QPaintEngineEx.

Definition at line 1167 of file qpaintengine_raster.cpp.

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

◆ clipBoundingRect()

QRectF QRasterPaintEngine::clipBoundingRect ( ) const

Definition at line 3516 of file qpaintengine_raster.cpp.

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

◆ clipData()

const QClipData * QRasterPaintEngine::clipData ( ) const
inline

Definition at line 476 of file qpaintengine_raster_p.h.

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

◆ clipEnabledChanged()

void QRasterPaintEngine::clipEnabledChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 887 of file qpaintengine_raster.cpp.

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

◆ clipType()

QRasterPaintEngine::ClipType QRasterPaintEngine::clipType ( ) const

Definition at line 3501 of file qpaintengine_raster.cpp.

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

◆ compositionModeChanged()

void QRasterPaintEngine::compositionModeChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 814 of file qpaintengine_raster.cpp.

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

◆ coordinateOffset()

QPoint QRasterPaintEngine::coordinateOffset ( ) const
overridevirtual

Reimplemented from QPaintEngine.

Definition at line 3398 of file qpaintengine_raster.cpp.

◆ createState()

QPainterState * QRasterPaintEngine::createState ( QPainterState orig) const
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 593 of file qpaintengine_raster.cpp.

◆ drawCachedGlyphs()

bool QRasterPaintEngine::drawCachedGlyphs ( int  numGlyphs,
const glyph_t glyphs,
const QFixedPoint positions,
QFontEngine fontEngine 
)
virtual

Reimplemented in QBlitterPaintEngine.

Definition at line 2795 of file qpaintengine_raster.cpp.

Here is the caller graph for this function:

◆ drawEllipse()

void QRasterPaintEngine::drawEllipse ( const QRectF rect)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 3304 of file qpaintengine_raster.cpp.

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

◆ drawImage() [1/2]

void QRasterPaintEngine::drawImage ( const QPointF p,
const QImage img 
)
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 2129 of file qpaintengine_raster.cpp.

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

◆ drawImage() [2/2]

void QRasterPaintEngine::drawImage ( const QRectF r,
const QImage img,
const QRectF sr,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
overridevirtual

\reimp

Implements QPaintEngineEx.

Definition at line 2232 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ drawLines() [1/2]

void QRasterPaintEngine::drawLines ( const QLine lines,
int  lineCount 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 3201 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ drawLines() [2/2]

void QRasterPaintEngine::drawLines ( const QLineF lines,
int  lineCount 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 3278 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ drawPixmap() [1/2]

void QRasterPaintEngine::drawPixmap ( const QPointF p,
const QPixmap pm 
)
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 2021 of file qpaintengine_raster.cpp.

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

◆ drawPixmap() [2/2]

void QRasterPaintEngine::drawPixmap ( const QRectF r,
const QPixmap pixmap,
const QRectF sr 
)
overridevirtual

\reimp

Implements QPaintEngineEx.

Definition at line 2062 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ drawPoints() [1/2]

void QRasterPaintEngine::drawPoints ( const QPoint points,
int  pointCount 
)
overridevirtual

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 3180 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ drawPoints() [2/2]

void QRasterPaintEngine::drawPoints ( const QPointF points,
int  pointCount 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 3161 of file qpaintengine_raster.cpp.

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

◆ drawPolygon() [1/2]

void QRasterPaintEngine::drawPolygon ( const QPoint points,
int  pointCount,
PolygonDrawMode  mode 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 1957 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ drawPolygon() [2/2]

void QRasterPaintEngine::drawPolygon ( const QPointF points,
int  pointCount,
PolygonDrawMode  mode 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 1916 of file qpaintengine_raster.cpp.

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

◆ drawRects() [1/2]

void QRasterPaintEngine::drawRects ( const QRect rects,
int  rectCount 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 1482 of file qpaintengine_raster.cpp.

Here is the caller graph for this function:

◆ drawRects() [2/2]

void QRasterPaintEngine::drawRects ( const QRectF rects,
int  rectCount 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 1536 of file qpaintengine_raster.cpp.

◆ drawStaticTextItem()

void QRasterPaintEngine::drawStaticTextItem ( QStaticTextItem textItem)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 3063 of file qpaintengine_raster.cpp.

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

◆ drawTextItem()

void QRasterPaintEngine::drawTextItem ( const QPointF p,
const QTextItem textItem 
)
overridevirtual

\reimp

Reimplemented from QPaintEngine.

Definition at line 3099 of file qpaintengine_raster.cpp.

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

◆ drawTiledPixmap()

void QRasterPaintEngine::drawTiledPixmap ( const QRectF r,
const QPixmap pixmap,
const QPointF sr 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 2481 of file qpaintengine_raster.cpp.

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

◆ end()

bool QRasterPaintEngine::end ( )
overridevirtual

\reimp

Implements QPaintEngine.

Definition at line 508 of file qpaintengine_raster.cpp.

Here is the caller graph for this function:

◆ fill()

void QRasterPaintEngine::fill ( const QVectorPath path,
const QBrush brush 
)
overridevirtual

Implements QPaintEngineEx.

Definition at line 1677 of file qpaintengine_raster.cpp.

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

◆ fillPath()

void QRasterPaintEngine::fillPath ( const QPainterPath path,
QSpanData fillData 
)
virtual

Reimplemented in QBlitterPaintEngine.

Definition at line 1378 of file qpaintengine_raster.cpp.

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

◆ fillPolygon()

void QRasterPaintEngine::fillPolygon ( const QPointF points,
int  pointCount,
PolygonDrawMode  mode 
)
virtual

Reimplemented in QBlitterPaintEngine.

Definition at line 1882 of file qpaintengine_raster.cpp.

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

◆ fillRect() [1/2]

void QRasterPaintEngine::fillRect ( const QRectF r,
const QBrush brush 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 1786 of file qpaintengine_raster.cpp.

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

◆ fillRect() [2/2]

void QRasterPaintEngine::fillRect ( const QRectF r,
const QColor color 
)
overridevirtual

\reimp

Reimplemented from QPaintEngineEx.

Definition at line 1803 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ opacityChanged()

void QRasterPaintEngine::opacityChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 796 of file qpaintengine_raster.cpp.

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

◆ penChanged()

void QRasterPaintEngine::penChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 632 of file qpaintengine_raster.cpp.

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

◆ rasterBuffer()

QRasterBuffer * QRasterPaintEngine::rasterBuffer ( )

Definition at line 2559 of file qpaintengine_raster.cpp.

◆ renderHintsChanged()

void QRasterPaintEngine::renderHintsChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 835 of file qpaintengine_raster.cpp.

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

◆ requiresPretransformedGlyphPositions()

bool QRasterPaintEngine::requiresPretransformedGlyphPositions ( QFontEngine fontEngine,
const QTransform m 
) const
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 3364 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ setState()

void QRasterPaintEngine::setState ( QPainterState s)
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 607 of file qpaintengine_raster.cpp.

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

◆ shouldDrawCachedGlyphs()

bool QRasterPaintEngine::shouldDrawCachedGlyphs ( QFontEngine fontEngine,
const QTransform m 
) const
overridevirtual

Returns whether glyph caching is supported by the font engine fontEngine with the given transform m applied.

Reimplemented from QPaintEngineEx.

Definition at line 3378 of file qpaintengine_raster.cpp.

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

◆ state() [1/2]

QRasterPaintEngineState * QRasterPaintEngine::state ( )
inline

Definition at line 150 of file qpaintengine_raster_p.h.

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

◆ state() [2/2]

const QRasterPaintEngineState * QRasterPaintEngine::state ( ) const
inline

Definition at line 153 of file qpaintengine_raster_p.h.

Here is the call graph for this function:

◆ stroke()

void QRasterPaintEngine::stroke ( const QVectorPath path,
const QPen pen 
)
overridevirtual

Reimplemented from QPaintEngineEx.

Definition at line 1588 of file qpaintengine_raster.cpp.

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

◆ transformChanged()

void QRasterPaintEngine::transformChanged ( )
overridevirtual

Implements QPaintEngineEx.

Definition at line 867 of file qpaintengine_raster.cpp.

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

◆ type()

Type QRasterPaintEngine::type ( ) const
inlineoverridevirtual

Reimplement this function to return the paint engine \l{Type}.

Implements QPaintEngine.

Definition at line 219 of file qpaintengine_raster_p.h.

◆ updateBrush()

void QRasterPaintEngine::updateBrush ( const QBrush brush)

Definition at line 750 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ updateMatrix()

void QRasterPaintEngine::updateMatrix ( const QTransform matrix)

Definition at line 524 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

◆ updatePen()

void QRasterPaintEngine::updatePen ( const QPen pen)

Definition at line 646 of file qpaintengine_raster.cpp.

Here is the call graph for this function:

Friends And Related Function Documentation

◆ QBlitterPaintEngine

friend class QBlitterPaintEngine
friend

Definition at line 230 of file qpaintengine_raster_p.h.

◆ QBlitterPaintEnginePrivate

friend class QBlitterPaintEnginePrivate
friend

Definition at line 231 of file qpaintengine_raster_p.h.

◆ QSpan()

QSpan
related

A struct equivalent to QT_FT_Span, containing a position (x, y), the span's length in pixels and its color/coverage (a value ranging from 0 to 255).

Definition at line 97 of file qdrawhelper_p.h.

◆ QSpanData

friend struct QSpanData
friend

Definition at line 229 of file qpaintengine_raster_p.h.


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