#include <QtOpenGL/qgl.h>
#ifndef QGL_H
class QGLWidget: public QWidget{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
private: inline struct QGLWidgetPrivate* d_func();
private: inline struct QGLWidgetPrivate const * d_func() const
public: explicit QGLWidget(class QWidget* parent = 0, class QGLWidget const * shareWidget = 0, Qt::WindowFlags f = 0);
public: explicit QGLWidget(class QGLContext* context, class QWidget* parent = 0, class QGLWidget const * shareWidget = 0, Qt::WindowFlags f = 0);
public: explicit QGLWidget(class QGLFormat const & format, class QWidget* parent = 0, class QGLWidget const * shareWidget = 0, Qt::WindowFlags f = 0);
public: virtual ~QGLWidget();
public: void qglColor(class QColor const & c) const
public: void qglClearColor(class QColor const & c) const
public: bool isValid() const
public: bool isSharing() const
public: void makeCurrent();
public: void doneCurrent();
public: bool doubleBuffer() const
public: void swapBuffers();
public: class QGLFormat format() const
public: void setFormat(class QGLFormat const & format);
public: class QGLContext const * context() const
public: void setContext(class QGLContext* context, class QGLContext const * shareContext = 0, bool deleteOldContext = 1);
public: class QPixmap renderPixmap(int w = 0, int h = 0, bool useContext = 0);
public: class QImage grabFrameBuffer(bool withAlpha = 0);
public: void makeOverlayCurrent();
public: class QGLContext const * overlayContext() const
public: static class QImage convertToGLFormat(class QImage const & img);
public: void setMouseTracking(bool enable);
public: class QGLColormap const & colormap() const
public: void setColormap(class QGLColormap const & map);
public: void renderText(int x, int y, class QString const & str, class QFont const & fnt = QFont::QFont(), int listBase = 2000);
public: void renderText(double x, double y, double z, class QString const & str, class QFont const & fnt = QFont::QFont(), int listBase = 2000);
public: virtual struct QPaintEngine* paintEngine() const
public: GLuint bindTexture(class QImage const & image, GLenum target = 3553, GLint format = 6408);
public: GLuint bindTexture(class QPixmap const & pixmap, GLenum target = 3553, GLint format = 6408);
public: GLuint bindTexture(class QString const & fileName);
public: void deleteTexture(GLuint tx_id);
public: virtual void updateGL();
public: virtual void updateOverlayGL();
protected: virtual bool event(struct QEvent*);
protected: virtual void initializeGL();
protected: virtual void resizeGL(int w, int h);
protected: virtual void paintGL();
protected: virtual void initializeOverlayGL();
protected: virtual void resizeOverlayGL(int w, int h);
protected: virtual void paintOverlayGL();
protected: void setAutoBufferSwap(bool on);
protected: bool autoBufferSwap() const
protected: virtual void paintEvent(struct QPaintEvent*);
protected: virtual void resizeEvent(struct QResizeEvent*);
protected: virtual void glInit();
protected: virtual void glDraw();
protected: int fontDisplayListBase(class QFont const & fnt, int listBase = 2000);
private: QGLWidget(QGLWidget&);
private: class QGLWidget& operator =(QGLWidget&);
friend struct QGLWidgetPrivate;
friend struct QGLDrawable;
friend struct QGLPixelBuffer;
friend struct QGLPixelBufferPrivate;
friend class QGLContext;
friend struct QGLOverlayWidget;
friend struct QOpenGLPaintEngine;
};
#endif // QGL_H