summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/kernel/qwindow.h')
-rw-r--r--src/gui/kernel/qwindow.h7
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); }