The QWaylandWlShell class is an extension for desktop-style user interfaces. 更多...
头: | #include <QWaylandWlShell> |
qmake: | QT += waylandcompositor |
Since: | Qt 5.8 |
继承: | QWaylandShellTemplate |
QWaylandWlShell () | |
QWaylandWlShell (QWaylandCompositor * compositor ) | |
QList<QWaylandWlShellSurface *> | mappedPopups () const |
QWaylandClient * | popupClient () const |
QList<QWaylandWlShellSurface *> | shellSurfaces () const |
QList<QWaylandWlShellSurface *> | shellSurfacesForClient (QWaylandClient * client ) const |
virtual void | initialize () override |
void | closeAllPopups () |
void | wlShellSurfaceCreated (QWaylandWlShellSurface * shellSurface ) |
void | wlShellSurfaceRequested (QWaylandSurface * surface , const QWaylandResource & resource ) |
const struct wl_interface * | interface () |
const QMetaObject | staticMetaObject |
The QWaylandWlShell class is an extension for desktop-style user interfaces.
The QWaylandWlShell extension provides a way to associate a QWaylandWlShellSurface with a regular Wayland surface. Using the shell surface interface, the client can request that the surface is resized, moved, and so on.
WlShell
corresponds to the Wayland interface
wl_shell
.
构造 QWaylandWlShell 对象。
构造 QWaylandWlShell object for the provided compositor .
[slot]
void
QWaylandWlShell::
closeAllPopups
()
[override virtual]
void
QWaylandWlShell::
initialize
()
初始化 WlShell extension.
[static]
const
struct
wl_interface
*QWaylandWlShell::
interface
()
返回 Wayland 接口为 QWaylandWlShell .
[signal]
void
QWaylandWlShell::
wlShellSurfaceCreated
(
QWaylandWlShellSurface
*
shellSurface
)
This signal is emitted when the client has created a
wl_shell_surface
. A common use case is to let the handler of this signal instantiate a QWaylandShellSurfaceItem or
QWaylandQuickItem
for displaying
shellSurface
在
QtQuick
scene.
[signal]
void
QWaylandWlShell::
wlShellSurfaceRequested
(
QWaylandSurface
*
surface
, const
QWaylandResource
&
resource
)
This signal is emitted when the client has requested a
wl_shell_surface
to be associated with
surface
. The handler for this signal may create a shell surface for
resource
and initialize it within the scope of the signal emission. Otherwise a
QWaylandWlShellSurface
will be created automatically.