diff options
Diffstat (limited to 'src/gui/kernel')
-rw-r--r-- | src/gui/kernel/qplatformwindow.h | 2 | ||||
-rw-r--r-- | src/gui/kernel/qplatformwindow_qpa.cpp | 17 |
2 files changed, 19 insertions, 0 deletions
diff --git a/src/gui/kernel/qplatformwindow.h b/src/gui/kernel/qplatformwindow.h index 7cb8d8cdb8..604398909d 100644 --- a/src/gui/kernel/qplatformwindow.h +++ b/src/gui/kernel/qplatformwindow.h @@ -117,6 +117,8 @@ public: virtual void windowEvent(QEvent *event); + virtual bool startSystemResize(const QPoint &pos, Qt::Corner corner); + protected: QScopedPointer<QPlatformWindowPrivate> d_ptr; private: diff --git a/src/gui/kernel/qplatformwindow_qpa.cpp b/src/gui/kernel/qplatformwindow_qpa.cpp index 01254966f0..2380c6db75 100644 --- a/src/gui/kernel/qplatformwindow_qpa.cpp +++ b/src/gui/kernel/qplatformwindow_qpa.cpp @@ -336,6 +336,23 @@ void QPlatformWindow::windowEvent(QEvent *event) } /*! + Reimplement this method to start a system size grip drag + operation if the system supports it and return true to indicate + success. + It is called from the mouse press event handler of the size grip. + + The default implementation is empty and does nothing with \a pos + and \a corner. +*/ + +bool QPlatformWindow::startSystemResize(const QPoint &pos, Qt::Corner corner) +{ + Q_UNUSED(pos) + Q_UNUSED(corner) + return false; +} + +/*! \class QPlatformWindow \since 4.8 \internal |