summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/xcb/qxcbwindow.h
diff options
context:
space:
mode:
authorJanusz Lewandowski <lew21@xtreeme.org>2011-05-19 14:21:40 (GMT)
committerSamuel Rødal <samuel.rodal@nokia.com>2011-05-19 14:52:54 (GMT)
commita3b627e1c5ce03a2500ab35c64729b1995639dcc (patch)
tree05cc16334321b07544dd72dcf7e1d501f9f681a6 /src/plugins/platforms/xcb/qxcbwindow.h
parentc15b41056e60abdbb4d835e27a360f01be618a4f (diff)
downloadQt-a3b627e1c5ce03a2500ab35c64729b1995639dcc.zip
Qt-a3b627e1c5ce03a2500ab35c64729b1995639dcc.tar.gz
Qt-a3b627e1c5ce03a2500ab35c64729b1995639dcc.tar.bz2
Lighthouse xcb and xlib: Add support for transparency of GLX windows.
Merge-request: 1231 Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'src/plugins/platforms/xcb/qxcbwindow.h')
-rw-r--r--src/plugins/platforms/xcb/qxcbwindow.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/platforms/xcb/qxcbwindow.h b/src/plugins/platforms/xcb/qxcbwindow.h
index e049837..20b4640 100644
--- a/src/plugins/platforms/xcb/qxcbwindow.h
+++ b/src/plugins/platforms/xcb/qxcbwindow.h
@@ -44,6 +44,7 @@
#include <QtGui/QPlatformWindow>
#include <QtGui/QPlatformWindowFormat>
+#include <QtGui/QImage>
#include <xcb/xcb.h>
#include <xcb/sync.h>
@@ -74,6 +75,8 @@ public:
QPlatformGLContext *glContext() const;
xcb_window_t window() const { return m_window; }
+ uint depth() const { return m_depth; }
+ QImage::Format format() const { return m_format; }
void handleExposeEvent(const xcb_expose_event_t *event);
void handleClientMessageEvent(const xcb_client_message_event_t *event);
@@ -99,6 +102,9 @@ private:
xcb_window_t m_window;
QPlatformGLContext *m_context;
+ uint m_depth;
+ QImage::Format m_format;
+
xcb_sync_int64_t m_syncValue;
xcb_sync_counter_t m_syncCounter;