diff options
author | Joerg Bornemann <joerg.bornemann@nokia.com> | 2012-06-08 12:29:46 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-06-09 08:34:56 +0200 |
commit | e03d1ae953cef9f7ef8ce551c767de3e9d97fb52 (patch) | |
tree | eb28592f23d9628340702461bd7477deb94dccc7 /src/plugins/platforms/windows/qwindowswindow.h | |
parent | 14f45e535b4ef4cf169c3e0db817ac519b51b401 (diff) |
implement Qt::TranslucentBackground for Windows
Adapted the Qt 4.8 implementation of translucent widgets in
the Windows platform plugin. This is only working for non-OpenGL
top level Windows.
Change-Id: Ic4c1c52d33b380f530f6a07e96c0c154a0571415
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src/plugins/platforms/windows/qwindowswindow.h')
-rw-r--r-- | src/plugins/platforms/windows/qwindowswindow.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowswindow.h b/src/plugins/platforms/windows/qwindowswindow.h index 208c0d2c38..270756d55e 100644 --- a/src/plugins/platforms/windows/qwindowswindow.h +++ b/src/plugins/platforms/windows/qwindowswindow.h @@ -142,6 +142,7 @@ public: QWindowsWindow(QWindow *window, const WindowData &data); ~QWindowsWindow(); + virtual QSurfaceFormat format() const { return m_format; } virtual void setGeometry(const QRect &rect); virtual QRect geometry() const { return m_data.geometry; } @@ -165,6 +166,7 @@ public: virtual QMargins frameMargins() const; virtual void setOpacity(qreal level); + qreal opacity() const { return m_opacity; } virtual void requestActivateWindow(); virtual bool setKeyboardGrabEnabled(bool grab); @@ -254,6 +256,7 @@ private: QWindowsOleDropTarget *m_dropTarget; unsigned m_savedStyle; QRect m_savedFrameGeometry; + const QSurfaceFormat m_format; #ifdef QT_OPENGL_ES_2 EGLSurface m_eglSurface; QSharedPointer<QWindowsEGLStaticContext> m_staticEglContext; |