NAME

Qt::OpenGL::QGLWidget

PUBLIC METHODS

QGLWidget(QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f)
QGLWidget(QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f = 0)
QGLWidget(QWidget * parent, const QGLWidget * shareWidget = 0, QFlags<Qt::WindowType> f = 0)
QGLWidget(QWidget * parent = 0, const QGLWidget * shareWidget = 0, QFlags<Qt::WindowType> f = 0)
QGLWidget(QGLContext * context, QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f)
QGLWidget(QGLContext * context, QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f = 0)
QGLWidget(QGLContext * context, QWidget * parent, const QGLWidget * shareWidget = 0, QFlags<Qt::WindowType> f = 0)
QGLWidget(QGLContext * context, QWidget * parent = 0, const QGLWidget * shareWidget = 0, QFlags<Qt::WindowType> f = 0)
QGLWidget(const QGLFormat & format, QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f)
QGLWidget(const QGLFormat & format, QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f = 0)
QGLWidget(const QGLFormat & format, QWidget * parent, const QGLWidget * shareWidget = 0, QFlags<Qt::WindowType> f = 0)
QGLWidget(const QGLFormat & format, QWidget * parent = 0, const QGLWidget * shareWidget = 0, QFlags<Qt::WindowType> f = 0)
~QGLWidget()
GLuint bindTexture(const QString & fileName)
GLuint bindTexture(const QImage & image, GLenum target, GLint format)
GLuint bindTexture(const QImage & image, GLenum target, GLint format = GL_RGBA)
GLuint bindTexture(const QImage & image, GLenum target = GL_TEXTURE_2D, GLint format = GL_RGBA)
GLuint bindTexture(const QPixmap & pixmap, GLenum target, GLint format)
GLuint bindTexture(const QPixmap & pixmap, GLenum target, GLint format = GL_RGBA)
GLuint bindTexture(const QPixmap & pixmap, GLenum target = GL_TEXTURE_2D, GLint format = GL_RGBA)
GLuint bindTexture(const QImage & image, GLenum target, GLint format, QFlags<QGLContext::BindOption> options)
GLuint bindTexture(const QPixmap & pixmap, GLenum target, GLint format, QFlags<QGLContext::BindOption> options)
const QGLColormap & colormap()
const QGLContext * context()
static QImage convertToGLFormat(const QImage & img)
void deleteTexture(GLuint tx_id)
void doneCurrent()
bool doubleBuffer()
void drawTexture(const QRectF & target, GLuint textureId, GLenum textureTarget)
void drawTexture(const QRectF & target, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D)
void drawTexture(const QPointF & point, GLuint textureId, GLenum textureTarget)
void drawTexture(const QPointF & point, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D)
QGLFormat format()
QImage grabFrameBuffer(bool withAlpha)
QImage grabFrameBuffer(bool withAlpha = false)
bool isSharing()
bool isValid()
void makeCurrent()
void makeOverlayCurrent()
const QGLContext * overlayContext()
QPaintEngine * paintEngine()
void qglClearColor(const QColor & c)
void qglColor(const QColor & c)
QPixmap renderPixmap(int w, int h, bool useContext)
QPixmap renderPixmap(int w, int h, bool useContext = false)
QPixmap renderPixmap(int w, int h = 0, bool useContext = false)
QPixmap renderPixmap(int w = 0, int h = 0, bool useContext = false)
void renderText(int x, int y, const QString & str, const QFont & fnt, int listBase)
void renderText(int x, int y, const QString & str, const QFont & fnt, int listBase = 2000)
void renderText(int x, int y, const QString & str, const QFont & fnt = QFont(), int listBase = 2000)
void renderText(double x, double y, double z, const QString & str, const QFont & fnt, int listBase)
void renderText(double x, double y, double z, const QString & str, const QFont & fnt, int listBase = 2000)
void renderText(double x, double y, double z, const QString & str, const QFont & fnt = QFont(), int listBase = 2000)
void setColormap(const QGLColormap & map)
void setContext(QGLContext * context, const QGLContext * shareContext, bool deleteOldContext)
void setContext(QGLContext * context, const QGLContext * shareContext, bool deleteOldContext = true)
void setContext(QGLContext * context, const QGLContext * shareContext = 0, bool deleteOldContext = true)
void setFormat(const QGLFormat & format)
void setMouseTracking(bool enable)
void swapBuffers()
void updateGL()
void updateOverlayGL()

ENUM VALUES

EXPORT

None by default.

AUTHOR

Dongxu Ma <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2011 - 2012 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/artistic.html