6.8. Interfaces for libQtOpenGL

Table 6-468 defines the library name and shared object name for the libQtOpenGL library

Table 6-468. libQtOpenGL Definition

Library:libQtOpenGL
SONAME:libQtOpenGL.so.4

The behavior of the interfaces in this library is specified by the following specifications:

[QtGui] QtGui 4.1.0
[QtOpenGL] QtOpenGL 4.1.0

6.8.1. QtOpenGL

6.8.1.1. Class data for QGLContext

The virtual table for the QGLContext class is described by Table 6-469

Table 6-469. Primary vtable for QGLContext

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QGLContext
vfunc[0]:QGLContext::~QGLContext()
vfunc[1]:QGLContext::~QGLContext()
vfunc[2]:QGLContext::create(QGLContext const*)
vfunc[3]:QGLContext::makeCurrent()
vfunc[4]:QGLContext::doneCurrent()
vfunc[5]:QGLContext::swapBuffers() const
vfunc[6]:QGLContext::chooseContext(QGLContext const*)
vfunc[7]:QGLContext::tryVisual(QGLFormat const&, int)
vfunc[8]:QGLContext::chooseVisual()

The Run Time Type Information for the QGLContext class is described by Table 6-470

Table 6-470. typeinfo for QGLContext

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QGLContext

6.8.1.2. Class data for QGLWidget

The virtual table for the QGLWidget class is described by Table 6-471

Table 6-471. Primary vtable for QGLWidget

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QGLWidget
vfunc[0]:QGLWidget::metaObject() const
vfunc[1]:QGLWidget::qt_metacast(char const*)
vfunc[2]:QGLWidget::qt_metacall(QMetaObject::Call, int, void**)
vfunc[3]:QGLWidget::~QGLWidget()
vfunc[4]:QGLWidget::~QGLWidget()
vfunc[5]:QGLWidget::event(QEvent*)
vfunc[6]:QObject::eventFilter(QObject*, QEvent*)
vfunc[7]:QObject::timerEvent(QTimerEvent*)
vfunc[8]:QObject::childEvent(QChildEvent*)
vfunc[9]:QObject::customEvent(QEvent*)
vfunc[10]:QObject::connectNotify(char const*)
vfunc[11]:QObject::disconnectNotify(char const*)
vfunc[12]:QWidget::devType() const
vfunc[13]:QWidget::setVisible(bool)
vfunc[14]:QWidget::sizeHint() const
vfunc[15]:QWidget::minimumSizeHint() const
vfunc[16]:QWidget::heightForWidth(int) const
vfunc[17]:QGLWidget::paintEngine() const
vfunc[18]:QWidget::mousePressEvent(QMouseEvent*)
vfunc[19]:QWidget::mouseReleaseEvent(QMouseEvent*)
vfunc[20]:QWidget::mouseDoubleClickEvent(QMouseEvent*)
vfunc[21]:QWidget::mouseMoveEvent(QMouseEvent*)
vfunc[22]:QWidget::wheelEvent(QWheelEvent*)
vfunc[23]:QWidget::keyPressEvent(QKeyEvent*)
vfunc[24]:QWidget::keyReleaseEvent(QKeyEvent*)
vfunc[25]:QWidget::focusInEvent(QFocusEvent*)
vfunc[26]:QWidget::focusOutEvent(QFocusEvent*)
vfunc[27]:QWidget::enterEvent(QEvent*)
vfunc[28]:QWidget::leaveEvent(QEvent*)
vfunc[29]:QGLWidget::paintEvent(QPaintEvent*)
vfunc[30]:QWidget::moveEvent(QMoveEvent*)
vfunc[31]:QGLWidget::resizeEvent(QResizeEvent*)
vfunc[32]:QWidget::closeEvent(QCloseEvent*)
vfunc[33]:QWidget::contextMenuEvent(QContextMenuEvent*)
vfunc[34]:QWidget::tabletEvent(QTabletEvent*)
vfunc[35]:QWidget::actionEvent(QActionEvent*)
vfunc[36]:QWidget::dragEnterEvent(QDragEnterEvent*)
vfunc[37]:QWidget::dragMoveEvent(QDragMoveEvent*)
vfunc[38]:QWidget::dragLeaveEvent(QDragLeaveEvent*)
vfunc[39]:QWidget::dropEvent(QDropEvent*)
vfunc[40]:QWidget::showEvent(QShowEvent*)
vfunc[41]:QWidget::hideEvent(QHideEvent*)
vfunc[42]:QWidget::x11Event(_XEvent*)
vfunc[43]:QWidget::changeEvent(QEvent*)
vfunc[44]:QWidget::metric(QPaintDevice::PaintDeviceMetric) const
vfunc[45]:QWidget::inputMethodEvent(QInputMethodEvent*)
vfunc[46]:QWidget::inputMethodQuery(Qt::InputMethodQuery) const
vfunc[47]:QWidget::focusNextPrevChild(bool)
vfunc[48]:QWidget::styleChange(QStyle&)
vfunc[49]:QWidget::enabledChange(bool)
vfunc[50]:QWidget::paletteChange(QPalette const&)
vfunc[51]:QWidget::fontChange(QFont const&)
vfunc[52]:QWidget::windowActivationChange(bool)
vfunc[53]:QWidget::languageChange()
vfunc[54]:QGLWidget::updateGL()
vfunc[55]:QGLWidget::updateOverlayGL()
vfunc[56]:QGLWidget::initializeGL()
vfunc[57]:QGLWidget::resizeGL(int, int)
vfunc[58]:QGLWidget::paintGL()
vfunc[59]:QGLWidget::initializeOverlayGL()
vfunc[60]:QGLWidget::resizeOverlayGL(int, int)
vfunc[61]:QGLWidget::paintOverlayGL()
vfunc[62]:QGLWidget::glInit()
vfunc[63]:QGLWidget::glDraw()

