QWSGLWindowSurface Class

The QWSGLWindowSurface class provides the drawing area for top-level windows with Qt for Embedded Linux on EGL/OpenGL ES. It also provides the drawing area for QGLWidgets whether they are top-level windows or children of another QWidget. More...

Header: #include <QWSGLWindowSurface>
Since: Qt 4.3

This class is under development and is subject to change.

Public Functions

QWSGLWindowSurface(QWidget * window)
QWSGLWindowSurface()
~QWSGLWindowSurface()
QGLContext * context() const
void setContext(QGLContext * context)

Detailed Description

The QWSGLWindowSurface class provides the drawing area for top-level windows with Qt for Embedded Linux on EGL/OpenGL ES. It also provides the drawing area for QGLWidgets whether they are top-level windows or children of another QWidget.

Note that this class is only available in Qt for Embedded Linux and only available if Qt is configured with OpenGL support.

Member Function Documentation

QWSGLWindowSurface::QWSGLWindowSurface(QWidget * window)

Constructs an empty QWSGLWindowSurface for the given top-level window. The window surface is later initialized from chooseContext() and resources for it is typically allocated in setGeometry().

QWSGLWindowSurface::QWSGLWindowSurface()

Constructs an empty QWSGLWindowSurface.

QWSGLWindowSurface::~QWSGLWindowSurface()

Destroys the QWSGLWindowSurface object and frees any allocated resources.

QGLContext * QWSGLWindowSurface::context() const

Returns the QGLContext of the window surface.

See also setContext().

void QWSGLWindowSurface::setContext(QGLContext * context)

Sets the QGLContext for this window surface to context.

See also context().

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.