QWaylandWlShellSurface Class

The QWaylandWlShellSurface class provides desktop-style compositor-specific features to a surface. More...

Header: #include <QWaylandWlShellSurface>
qmake: QT += waylandcompositor
Since: Qt 5.8

Public Functions

void classNameChanged()
void pong()
void setDefaultToplevel()
void setFullScreen(int method, int framerate, QWaylandOutput *output)
void setMaximized(QWaylandOutput *output)
void setPopup(QWaylandSeat *seat, QWaylandSurface *parentSurface, const int &relativeToParent)
void setTransient(QWaylandSurface *parentSurface, const int &relativeToParent, bool inactive)
void shellChanged()
void startMove(QWaylandSeat *seat)
void startResize(QWaylandSeat *seat, QWaylandWlShellSurface::ResizeEdge edges)
void titleChanged()

Detailed Description

The QWaylandWlShellSurface class provides desktop-style compositor-specific features to a surface.

This class is part of the QWaylandWlShell extension and provides a way to extend the functionality of an existing QWaylandSurface with features specific to desktop-style compositors, such as resizing and moving the surface.

It corresponds to the Wayland interface wl_shell_surface.

Member Function Documentation

void QWaylandWlShellSurface::classNameChanged()

void QWaylandWlShellSurface::pong()

void QWaylandWlShellSurface::setDefaultToplevel()

void QWaylandWlShellSurface::setFullScreen(int method, int framerate, QWaylandOutput *output)

void QWaylandWlShellSurface::setMaximized(QWaylandOutput *output)

void QWaylandWlShellSurface::setPopup(QWaylandSeat *seat, QWaylandSurface *parentSurface, const int &relativeToParent)

void QWaylandWlShellSurface::setTransient(QWaylandSurface *parentSurface, const int &relativeToParent, bool inactive)

void QWaylandWlShellSurface::shellChanged()

void QWaylandWlShellSurface::startMove(QWaylandSeat *seat)

void QWaylandWlShellSurface::startResize(QWaylandSeat *seat, QWaylandWlShellSurface::ResizeEdge edges)

void QWaylandWlShellSurface::titleChanged()