summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qblittable_p.h
diff options
context:
space:
mode:
authorJulien Brianceau <jbrianceau@nds.com>2012-09-11 17:20:30 +0200
committerQt by Nokia <qt-info@nokia.com>2012-09-12 10:25:19 +0200
commit4ae829c1dbd0e8a72b82ab4c6cddb0a4ffe009f6 (patch)
tree3c3edfc8dbb7671a3e628f803b44052bcb79e430 /src/gui/painting/qblittable_p.h
parent287255c03ae501b2ce02bc835600489bc2c0ee2e (diff)
qpa: extend drawPixmap capabilities
Extend drawPixmap capabilities for qpa through new ExtendedPixmapCapability QBlittable flag and add related implementation in DirectFB platform. Change-Id: If5436e16bfb37bf081bf864cad73a5e97394df8c Reviewed-by: Qt Doc Bot <qt_docbot@qt-project.org> Reviewed-by: Jørgen Lind <jorgen.lind@nokia.com>
Diffstat (limited to 'src/gui/painting/qblittable_p.h')
-rw-r--r--src/gui/painting/qblittable_p.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gui/painting/qblittable_p.h b/src/gui/painting/qblittable_p.h
index 654a0a0533..1f404a3b55 100644
--- a/src/gui/painting/qblittable_p.h
+++ b/src/gui/painting/qblittable_p.h
@@ -63,6 +63,7 @@ public:
SourceOverPixmapCapability = 0x0004,
SourceOverScaledPixmapCapability = 0x0008,
AlphaFillRectCapability = 0x0010,
+ OpacityPixmapCapability = 0x0020,
// Internal ones
OutlineCapability = 0x0001000
@@ -83,6 +84,14 @@ public:
Q_UNUSED(cmode);
qWarning("Please implement alphaFillRect function in your platform or remove AlphaFillRectCapability from it");
}
+ virtual void drawPixmapOpacity(const QRectF &rect, const QPixmap &pixmap, const QRectF &subrect, QPainter::CompositionMode cmode, qreal opacity) {
+ Q_UNUSED(rect);
+ Q_UNUSED(pixmap);
+ Q_UNUSED(subrect);
+ Q_UNUSED(cmode);
+ Q_UNUSED(opacity);
+ qWarning("Please implement drawPixmapOpacity function in your platform or remove OpacityPixmapCapability from it");
+ }
QImage *lock();
void unlock();