diff -r b72c6db6890b -r 5dc02b23752f src/gui/painting/qpaintengineex_p.h --- a/src/gui/painting/qpaintengineex_p.h Wed Jun 23 19:07:03 2010 +0300 +++ b/src/gui/painting/qpaintengineex_p.h Tue Jul 06 15:10:48 2010 +0300 @@ -70,6 +70,7 @@ class QPainterState; class QPaintEngineExPrivate; +class QStaticTextItem; struct StrokeHandler; struct QIntRect { @@ -196,10 +197,13 @@ virtual void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s); - virtual void drawPixmaps(const QDrawPixmaps::Data *drawingData, int dataCount, const QPixmap &pixmap, QFlags hints); + virtual void drawPixmapFragments(const QPainter::PixmapFragment *fragments, int fragmentCount, const QPixmap &pixmap, + QFlags hints); virtual void updateState(const QPaintEngineState &state); + virtual void drawStaticTextItem(QStaticTextItem *) = 0; + virtual void setState(QPainterState *s); inline QPainterState *state() { return static_cast(QPaintEngine::state); } inline const QPainterState *state() const { return static_cast(QPaintEngine::state); }