7.9. Interfaces for libQtOpenGL

Table 7-421 defines the library name and shared object name for the libQtOpenGL library

Table 7-421. libQtOpenGL Definition

Library:libQtOpenGL
SONAME:libQtOpenGL.so.4

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

[CXXABI-1.86] Itanium™ C++ ABI

7.9.1. Qt4 OpenGL

7.9.1.1. Class data for QGLContext

The virtual table for the QGLContext class is described in the generic part of this specification.

The Run Time Type Information for the QGLContext class is described by Table 7-422

Table 7-422. typeinfo for QGLContext

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QGLContext

7.9.1.2. Class data for QGLWidget

The virtual table for the QGLWidget class is described by Table 7-423

Table 7-423. 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()

Table 7-424. Secondary vtable for QGLWidget

Base Offset-8
Virtual Base Offset0
RTTItypeinfo for QGLWidget
vfunc[0]:non-virtual thunk to QGLWidget::~QGLWidget()
vfunc[1]:non-virtual thunk to QGLWidget::~QGLWidget()
vfunc[2]:non-virtual thunk to QWidget::devType() const
vfunc[3]:non-virtual thunk to QGLWidget::paintEngine() const
vfunc[4]:non-virtual thunk to QWidget::metric(QPaintDevice::PaintDeviceMetric) const

The Run Time Type Information for the QGLWidget class is described by Table 7-425

Table 7-425. typeinfo for QGLWidget

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

7.9.1.3. Class data for QGLPixelBuffer

The virtual table for the QGLPixelBuffer class is described in the generic part of this specification.

The Run Time Type Information for the QGLPixelBuffer class is described by Table 7-426

Table 7-426. typeinfo for QGLPixelBuffer

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

7.9.1.4. Class data for QGLFramebufferObject

The virtual table for the QGLFramebufferObject class is described in the generic part of this specification.

The Run Time Type Information for the QGLFramebufferObject class is described by Table 7-427

Table 7-427. typeinfo for QGLFramebufferObject

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

7.9.1.5. Interfaces for Qt4 OpenGL

An LSB conforming implementation shall provide the architecture specific functions for Qt4 OpenGL specified in Table 7-428, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-428. libQtOpenGL - Qt4 OpenGL Function Interfaces

_ZThn8_N9QGLWidgetD0Ev [CXXABI-1.86]_ZThn8_N9QGLWidgetD1Ev [CXXABI-1.86]
_ZThn8_NK9QGLWidget11paintEngineEv [CXXABI-1.86]