The Run Time Type Information for the QGLWidget class is described by Table 6-472

Table 6-472. typeinfo for QGLWidget

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QGLWidget
basetype:typeinfo for QWidget

6.8.1.3. Class data for QGLPixelBuffer

The virtual table for the QGLPixelBuffer class is described by Table 6-473

Table 6-473. Primary vtable for QGLPixelBuffer

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QGLPixelBuffer
vfunc[0]:QGLPixelBuffer::~QGLPixelBuffer()
vfunc[1]:QGLPixelBuffer::~QGLPixelBuffer()
vfunc[2]:QGLPixelBuffer::devType() const
vfunc[3]:QGLPixelBuffer::paintEngine() const
vfunc[4]:QGLPixelBuffer::metric(QPaintDevice::PaintDeviceMetric) const

The Run Time Type Information for the QGLPixelBuffer class is described by Table 6-474

Table 6-474. typeinfo for QGLPixelBuffer

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QGLPixelBuffer
basetype:typeinfo for QPaintDevice

6.8.1.4. Interfaces for QtOpenGL

An LSB conforming implementation shall provide the generic functions for QtOpenGL specified in Table 6-475, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-475. libQtOpenGL - QtOpenGL Function Interfaces

_ZN10QGLContext11bindTextureERK6QImageji [QtOpenGL]_ZN10QGLContext11bindTextureERK7QPixmapji [QtOpenGL]
_ZN10QGLContext11bindTextureERK7QString [QtOpenGL]_ZN10QGLContext11doneCurrentEv [QtOpenGL]
_ZN10QGLContext11makeCurrentEv [QtOpenGL]_ZN10QGLContext12chooseVisualEv [QtOpenGL]
_ZN10QGLContext13chooseContextEPKS_ [QtOpenGL]_ZN10QGLContext13deleteTextureEj [QtOpenGL]
_ZN10QGLContext14currentContextEv [QtOpenGL]_ZN10QGLContext14setInitializedEb [QtOpenGL]
_ZN10QGLContext16setWindowCreatedEb [QtOpenGL]_ZN10QGLContext17textureCacheLimitEv [QtOpenGL]
_ZN10QGLContext20setTextureCacheLimitEi [QtOpenGL]_ZN10QGLContext24generateFontDisplayListsERK5QFonti [QtOpenGL]
_ZN10QGLContext5resetEv [QtOpenGL]_ZN10QGLContext6createEPKS_ [QtOpenGL]
_ZN10QGLContext8setValidEb [QtOpenGL]_ZN10QGLContext9setDeviceEP12QPaintDevice [QtOpenGL]
_ZN10QGLContext9setFormatERK9QGLFormat [QtOpenGL]_ZN10QGLContext9tryVisualERK9QGLFormati [QtOpenGL]
_ZN10QGLContextC1ERK9QGLFormat [QtOpenGL]_ZN10QGLContextC1ERK9QGLFormatP12QPaintDevice [QtOpenGL]
_ZN10QGLContextC2ERK9QGLFormat [QtOpenGL]_ZN10QGLContextC2ERK9QGLFormatP12QPaintDevice [QtOpenGL]
_ZN10QGLContextD0Ev [QtOpenGL]_ZN10QGLContextD1Ev [QtOpenGL]
_ZN10QGLContextD2Ev [QtOpenGL]_ZN11QGLColormap10setEntriesEiPKji [QtOpenGL]
_ZN11QGLColormap8setEntryEiRK6QColor [QtOpenGL]_ZN11QGLColormap8setEntryEij [QtOpenGL]
_ZN11QGLColormapC1ERKS_ [QtOpenGL]_ZN11QGLColormapC1Ev [QtOpenGL]
_ZN11QGLColormapC2ERKS_ [QtOpenGL]_ZN11QGLColormapC2Ev [QtOpenGL]
_ZN11QGLColormapD1Ev [QtOpenGL]_ZN11QGLColormapD2Ev [QtOpenGL]
_ZN11QGLColormapaSERKS_ [QtOpenGL]_ZN14QGLPixelBuffer11bindTextureERK6QImagej [QtOpenGL]
_ZN14QGLPixelBuffer11bindTextureERK7QPixmapj [QtOpenGL]_ZN14QGLPixelBuffer11bindTextureERK7QString [QtOpenGL]
_ZN14QGLPixelBuffer11doneCurrentEv [QtOpenGL]_ZN14QGLPixelBuffer11makeCurrentEv [QtOpenGL]
_ZN14QGLPixelBuffer13deleteTextureEj [QtOpenGL]_ZN14QGLPixelBuffer17hasOpenGLPbuffersEv [QtOpenGL]
_ZN14QGLPixelBuffer20bindToDynamicTextureEj [QtOpenGL]_ZN14QGLPixelBuffer25releaseFromDynamicTextureEv [QtOpenGL]
_ZN14QGLPixelBufferC1ERK5QSizeRK9QGLFormatP9QGLWidget [QtOpenGL]_ZN14QGLPixelBufferC2ERK5QSizeRK9QGLFormatP9QGLWidget [QtOpenGL]
_ZN14QGLPixelBufferD0Ev [QtOpenGL]_ZN14QGLPixelBufferD1Ev [QtOpenGL]
_ZN14QGLPixelBufferD2Ev [QtOpenGL]_ZN9QGLFormat10setOverlayEb [QtOpenGL]
_ZN9QGLFormat10setSamplesEi [QtOpenGL]_ZN9QGLFormat10setStencilEb [QtOpenGL]
_ZN9QGLFormat13defaultFormatEv [QtOpenGL]_ZN9QGLFormat15setDoubleBufferEb [QtOpenGL]
_ZN9QGLFormat16setDefaultFormatERKS_ [QtOpenGL]_ZN9QGLFormat16setSampleBuffersEb [QtOpenGL]
_ZN9QGLFormat17hasOpenGLOverlaysEv [QtOpenGL]_ZN9QGLFormat18setAccumBufferSizeEi [QtOpenGL]
_ZN9QGLFormat18setAlphaBufferSizeEi [QtOpenGL]_ZN9QGLFormat18setDepthBufferSizeEi [QtOpenGL]
_ZN9QGLFormat18setDirectRenderingEb [QtOpenGL]_ZN9QGLFormat20defaultOverlayFormatEv [QtOpenGL]
_ZN9QGLFormat20setStencilBufferSizeEi [QtOpenGL]_ZN9QGLFormat23setDefaultOverlayFormatERKS_ [QtOpenGL]
_ZN9QGLFormat7setRgbaEb [QtOpenGL]_ZN9QGLFormat8setAccumEb [QtOpenGL]
_ZN9QGLFormat8setAlphaEb [QtOpenGL]_ZN9QGLFormat8setDepthEb [QtOpenGL]
_ZN9QGLFormat8setPlaneEi [QtOpenGL]_ZN9QGLFormat9hasOpenGLEv [QtOpenGL]
_ZN9QGLFormat9setOptionE6QFlagsIN3QGL12FormatOptionEE [QtOpenGL]_ZN9QGLFormat9setStereoEb [QtOpenGL]
_ZN9QGLFormatC1E6QFlagsIN3QGL12FormatOptionEEi [QtOpenGL]_ZN9QGLFormatC1ERKS_ [QtOpenGL]
_ZN9QGLFormatC1Ev [QtOpenGL]_ZN9QGLFormatC2E6QFlagsIN3QGL12FormatOptionEEi [QtOpenGL]
_ZN9QGLFormatC2ERKS_ [QtOpenGL]_ZN9QGLFormatC2Ev [QtOpenGL]
_ZN9QGLFormatD1Ev [QtOpenGL]_ZN9QGLFormatD2Ev [QtOpenGL]
_ZN9QGLFormataSERKS_ [QtOpenGL]_ZN9QGLWidget10paintEventEP11QPaintEvent [QtOpenGL]
_ZN9QGLWidget10renderTextEdddRK7QStringRK5QFonti [QtOpenGL]_ZN9QGLWidget10renderTextEiiRK7QStringRK5QFonti [QtOpenGL]
_ZN9QGLWidget10setContextEP10QGLContextPKS0_b [QtOpenGL]_ZN9QGLWidget11bindTextureERK6QImageji [QtOpenGL]
_ZN9QGLWidget11bindTextureERK7QPixmapji [QtOpenGL]_ZN9QGLWidget11bindTextureERK7QString [QtOpenGL]
_ZN9QGLWidget11doneCurrentEv [QtOpenGL]_ZN9QGLWidget11makeCurrentEv [QtOpenGL]
_ZN9QGLWidget11qt_metacallEN11QMetaObject4CallEiPPv [QtOpenGL]_ZN9QGLWidget11qt_metacastEPKc [QtOpenGL]
_ZN9QGLWidget11resizeEventEP12QResizeEvent [QtOpenGL]_ZN9QGLWidget11setColormapERK11QGLColormap [QtOpenGL]
_ZN9QGLWidget11swapBuffersEv [QtOpenGL]_ZN9QGLWidget12initializeGLEv [QtOpenGL]
_ZN9QGLWidget12renderPixmapEiib [QtOpenGL]_ZN9QGLWidget13deleteTextureEj [QtOpenGL]
_ZN9QGLWidget14paintOverlayGLEv [QtOpenGL]_ZN9QGLWidget15grabFrameBufferEb [QtOpenGL]
_ZN9QGLWidget15resizeOverlayGLEii [QtOpenGL]_ZN9QGLWidget15updateOverlayGLEv [QtOpenGL]
_ZN9QGLWidget16setMouseTrackingEb [QtOpenGL]_ZN9QGLWidget17convertToGLFormatERK6QImage [QtOpenGL]
_ZN9QGLWidget17setAutoBufferSwapEb [QtOpenGL]_ZN9QGLWidget18makeOverlayCurrentEv [QtOpenGL]
_ZN9QGLWidget19fontDisplayListBaseERK5QFonti [QtOpenGL]_ZN9QGLWidget19initializeOverlayGLEv [QtOpenGL]
_ZN9QGLWidget5eventEP6QEvent [QtOpenGL]_ZN9QGLWidget6glDrawEv [QtOpenGL]
_ZN9QGLWidget6glInitEv [QtOpenGL]_ZN9QGLWidget7paintGLEv [QtOpenGL]
_ZN9QGLWidget8resizeGLEii [QtOpenGL]_ZN9QGLWidget8updateGLEv [QtOpenGL]
_ZN9QGLWidget9setFormatERK9QGLFormat [QtOpenGL]_ZN9QGLWidgetC1EP10QGLContextP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]
_ZN9QGLWidgetC1EP10QGLContextP7QWidgetPKcPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]_ZN9QGLWidgetC1EP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]
_ZN9QGLWidgetC1EP7QWidgetPKcPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]_ZN9QGLWidgetC1ERK9QGLFormatP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]
_ZN9QGLWidgetC1ERK9QGLFormatP7QWidgetPKcPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]_ZN9QGLWidgetC2EP10QGLContextP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]
_ZN9QGLWidgetC2EP10QGLContextP7QWidgetPKcPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]_ZN9QGLWidgetC2EP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]
_ZN9QGLWidgetC2EP7QWidgetPKcPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]_ZN9QGLWidgetC2ERK9QGLFormatP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]
_ZN9QGLWidgetC2ERK9QGLFormatP7QWidgetPKcPKS_6QFlagsIN2Qt10WindowTypeEE [QtOpenGL]_ZN9QGLWidgetD0Ev [QtOpenGL]
_ZN9QGLWidgetD1Ev [QtOpenGL]_ZN9QGLWidgetD2Ev [QtOpenGL]
_ZNK10QGLContext10colorIndexERK6QColor [QtOpenGL]_ZNK10QGLContext11initializedEv [QtOpenGL]
_ZNK10QGLContext11swapBuffersEv [QtOpenGL]_ZNK10QGLContext13windowCreatedEv [QtOpenGL]
_ZNK10QGLContext14deviceIsPixmapEv [QtOpenGL]_ZNK10QGLContext14getProcAddressERK7QString [QtOpenGL]
_ZNK10QGLContext15requestedFormatEv [QtOpenGL]_ZNK10QGLContext23overlayTransparentColorEv [QtOpenGL]
_ZNK10QGLContext6deviceEv [QtOpenGL]_ZNK10QGLContext6formatEv [QtOpenGL]
_ZNK10QGLContext7isValidEv [QtOpenGL]_ZNK10QGLContext9isSharingEv [QtOpenGL]
_ZNK11QGLColormap10entryColorEi [QtOpenGL]_ZNK11QGLColormap11findNearestEj [QtOpenGL]
_ZNK11QGLColormap4findEj [QtOpenGL]_ZNK11QGLColormap4sizeEv [QtOpenGL]
_ZNK11QGLColormap7isEmptyEv [QtOpenGL]_ZNK11QGLColormap8entryRgbEi [QtOpenGL]
_ZNK14QGLPixelBuffer11paintEngineEv [QtOpenGL]_ZNK14QGLPixelBuffer20updateDynamicTextureEj [QtOpenGL]
_ZNK14QGLPixelBuffer22generateDynamicTextureEv [QtOpenGL]_ZNK14QGLPixelBuffer4sizeEv [QtOpenGL]
_ZNK14QGLPixelBuffer6formatEv [QtOpenGL]_ZNK14QGLPixelBuffer6handleEv [QtOpenGL]
_ZNK14QGLPixelBuffer6metricEN12QPaintDevice17PaintDeviceMetricE [QtOpenGL]_ZNK14QGLPixelBuffer7isValidEv [QtOpenGL]
_ZNK14QGLPixelBuffer7toImageEv [QtOpenGL]_ZNK9QGLFormat10testOptionE6QFlagsIN3QGL12FormatOptionEE [QtOpenGL]
_ZNK9QGLFormat15accumBufferSizeEv [QtOpenGL]_ZNK9QGLFormat15alphaBufferSizeEv [QtOpenGL]
_ZNK9QGLFormat15depthBufferSizeEv [QtOpenGL]_ZNK9QGLFormat17stencilBufferSizeEv [QtOpenGL]
_ZNK9QGLFormat5planeEv [QtOpenGL]_ZNK9QGLFormat7samplesEv [QtOpenGL]
_ZNK9QGLWidget10metaObjectEv [QtOpenGL]_ZNK9QGLWidget11paintEngineEv [QtOpenGL]
_ZNK9QGLWidget12doubleBufferEv [QtOpenGL]_ZNK9QGLWidget13qglClearColorERK6QColor [QtOpenGL]
_ZNK9QGLWidget14autoBufferSwapEv [QtOpenGL]_ZNK9QGLWidget14overlayContextEv [QtOpenGL]
_ZNK9QGLWidget6formatEv [QtOpenGL]_ZNK9QGLWidget7contextEv [QtOpenGL]
_ZNK9QGLWidget7isValidEv [QtOpenGL]_ZNK9QGLWidget8colormapEv [QtOpenGL]
_ZNK9QGLWidget8qglColorERK6QColor [QtOpenGL]_ZNK9QGLWidget9isSharingEv [QtOpenGL]
_ZeqRK9QGLFormatS1_ [QtOpenGL]_ZneRK9QGLFormatS1_ [QtOpenGL]

An LSB conforming implementation shall provide the generic data interfaces for QtOpenGL specified in Table 6-476, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-476. libQtOpenGL - QtOpenGL Data Interfaces

_ZN10QGLContext10currentCtxE [QtOpenGL]_ZN9QGLWidget16staticMetaObjectE [QtOpenGL]
_ZTI10QGLContext [QtOpenGL]_ZTI12QDashStroker [QtOpenGL]
_ZTI14QGLPixelBuffer [QtOpenGL]_ZTI9QGLWidget [QtOpenGL]
_ZTV10QGLContext [QtOpenGL]_ZTV12QDashStroker [QtOpenGL]
_ZTV14QGLPixelBuffer [QtOpenGL]_ZTV9QGLWidget [QtOpenGL]