diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2017-08-15 17:33:25 +0200 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2017-08-21 10:18:12 +0000 |
commit | 0a7eb034f402637e139072dc19579775a416e2a8 (patch) | |
tree | a1b0b5f4d25c9d47e98035e3970b920807419e75 /src/plugins/platforms/cocoa/qcocoabackingstore.h | |
parent | 23697466cae8f1a49537fed1e60db8cea79207b4 (diff) |
macOS: Restore support for layered mode
After 871966 we now do drawing as a result of drawRect calls, but layer
backed mode was not taken into account. This restores support for both
pull and push-mode drawing in layer-backed mode.
Change-Id: I35039ee9eb4486206f9f92f8230df104473368c9
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoabackingstore.h')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoabackingstore.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoabackingstore.h b/src/plugins/platforms/cocoa/qcocoabackingstore.h index 7e8f4beedd..002e5b40a8 100644 --- a/src/plugins/platforms/cocoa/qcocoabackingstore.h +++ b/src/plugins/platforms/cocoa/qcocoabackingstore.h @@ -42,6 +42,8 @@ #include <QtGraphicsSupport/private/qrasterbackingstore_p.h> +#include <private/qcore_mac_p.h> + QT_BEGIN_NAMESPACE class QCocoaBackingStore : public QRasterBackingStore @@ -50,12 +52,16 @@ public: QCocoaBackingStore(QWindow *window); ~QCocoaBackingStore(); + void beginPaint(const QRegion &) override; + void endPaint() override; + void flush(QWindow *, const QRegion &, const QPoint &) Q_DECL_OVERRIDE; private: bool windowHasUnifiedToolbar() const; QImage::Format format() const Q_DECL_OVERRIDE; void redrawRoundedBottomCorners(CGRect) const; + QCFType<CGImageRef> m_cgImage; }; QT_END_NAMESPACE |