diff options
author | Julien Brianceau <jbrianceau@nds.com> | 2012-09-11 17:20:30 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-09-12 10:25:19 +0200 |
commit | 4ae829c1dbd0e8a72b82ab4c6cddb0a4ffe009f6 (patch) | |
tree | 3c3edfc8dbb7671a3e628f803b44052bcb79e430 /src/gui/painting/qblittable_p.h | |
parent | 287255c03ae501b2ce02bc835600489bc2c0ee2e (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.h | 9 |
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(); |