diff options
Diffstat (limited to 'src/gui/kernel/qplatformscreen_qpa.h')
-rw-r--r-- | src/gui/kernel/qplatformscreen_qpa.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gui/kernel/qplatformscreen_qpa.h b/src/gui/kernel/qplatformscreen_qpa.h index 3851b1821a..9919ca5ca8 100644 --- a/src/gui/kernel/qplatformscreen_qpa.h +++ b/src/gui/kernel/qplatformscreen_qpa.h @@ -67,6 +67,17 @@ class QPlatformWindow; class QScreen; class QSurfaceFormat; +class QPlatformScreenPageFlipper : public QObject +{ + Q_OBJECT +public: + virtual bool displayBuffer(void *bufferHandle) = 0; + + signals: + void bufferDisplayed(void *bufferHandle); + void bufferReleased(void *bufferHandle); +}; + class Q_GUI_EXPORT QPlatformScreen { Q_DECLARE_PRIVATE(QPlatformScreen) @@ -95,6 +106,8 @@ public: virtual QString name() const { return QString(); } + virtual QPlatformScreenPageFlipper *pageFlipper() const; + protected: QScopedPointer<QPlatformScreenPrivate> d_ptr; |