#include <QtOpenGL/qglpixelbuffer.h>
#ifndef QGLPIXELBUFFER_H
class QGLPixelBuffer: public QPaintDevice{
   private: inline struct QGLPixelBufferPrivate* d_func();
   private: inline struct QGLPixelBufferPrivate const * d_func() const
   public: QGLPixelBuffer(class QSize const & size, class QGLFormat const & format, class QGLWidget* shareWidget = 0);
   public: QGLPixelBuffer(int width, int height, class QGLFormat const & format, class QGLWidget* shareWidget = 0);
   public: virtual ~QGLPixelBuffer();
   public: bool isValid() const
   public: bool makeCurrent();
   public: bool doneCurrent();
   public: GLuint generateDynamicTexture() const
   public: bool bindToDynamicTexture(GLuint texture);
   public: void releaseFromDynamicTexture();
   public: void updateDynamicTexture(GLuint texture_id) const
   public: GLuint bindTexture(class QImage const & image, GLenum target = 3553);
   public: GLuint bindTexture(class QPixmap const & pixmap, GLenum target = 3553);
   public: GLuint bindTexture(class QString const & fileName);
   public: void deleteTexture(GLuint texture_id);
   public: class QSize size() const
   public: Qt::HANDLE handle() const
   public: class QImage toImage() const
   public: virtual struct QPaintEngine* paintEngine() const
   public: class QGLFormat format() const
   public: static bool hasOpenGLPbuffers();
   protected: virtual int metric(enum QPaintDevice::PaintDeviceMetric metric) const
   protected: virtual inline int devType() const
   private: QGLPixelBuffer(class QGLPixelBuffer const &);
   private: class QGLPixelBuffer& operator =(class QGLPixelBuffer const &);
   private: struct QGLPixelBufferPrivate* d_ptr;
   friend struct QGLPixelBufferPrivate;
   friend struct QGLDrawable;
};
#endif // QGLPIXELBUFFER_H