Qt 4.8
|
The QRasterPaintEngine class enables hardware acceleration of painting operations in Qt for Embedded Linux. More...
#include <qpaintengine_raster_p.h>
Public Functions | |
void | alphaPenBlt (const void *src, int bpl, int depth, int rx, int ry, int w, int h) |
bool | begin (QPaintDevice *device) |
Reimplemented Function More... | |
void | brushChanged () |
void | brushOriginChanged () |
void | clip (const QVectorPath &path, Qt::ClipOperation op) |
void | clip (const QRect &rect, Qt::ClipOperation op) |
void | clip (const QRegion ®ion, Qt::ClipOperation op) |
QRect | clipBoundingRect () const |
Returns the bounding rect of the currently set clip. More... | |
void | clipEnabledChanged () |
ClipType | clipType () const |
Returns the type of the clip currently set. More... | |
void | compositionModeChanged () |
QPoint | coordinateOffset () const |
QPainterState * | createState (QPainterState *orig) const |
virtual void | drawBufferSpan (const uint *buffer, int bufsize, int x, int y, int length, uint const_alpha) |
Draws the given buffer. More... | |
virtual void | drawColorSpans (const QSpan *spans, int count, uint color) |
Draws the given color spans with the specified color. More... | |
void | drawEllipse (const QRectF &rect) |
Reimplemented Function More... | |
void | drawImage (const QPointF &p, const QImage &img) |
void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags falgs=Qt::AutoColor) |
Reimplemented Function More... | |
void | drawLines (const QLine *line, int lineCount) |
Reimplemented Function More... | |
void | drawLines (const QLineF *line, int lineCount) |
Reimplemented Function More... | |
void | drawPixmap (const QPointF &p, const QPixmap &pm) |
void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr) |
Reimplemented Function More... | |
void | drawPoints (const QPointF *points, int pointCount) |
Reimplemented Function More... | |
void | drawPoints (const QPoint *points, int pointCount) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Draws the first pointCount points in the buffer points. More... | |
void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) |
Reimplemented Function More... | |
void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) |
Reimplemented Function More... | |
void | drawRects (const QRect *rects, int rectCount) |
Reimplemented Function More... | |
void | drawRects (const QRectF *rects, int rectCount) |
Reimplemented Function More... | |
void | drawStaticTextItem (QStaticTextItem *textItem) |
Reimplemented Function More... | |
void | drawTextItem (const QPointF &p, const QTextItem &textItem) |
Reimplemented Function More... | |
void | drawTiledPixmap (const QRectF &r, const QPixmap &pm, const QPointF &sr) |
Reimplemented Function More... | |
bool | end () |
Reimplemented Function More... | |
void | fill (const QVectorPath &path, const QBrush &brush) |
void | fillPath (const QPainterPath &path, QSpanData *fillData) |
void | fillPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) |
void | fillRect (const QRectF &rect, const QBrush &brush) |
Reimplemented Function More... | |
void | fillRect (const QRectF &rect, const QColor &color) |
Reimplemented Function More... | |
CGContextRef | getCGContext () const |
HDC | getDC () const |
void | opacityChanged () |
void | penChanged () |
QRasterPaintEngine (QPaintDevice *device) | |
Creates a raster based paint engine for operating on the given device, with the complete set of QPaintEngine::PaintEngineFeature {paint engine features and capabilities}. More... | |
void | releaseBuffer () |
void | releaseDC (HDC hdc) const |
void | renderHintsChanged () |
void | saveBuffer (const QString &s) const |
void | setCGContext (CGContextRef ref) |
void | setDC (HDC hdc) |
void | setState (QPainterState *s) |
QSize | size () const |
QRasterPaintEngineState * | state () |
const QRasterPaintEngineState * | state () const |
void | stroke (const QVectorPath &path, const QPen &pen) |
bool | supportsTransformations (const QFontEngine *fontEngine) const |
bool | supportsTransformations (qreal pixelSize, const QTransform &m) const |
void | transformChanged () |
Type | type () const |
Reimplemented Function More... | |
void | updateBrush (const QBrush &brush) |
void | updateMatrix (const QTransform &matrix) |
void | updatePen (const QPen &pen) |
~QRasterPaintEngine () | |
Destroys this paint engine. More... | |
Public Functions inherited from QPaintEngineEx | |
virtual void | beginNativePainting () |
virtual void | clip (const QPainterPath &path, Qt::ClipOperation op) |
virtual void | draw (const QVectorPath &path) |
virtual void | drawEllipse (const QRect &r) |
The default implementation of this function calls the floating point version of this function. More... | |
virtual void | drawPath (const QPainterPath &path) |
The default implementation ignores the path and does nothing. More... | |
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 | drawRoundedRect (const QRectF &rect, qreal xrad, qreal yrad, Qt::SizeMode mode) |
virtual void | endNativePainting () |
virtual uint | flags () const |
virtual QPixmapFilter * | pixmapFilter (int, const QPixmapFilter *) |
QPaintEngineEx () | |
QPainterState * | state () |
const QPainterState * | state () const |
virtual void | sync () |
virtual void | updateState (const QPaintEngineState &state) |
Reimplement this function to update the state of a paint engine. More... | |
Public Functions inherited from QPaintEngine | |
void | clearDirty (DirtyFlags df) |
void | fix_neg_rect (int *x, int *y, int *w, int *h) |
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... | |
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 | ~QPaintEngine () |
Destroys the paint engine. More... | |
Protected Functions | |
QRasterPaintEngine (QRasterPaintEnginePrivate &d, QPaintDevice *) | |
Protected Functions inherited from QPaintEngineEx | |
QPaintEngineEx (QPaintEngineExPrivate &data) | |
Protected Functions inherited from QPaintEngine | |
QPaintEngine (QPaintEnginePrivate &data, PaintEngineFeatures devcaps=0) | |
Private Functions | |
void | drawBitmap (const QPointF &pos, const QImage &image, QSpanData *fill) |
bool | drawCachedGlyphs (int numGlyphs, const glyph_t *glyphs, const QFixedPoint *positions, QFontEngine *fontEngine) |
void | ensureBrush (const QBrush &brush) |
void | ensureBrush () |
void | ensureOutlineMapper () |
void | ensurePen (const QPen &pen) |
void | ensurePen () |
void | ensureState () |
void | fillRect (const QRectF &rect, QSpanData *data) |
void | init () |
bool | setClipRectInDeviceCoords (const QRect &r, Qt::ClipOperation op) |
void | updateOutlineMapper () |
void | updateState () |
Friends | |
class | QBlitterPaintEngine |
class | QBlitterPaintEnginePrivate |
struct | QSpanData |
Related Functions | |
(Note that these are not member functions.) | |
QSpan | |
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). More... | |
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 |
The QRasterPaintEngine class enables hardware acceleration of painting operations in Qt for Embedded Linux.
This function is under development and subject to change.
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 (derived from the QCustomRasterPaintDevice class) and a custom window surface (derived from QWSWindowSurface) must be implemented to make Qt for Embedded Linux aware of the accelerated driver.
See the Adding an Accelerated Graphics Driver to Qt for Embedded Linux documentation for details.
Definition at line 132 of file qpaintengine_raster_p.h.
Enumerator | |
---|---|
RectClip | |
ComplexClip |
Definition at line 205 of file qpaintengine_raster_p.h.
QRasterPaintEngine::QRasterPaintEngine | ( | QPaintDevice * | device | ) |
Creates a raster based paint engine for operating on the given device, with the complete set of QPaintEngine::PaintEngineFeature {paint engine features and capabilities}.
Definition at line 320 of file qpaintengine_raster.cpp.
QRasterPaintEngine::~QRasterPaintEngine | ( | ) |
Destroys this paint engine.
Definition at line 430 of file qpaintengine_raster.cpp.
|
protected |
Definition at line 330 of file qpaintengine_raster.cpp.
void QRasterPaintEngine::alphaPenBlt | ( | const void * | src, |
int | bpl, | ||
int | depth, | ||
int | rx, | ||
int | ry, | ||
int | w, | ||
int | h | ||
) |
Definition at line 2557 of file qpaintengine_raster.cpp.
Referenced by QProxyFontEngine::canRender(), QFontEngineQPF::draw(), and QFontEngineQPF1::draw().
|
virtual |
Reimplemented Function
Implements QPaintEngine.
Reimplemented in QDirectFBPaintEngine.
Definition at line 440 of file qpaintengine_raster.cpp.
Referenced by QVolatileImagePaintEngine::begin(), QBlitterPaintEngine::begin(), QDirectFBPaintEngine::begin(), QOnScreenRasterPaintEngine::begin(), and QBlitterPaintEngine::type().
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 823 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::brushChanged(), QDirectFBPaintEngine::brushChanged(), and QBlitterPaintEngine::type().
|
virtual |
Implements QPaintEngineEx.
Definition at line 809 of file qpaintengine_raster.cpp.
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1178 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::clip(), QBlittablePixmapData::paintEngine(), QRasterPaintEngineState::QRasterPaintEngineState(), and QRasterPaintEngineState::~QRasterPaintEngineState().
|
virtual |
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1273 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1349 of file qpaintengine_raster.cpp.
QRect QRasterPaintEngine::clipBoundingRect | ( | ) | const |
Returns the bounding rect of the currently set clip.
Definition at line 3637 of file qpaintengine_raster.cpp.
Referenced by QPixmapConvolutionFilter::draw().
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 972 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::clipEnabledChanged(), QDirectFBPaintEngine::clipEnabledChanged(), and QBlitterPaintEngine::type().
QRasterPaintEngine::ClipType QRasterPaintEngine::clipType | ( | ) | const |
Returns the type of the clip currently set.
Definition at line 3619 of file qpaintengine_raster.cpp.
Referenced by QPixmapConvolutionFilter::draw().
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 902 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::compositionModeChanged(), QDirectFBPaintEngine::compositionModeChanged(), and QBlitterPaintEngine::type().
|
virtual |
Reimplemented from QPaintEngine.
Definition at line 3460 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented from QPaintEngineEx.
Definition at line 688 of file qpaintengine_raster.cpp.
|
private |
Definition at line 3518 of file qpaintengine_raster.cpp.
|
virtual |
Draws the given buffer.
The default implementation does nothing; reimplement this function to draw a buffer that contains more than one color. Note that this function must be reimplemented if the framebuffer is not memory-mapped.
The size parameter specifies the total size of the given buffer, while the length parameter specifies the number of pixels to draw. The buffer's position is given by (x, y). The provided alpha value is added to each pixel in the buffer when drawing.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3504 of file qpaintengine_raster.cpp.
Referenced by drawBufferSpan().
|
private |
Definition at line 2780 of file qpaintengine_raster.cpp.
Draws the given color spans with the specified color.
The count parameter specifies the number of spans.
The default implementation does nothing; reimplement this function to draw the given color spans with the specified color. Note that this function must be reimplemented if the framebuffer is not memory-mapped.
Definition at line 3477 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented Function
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3350 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::drawEllipse(), QDirectFBPaintEngine::drawEllipse(), and QBlitterPaintEngine::type().
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 2164 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::drawImage(), QBlitterPaintEngine::drawImage(), QVolatileImagePaintEngine::drawPixmap(), QDirectFBPaintEngine::drawPixmap(), drawPixmap(), and QBlitterPaintEngine::type().
|
virtual |
Reimplemented Function
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 2253 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3252 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::drawLines().
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3324 of file qpaintengine_raster.cpp.
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 2045 of file qpaintengine_raster.cpp.
Referenced by QVolatileImagePaintEngine::drawPixmap(), QBlitterPaintEngine::drawPixmap(), QDirectFBPaintEngine::drawPixmap(), and QBlitterPaintEngine::type().
|
virtual |
Reimplemented Function
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 2086 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3212 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::drawPoints(), QBlitterPaintEngine::drawPoints(), and QBlitterPaintEngine::type().
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.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.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3231 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1933 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::drawPolygon(), QDirectFBPaintEngine::drawPolygon(), and QBlitterPaintEngine::type().
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1974 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1509 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::drawRects(), QBlitterPaintEngine::drawRects(), and QBlitterPaintEngine::type().
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1563 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3071 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::drawStaticTextItem(), QDirectFBPaintEngine::drawStaticTextItem(), and QBlitterPaintEngine::type().
Reimplemented Function
Reimplemented from QPaintEngine.
Reimplemented in QDirectFBPaintEngine.
Definition at line 3088 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::drawTextItem(), QDirectFBPaintEngine::drawTextItem(), and QBlitterPaintEngine::type().
|
virtual |
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 2483 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::drawTiledPixmap(), QBlitterPaintEngine::drawTiledPixmap(), and QBlitterPaintEngine::type().
|
virtual |
Reimplemented Function
Implements QPaintEngine.
Reimplemented in QDirectFBPaintEngine.
Definition at line 522 of file qpaintengine_raster.cpp.
Referenced by QVolatileImagePaintEngine::end(), QBlitterPaintEngine::end(), QDirectFBPaintEngine::end(), QOnScreenRasterPaintEngine::end(), and QBlitterPaintEngine::type().
|
inlineprivate |
Definition at line 272 of file qpaintengine_raster_p.h.
|
inlineprivate |
|
inlineprivate |
Definition at line 552 of file qpaintengine_raster_p.h.
Referenced by begin(), and updateMatrix().
|
inlineprivate |
Definition at line 278 of file qpaintengine_raster_p.h.
|
inlineprivate |
|
inlineprivate |
Definition at line 288 of file qpaintengine_raster_p.h.
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1699 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::fill(), QDirectFBPaintEngine::fill(), and QBlitterPaintEngine::type().
void QRasterPaintEngine::fillPath | ( | const QPainterPath & | path, |
QSpanData * | fillData | ||
) |
Definition at line 1404 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::fillPath(), and QBlitterPaintEngine::type().
void QRasterPaintEngine::fillPolygon | ( | const QPointF * | points, |
int | pointCount, | ||
PolygonDrawMode | mode | ||
) |
Definition at line 1899 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::fillPolygon(), and QBlitterPaintEngine::type().
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1804 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::fillRect(), QDirectFBPaintEngine::fillRect(), and QBlitterPaintEngine::type().
Reimplemented Function
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1821 of file qpaintengine_raster.cpp.
Definition at line 1763 of file qpaintengine_raster.cpp.
CGContextRef QRasterPaintEngine::getCGContext | ( | ) | const |
Definition at line 3392 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented from QPaintEngine.
Definition at line 3411 of file qpaintengine_raster.cpp.
|
private |
Definition at line 337 of file qpaintengine_raster.cpp.
Referenced by QRasterPaintEngine().
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 884 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::opacityChanged(), QDirectFBPaintEngine::opacityChanged(), and QBlitterPaintEngine::type().
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 722 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::penChanged(), QDirectFBPaintEngine::penChanged(), and QBlitterPaintEngine::type().
void QRasterPaintEngine::releaseBuffer | ( | ) |
Definition at line 538 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented from QPaintEngine.
Definition at line 3420 of file qpaintengine_raster.cpp.
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 923 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::renderHintsChanged(), QDirectFBPaintEngine::renderHintsChanged(), and QBlitterPaintEngine::type().
void QRasterPaintEngine::saveBuffer | ( | const QString & | s | ) | const |
Definition at line 557 of file qpaintengine_raster.cpp.
void QRasterPaintEngine::setCGContext | ( | CGContextRef | ctx | ) |
Definition at line 3383 of file qpaintengine_raster.cpp.
|
private |
Definition at line 1295 of file qpaintengine_raster.cpp.
void QRasterPaintEngine::setDC | ( | HDC | hdc | ) |
Definition at line 3403 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 702 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::setState(), QDirectFBPaintEngine::setState(), and QBlitterPaintEngine::type().
QSize QRasterPaintEngine::size | ( | ) | const |
Definition at line 547 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::drawBufferSpan().
|
inline |
Definition at line 157 of file qpaintengine_raster_p.h.
Referenced by QDirectFBPaintEngine::begin(), begin(), QDirectFBPaintEnginePrivate::blit(), QBlitterPaintEngine::brushChanged(), QDirectFBPaintEngine::brushChanged(), QBlitterPaintEngine::clipEnabledChanged(), QBlitterPaintEngine::compositionModeChanged(), QDirectFBPaintEngine::compositionModeChanged(), QDirectFBPaintEngine::drawImage(), QDirectFBPaintEngine::drawLines(), QBlitterPaintEngine::drawPixmap(), QDirectFBPaintEngine::drawPixmap(), QDirectFBPaintEngine::drawPoints(), QDirectFBPaintEngine::drawRects(), QBlitterPaintEngine::drawRects(), QDirectFBPaintEngine::drawTiledPixmap(), QDirectFBPaintEnginePrivate::drawTiledPixmap(), QBlitterPaintEngine::fillRect(), QDirectFBPaintEngine::fillRect(), QBlitterPaintEngine::opacityChanged(), QDirectFBPaintEngine::opacityChanged(), QBlittablePixmapData::paintEngine(), QBlitterPaintEngine::penChanged(), QDirectFBPaintEngine::penChanged(), QDirectFBPaintEnginePrivate::prepareForDraw(), rasterFallbackWarn(), QBlitterPaintEngine::renderHintsChanged(), QDirectFBPaintEngine::renderHintsChanged(), QDirectFBPaintEnginePrivate::setRenderHints(), QDirectFBPaintEnginePrivate::setTransform(), QDirectFBPaintEnginePrivate::supportsStretchBlit(), QBlitterPaintEngine::transformChanged(), QDirectFBPaintEngine::transformChanged(), and updateMatrix().
|
inline |
Definition at line 160 of file qpaintengine_raster_p.h.
|
virtual |
Reimplemented from QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 1615 of file qpaintengine_raster.cpp.
Referenced by QDirectFBPaintEngine::stroke(), QBlitterPaintEngine::stroke(), and QBlitterPaintEngine::type().
bool QRasterPaintEngine::supportsTransformations | ( | const QFontEngine * | fontEngine | ) | const |
Definition at line 3426 of file qpaintengine_raster.cpp.
|
virtual |
Reimplemented from QPaintEngineEx.
Definition at line 3441 of file qpaintengine_raster.cpp.
|
virtual |
Implements QPaintEngineEx.
Reimplemented in QDirectFBPaintEngine.
Definition at line 952 of file qpaintengine_raster.cpp.
Referenced by QBlitterPaintEngine::transformChanged(), QDirectFBPaintEngine::transformChanged(), and QBlitterPaintEngine::type().
|
inlinevirtual |
Reimplemented Function
Implements QPaintEngine.
Definition at line 240 of file qpaintengine_raster_p.h.
void QRasterPaintEngine::updateBrush | ( | const QBrush & | brush | ) |
Definition at line 838 of file qpaintengine_raster.cpp.
void QRasterPaintEngine::updateMatrix | ( | const QTransform & | matrix | ) |
Definition at line 567 of file qpaintengine_raster.cpp.
|
private |
Definition at line 855 of file qpaintengine_raster.cpp.
void QRasterPaintEngine::updatePen | ( | const QPen & | pen | ) |
Definition at line 735 of file qpaintengine_raster.cpp.
|
private |
Definition at line 861 of file qpaintengine_raster.cpp.
|
friend |
Definition at line 256 of file qpaintengine_raster_p.h.
|
friend |
Definition at line 257 of file qpaintengine_raster_p.h.
|
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).
|
friend |
Definition at line 255 of file qpaintengine_raster_p.h.