summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qpaintengine_blitter_p.h
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2009-11-16 11:33:26 +0100
committerJørgen Lind <jorgen.lind@nokia.com>2009-11-25 10:55:59 +0100
commit7dea84cd015538dc327e489113919d75c8e275bb (patch)
tree4255c5f05fb73ea17eb2a5fb2c078df190652256 /src/gui/painting/qpaintengine_blitter_p.h
parentefa0d024fc262b89189c0589a0ee81fe083635b1 (diff)
Added QBlittablePixmapData
Is going to be used by everyone that reimplements QBlittable
Diffstat (limited to 'src/gui/painting/qpaintengine_blitter_p.h')
-rw-r--r--src/gui/painting/qpaintengine_blitter_p.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/gui/painting/qpaintengine_blitter_p.h b/src/gui/painting/qpaintengine_blitter_p.h
index 90493a433e..16b7b2c961 100644
--- a/src/gui/painting/qpaintengine_blitter_p.h
+++ b/src/gui/painting/qpaintengine_blitter_p.h
@@ -22,12 +22,13 @@ public:
// Internal ones
OutlineCapability = 0x0001000,
};
- Q_DECLARE_FLAGS(Capabilities, Capability);
+ Q_DECLARE_FLAGS (Capabilities, Capability);
- QBlittable(Capabilities caps);
+ QBlittable(const QRect &rect, Capabilities caps);
virtual ~QBlittable();
Capabilities capabilities() const;
+ QRect rect() const;
virtual void fillRect(const QRectF &rect, const QColor &color) = 0;
virtual void drawPixmap(const QRectF &rect, const QPixmap &pixmap, const QRectF &subrect) = 0;
@@ -37,8 +38,6 @@ public:
protected:
QBlittablePrivate *d_ptr;
-
- QBlittable(QBlittablePrivate &d, Capabilities caps);
};
@@ -46,7 +45,7 @@ class Q_GUI_EXPORT QBlitterPaintEngine : public QPaintEngineEx
{
Q_DECLARE_PRIVATE(QBlitterPaintEngine);
public:
- QBlitterPaintEngine(QPaintDevice *p);
+ QBlitterPaintEngine(QPixmapData *p);
~QBlitterPaintEngine();
virtual QPainterState *createState(QPainterState *orig) const;