Qt 4.8
|
#include <qwaylandeglwindow.h>
Public Functions | |
QPlatformGLContext * | glContext () const |
Reimplement to return the glContext associated with the window. More... | |
QWaylandEglWindow (QWidget *window) | |
void | setGeometry (const QRect &rect) |
This function is called by Qt whenever a window is moved or the window is resized. More... | |
void | setParent (const QPlatformWindow *parent) |
This function is called to enable native child widgets in QPA. More... | |
WindowType | windowType () const |
~QWaylandEglWindow () | |
Public Functions inherited from QWaylandWindow | |
void | attach (QWaylandBuffer *buffer) |
void | configure (uint32_t time, uint32_t edges, int32_t x, int32_t y, int32_t width, int32_t height) |
void | damage (const QRect &rect) |
QWaylandWindow (QWidget *window) | |
void | setParent (const QPlatformWindow *parent) |
This function is called to enable native child widgets in QPA. More... | |
void | setVisible (bool visible) |
Reimplemented in subclasses to show the surface if visible is true , and hide it if visible is false . More... | |
void | waitForFrameSync () |
WId | winId () const |
Reimplement in subclasses to return a handle to the native window. More... | |
struct wl_surface * | wl_surface () const |
~QWaylandWindow () | |
Public Functions inherited from QPlatformWindow | |
virtual QRect | geometry () const |
Returnes the current geometry of a window. More... | |
virtual void | lower () |
Reimplement to be able to let Qt lower windows to the bottom of the desktop. More... | |
QPlatformWindow (QWidget *tlw) | |
Constructs a platform window with the given top level widget. More... | |
virtual void | raise () |
Reimplement to be able to let Qt rais windows to the top of the desktop. More... | |
virtual void | requestActivateWindow () |
Reimplement to let Qt be able to request activation/focus for a window. More... | |
virtual void | setOpacity (qreal level) |
Reimplement to be able to let Qt set the opacity level of a window. More... | |
virtual Qt::WindowFlags | setWindowFlags (Qt::WindowFlags flags) |
Requests setting the window flags of this surface to type. More... | |
virtual void | setWindowTitle (const QString &title) |
Reimplement to set the window title to title. More... | |
QWidget * | widget () const |
Returnes the widget which belongs to the QPlatformWindow. More... | |
virtual Qt::WindowFlags | windowFlags () const |
Returns the effective window flags for this surface. More... | |
virtual | ~QPlatformWindow () |
Virtual destructor does not delete its top level widget. More... | |
Protected Functions | |
void | newSurfaceCreated () |
Properties | |
QWaylandEglIntegration * | mEglIntegration |
QWaylandGLContext * | mGLContext |
const QWaylandWindow * | mParentWindow |
struct wl_egl_window * | mWaylandEglWindow |
Additional Inherited Members | |
Public Types inherited from QWaylandWindow | |
enum | WindowType { Shm, Egl } |
Protected Variables inherited from QWaylandWindow | |
QWaylandBuffer * | mBuffer |
QWaylandDisplay * | mDisplay |
QWaitCondition | mFrameSyncWait |
struct wl_surface * | mSurface |
bool | mWaitingForFrameSync |
WId | mWindowId |
Protected Variables inherited from QPlatformWindow | |
QScopedPointer< QPlatformWindowPrivate > | d_ptr |
Definition at line 51 of file qwaylandeglwindow.h.
QWaylandEglWindow::QWaylandEglWindow | ( | QWidget * | window | ) |
Definition at line 47 of file qwaylandeglwindow.cpp.
QWaylandEglWindow::~QWaylandEglWindow | ( | ) |
Definition at line 57 of file qwaylandeglwindow.cpp.
|
virtual |
Reimplement to return the glContext associated with the window.
Reimplemented from QPlatformWindow.
Definition at line 82 of file qwaylandeglwindow.cpp.
|
protectedvirtual |
Reimplemented from QWaylandWindow.
Definition at line 96 of file qwaylandeglwindow.cpp.
Referenced by QWaylandEglWindow().
|
virtual |
This function is called by Qt whenever a window is moved or the window is resized.
The resize can happen programatically(from ie. user application) or by the window manager. This means that there is no need to call this function specifically from the window manager callback, instead call QWindowSystemInterface::handleGeometryChange(QWidget *w, const QRect &newRect);
Reimplemented from QPlatformWindow.
Definition at line 67 of file qwaylandeglwindow.cpp.
|
virtual |
This function is called to enable native child widgets in QPA.
It is common not to support this feature in Window systems, but can be faked. When this function is called all geometry of this platform window will be relative to the parent.
Reimplemented from QPlatformWindow.
Definition at line 75 of file qwaylandeglwindow.cpp.
|
virtual |
Implements QWaylandWindow.
Definition at line 62 of file qwaylandeglwindow.cpp.
|
private |
Definition at line 63 of file qwaylandeglwindow.h.
Referenced by glContext(), newSurfaceCreated(), and QWaylandEglWindow().
|
private |
Definition at line 64 of file qwaylandeglwindow.h.
Referenced by glContext(), newSurfaceCreated(), and ~QWaylandEglWindow().
|
private |
Definition at line 67 of file qwaylandeglwindow.h.
Referenced by setParent().
|
private |
Definition at line 65 of file qwaylandeglwindow.h.
Referenced by glContext(), newSurfaceCreated(), and setGeometry().