#include <QtOpenGL/qgl.h>
#ifndef QGL_H
class QGLFormat{
public: QGLFormat();
public: QGLFormat(QGL::FormatOptions options, int plane = 0);
public: QGLFormat(class QGLFormat const & other);
public: class QGLFormat& operator =(class QGLFormat const & other);
public: ~QGLFormat();
public: void setDepthBufferSize(int size);
public: int depthBufferSize() const
public: void setAccumBufferSize(int size);
public: int accumBufferSize() const
public: void setRedBufferSize(int size);
public: int redBufferSize() const
public: void setGreenBufferSize(int size);
public: int greenBufferSize() const
public: void setBlueBufferSize(int size);
public: int blueBufferSize() const
public: void setAlphaBufferSize(int size);
public: int alphaBufferSize() const
public: void setStencilBufferSize(int size);
public: int stencilBufferSize() const
public: void setSampleBuffers(bool enable);
public: void setSamples(int numSamples);
public: int samples() const
public: void setSwapInterval(int interval);
public: int swapInterval() const
public: void setDoubleBuffer(bool enable);
public: void setDepth(bool enable);
public: void setRgba(bool enable);
public: void setAlpha(bool enable);
public: void setAccum(bool enable);
public: void setStencil(bool enable);
public: void setStereo(bool enable);
public: void setDirectRendering(bool enable);
public: void setOverlay(bool enable);
public: int plane() const
public: void setPlane(int plane);
public: void setOption(QGL::FormatOptions opt);
public: bool testOption(QGL::FormatOptions opt) const
public: static class QGLFormat defaultFormat();
public: static void setDefaultFormat(class QGLFormat const & f);
public: static class QGLFormat defaultOverlayFormat();
public: static void setDefaultOverlayFormat(class QGLFormat const & f);
public: static bool hasOpenGL();
public: static bool hasOpenGLOverlays();
public: enum OpenGLVersionFlag{
OpenGL_Version_None = 0,
OpenGL_Version_1_1 = 1,
OpenGL_Version_1_2 = 2,
OpenGL_Version_1_3 = 4,
OpenGL_Version_1_4 = 8,
OpenGL_Version_1_5 = 16,
OpenGL_Version_2_0 = 32,
OpenGL_Version_2_1 = 64,
OpenGL_ES_Common_Version_1_0 = 128,
OpenGL_ES_CommonLite_Version_1_0 = 256,
OpenGL_ES_Common_Version_1_1 = 512,
OpenGL_ES_CommonLite_Version_1_1 = 1024,
OpenGL_ES_Version_2_0 = 2048,
};
public: typedef class QFlags < enum QGLFormat::OpenGLVersionFlag > OpenGLVersionFlags;
public: static class QFlags < enum QGLFormat::OpenGLVersionFlag > openGLVersionFlags();
private: struct QGLFormatPrivate* d;
public: inline bool doubleBuffer() const
public: inline bool depth() const
public: inline bool rgba() const
public: inline bool alpha() const
public: inline bool accum() const
public: inline bool stencil() const
public: inline bool stereo() const
public: inline bool directRendering() const
public: inline bool hasOverlay() const
public: inline bool sampleBuffers() const
friend bool operator ==(class QGLFormat const &, class QGLFormat const &);
friend bool operator !=(class QGLFormat const &, class QGLFormat const &);
};
#endif // QGL_H