diff options
Diffstat (limited to 'src/opengl/qwindowsurface_waylandgl_p.h')
-rw-r--r-- | src/opengl/qwindowsurface_waylandgl_p.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/opengl/qwindowsurface_waylandgl_p.h b/src/opengl/qwindowsurface_waylandgl_p.h index e5950ebacf..d287b7c9d8 100644 --- a/src/opengl/qwindowsurface_waylandgl_p.h +++ b/src/opengl/qwindowsurface_waylandgl_p.h @@ -53,7 +53,10 @@ // We mean it. // +#include <qglobal.h> +#include <qgl.h> #include <private/qwindowsurface_p.h> +#include <private/qglpaintdevice_p.h> QT_BEGIN_NAMESPACE @@ -67,12 +70,19 @@ public: QPaintDevice *paintDevice(); void flush(QWidget *widget, const QRegion ®ion, const QPoint &offset); void setGeometry(const QRect &rect); + void updateGeometry(); bool scroll(const QRegion &area, int dx, int dy); - QPixmap grabWidget(const QWidget *widget, const QRect& rectangle = QRect()) const; + + void beginPaint(const QRegion ®ion); + void endPaint(const QRegion ®ion); + + QImage *buffer(const QWidget *widget); + + QGLContext *context() const; private: - QPixmap m_backBuffer; QWidget *m_window; + QPixmap m_backBuffer; }; |