diff options
Diffstat (limited to 'src/gui/kernel/qwindow.h')
-rw-r--r-- | src/gui/kernel/qwindow.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gui/kernel/qwindow.h b/src/gui/kernel/qwindow.h index 67330e5291f..adf948b65ea 100644 --- a/src/gui/kernel/qwindow.h +++ b/src/gui/kernel/qwindow.h @@ -71,6 +71,7 @@ class QWheelEvent; class QPlatformSurface; class QPlatformWindow; class QBackingStore; +class QScreen; class Q_GUI_EXPORT QSurface { @@ -102,7 +103,8 @@ class Q_GUI_EXPORT QWindow : public QObject, public QSurface public: enum SurfaceType { RasterSurface, OpenGLSurface }; - QWindow(QWindow *parent = 0); + QWindow(QScreen *screen = 0); + QWindow(QWindow *parent); virtual ~QWindow(); void setSurfaceType(SurfaceType surfaceType); @@ -166,6 +168,9 @@ public: bool setKeyboardGrabEnabled(bool grab); bool setMouseGrabEnabled(bool grab); + QScreen *screen() const; + void setScreen(QScreen *screen); + public Q_SLOTS: inline void show() { setVisible(true); } inline void hide() { setVisible(false); } |