QGLPixelBuffer Class Reference

#include <qglpixelbuffer.h>

Class Description

Definition at line 56 of file qglpixelbuffer.h.

+ Inheritance diagram for QGLPixelBuffer:

Public Member Functions

 QGLPixelBuffer (const QSize &size, const QGLFormat &format=QGLFormat::defaultFormat(), QGLWidget *shareWidget=0)
 
 QGLPixelBuffer (int width, int height, const QGLFormat &format=QGLFormat::defaultFormat(), QGLWidget *shareWidget=0)
 
virtual ~QGLPixelBuffer ()
 
bool isValid () const
 
bool makeCurrent ()
 
bool doneCurrent ()
 
GLuint generateDynamicTexture () const
 
bool bindToDynamicTexture (GLuint texture)
 
void releaseFromDynamicTexture ()
 
void updateDynamicTexture (GLuint texture_id) const
 
GLuint bindTexture (const QImage &image, GLenum target=GL_TEXTURE_2D)
 
GLuint bindTexture (const QPixmap &pixmap, GLenum target=GL_TEXTURE_2D)
 
GLuint bindTexture (const QString &fileName)
 
void deleteTexture (GLuint texture_id)
 
void drawTexture (const QRectF &target, GLuint textureId, GLenum textureTarget=GL_TEXTURE_2D)
 
void drawTexture (const QPointF &point, GLuint textureId, GLenum textureTarget=GL_TEXTURE_2D)
 
QSize size () const
 
Qt::HANDLE handle () const
 
QImage toImage () const
 
QPaintEnginepaintEngine () const
 
QGLFormat format () const
 
- Public Member Functions inherited from QPaintDevice
virtual ~QPaintDevice ()
 
bool paintingActive () const
 
int width () const
 
int height () const
 
int widthMM () const
 
int heightMM () const
 
int logicalDpiX () const
 
int logicalDpiY () const
 
int physicalDpiX () const
 
int physicalDpiY () const
 
int colorCount () const
 
int depth () const
 

Static Public Member Functions

static bool hasOpenGLPbuffers ()
 

Protected Member Functions

int metric (PaintDeviceMetric metric) const
 
int devType () const
 
- Protected Member Functions inherited from QPaintDevice
 QPaintDevice ()
 

Friends

class QGLDrawable
 
class QGLWindowSurface
 
class QGLPaintDevice
 
class QGLPBufferGLPaintDevice
 
class QGLContextPrivate
 

Additional Inherited Members

- Public Types inherited from QPaintDevice
enum  PaintDeviceMetric {
  PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM,
  PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY,
  PdmPhysicalDpiX, PdmPhysicalDpiY
}
 
- Protected Attributes inherited from QPaintDevice
ushort painters
 

Constructor & Destructor Documentation

QGLPixelBuffer ( const QSize size,
const QGLFormat format = QGLFormat::defaultFormat(),
QGLWidget shareWidget = 0 
)
QGLPixelBuffer ( int  width,
int  height,
const QGLFormat format = QGLFormat::defaultFormat(),
QGLWidget shareWidget = 0 
)
virtual ~QGLPixelBuffer ( )
virtual

Member Function Documentation

bool isValid ( ) const
bool makeCurrent ( )
bool doneCurrent ( )
GLuint generateDynamicTexture ( ) const
bool bindToDynamicTexture ( GLuint  texture)
void releaseFromDynamicTexture ( )
void updateDynamicTexture ( GLuint  texture_id) const
GLuint bindTexture ( const QImage image,
GLenum  target = GL_TEXTURE_2D 
)
GLuint bindTexture ( const QPixmap pixmap,
GLenum  target = GL_TEXTURE_2D 
)
GLuint bindTexture ( const QString fileName)
void deleteTexture ( GLuint  texture_id)
void drawTexture ( const QRectF target,
GLuint  textureId,
GLenum  textureTarget = GL_TEXTURE_2D 
)
void drawTexture ( const QPointF point,
GLuint  textureId,
GLenum  textureTarget = GL_TEXTURE_2D 
)
QSize size ( ) const
Qt::HANDLE handle ( ) const
QImage toImage ( ) const
QPaintEngine* paintEngine ( ) const
virtual

Implements QPaintDevice.

QGLFormat format ( ) const
static bool hasOpenGLPbuffers ( )
static
int metric ( PaintDeviceMetric  metric) const
protectedvirtual

Reimplemented from QPaintDevice.

int devType ( ) const
inlineprotectedvirtual

Reimplemented from QPaintDevice.

Definition at line 106 of file qglpixelbuffer.h.

Friends And Related Function Documentation

friend class QGLDrawable
friend

Definition at line 111 of file qglpixelbuffer.h.

friend class QGLWindowSurface
friend

Definition at line 112 of file qglpixelbuffer.h.

friend class QGLPaintDevice
friend

Definition at line 113 of file qglpixelbuffer.h.

friend class QGLPBufferGLPaintDevice
friend

Definition at line 114 of file qglpixelbuffer.h.

friend class QGLContextPrivate
friend

Definition at line 115 of file qglpixelbuffer.h.


The documentation for this class was generated from the following file: