qwindowsurface_ahigl_p.h Example File qtopiacore/ahigl/qwindowsurface_ahigl_p.h
#ifndef QWINDOWSURFACE_AHIGL_P_H
#define QWINDOWSURFACE_AHIGL_P_H
#include <QtOpenGL/private/qglwindowsurface_qws_p.h>
#include <GLES/gl.h>
#include <GLES/egl.h>
class QAhiGLWindowSurfacePrivate;
class QAhiGLWindowSurface : public QWSGLWindowSurface
{
public:
QAhiGLWindowSurface(QWidget *widget, EGLDisplay eglDisplay,
EGLSurface eglSurface, EGLContext eglContext);
QAhiGLWindowSurface(EGLDisplay eglDisplay, EGLSurface eglSurface,
EGLContext eglContext);
~QAhiGLWindowSurface();
QString key() const { return QLatin1String("ahigl"); }
void setGeometry(const QRect &rect);
QPaintDevice *paintDevice();
void beginPaint(const QRegion ®ion);
bool isValid() const;
QByteArray permanentState() const;
void setPermanentState(const QByteArray &);
QImage image() const { return QImage(); }
GLuint textureId() const;
private:
QAhiGLWindowSurfacePrivate *d_ptr;
};
#endif
|