diff options
author | Tom Cooksey <thomas.cooksey@nokia.com> | 2009-09-07 15:10:35 (GMT) |
---|---|---|
committer | Tom Cooksey <thomas.cooksey@nokia.com> | 2009-09-08 16:36:16 (GMT) |
commit | e3e7cf545116c194bd5cfe79b28ea37c8bf78219 (patch) | |
tree | 72696f91453009c79ac0729a07fd63f09b7bad15 /src/opengl/qwindowsurface_gl_p.h | |
parent | 4feed48fdd738ed99cba86a4214e238a3e7275ed (diff) | |
download | Qt-e3e7cf545116c194bd5cfe79b28ea37c8bf78219.zip Qt-e3e7cf545116c194bd5cfe79b28ea37c8bf78219.tar.gz Qt-e3e7cf545116c194bd5cfe79b28ea37c8bf78219.tar.bz2 |
Make QGLWindowSurface use new QGLPaintDevice API
Diffstat (limited to 'src/opengl/qwindowsurface_gl_p.h')
-rw-r--r-- | src/opengl/qwindowsurface_gl_p.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/opengl/qwindowsurface_gl_p.h b/src/opengl/qwindowsurface_gl_p.h index ad583b2..7b18f2e 100644 --- a/src/opengl/qwindowsurface_gl_p.h +++ b/src/opengl/qwindowsurface_gl_p.h @@ -56,6 +56,7 @@ #include <qglobal.h> #include <qgl.h> #include <private/qwindowsurface_p.h> +#include <private/qglpaintdevice_p.h> QT_BEGIN_NAMESPACE @@ -65,7 +66,18 @@ class QRegion; class QWidget; struct QGLWindowSurfacePrivate; -class QGLWindowSurface : public QObject, public QWindowSurface, public QPaintDevice +class QGLWindowSurfaceGLPaintDevice : public QGLPaintDevice +{ +public: + QPaintEngine* paintEngine() const; + void endPaint(); + QSize size() const; + int metric(PaintDeviceMetric m) const; + QGLContext* context() const; + QGLWindowSurfacePrivate* d; +}; + +class QGLWindowSurface : public QObject, public QWindowSurface // , public QPaintDevice { Q_OBJECT public: @@ -87,11 +99,6 @@ public: static QGLFormat surfaceFormat; - QPaintEngine *paintEngine() const; - -protected: - int metric(PaintDeviceMetric metric) const; - private slots: void deleted(QObject *object); |