summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/kernel/qwindow.cpp15
-rw-r--r--src/gui/kernel/qwindow.h1
2 files changed, 16 insertions, 0 deletions
diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp
index d17ff9e039..cda9cb9ebc 100644
--- a/src/gui/kernel/qwindow.cpp
+++ b/src/gui/kernel/qwindow.cpp
@@ -234,6 +234,21 @@ void QWindow::setFormat(const QSurfaceFormat &format)
d->requestedFormat = format;
}
+
+/*!
+ Returns the requested surfaceformat of this window.
+
+ If the requested format was not supported by the platform implementation,
+ the requestedFormat will differ from the actual window format.
+
+ \sa format.
+ */
+QSurfaceFormat QWindow::requestedFormat() const
+{
+ Q_D(const QWindow);
+ return d->requestedFormat;
+}
+
QSurfaceFormat QWindow::format() const
{
Q_D(const QWindow);
diff --git a/src/gui/kernel/qwindow.h b/src/gui/kernel/qwindow.h
index 7a075e624d..fefece1e9e 100644
--- a/src/gui/kernel/qwindow.h
+++ b/src/gui/kernel/qwindow.h
@@ -112,6 +112,7 @@ public:
void setFormat(const QSurfaceFormat &format);
QSurfaceFormat format() const;
+ QSurfaceFormat requestedFormat() const;
void setWindowFlags(Qt::WindowFlags flags);
Qt::WindowFlags windowFlags() const;