QWaylandWlShell Class

The QWaylandWlShell class is an extension for desktop-style user interfaces. 更多...

頭: #include <QWaylandWlShell>
qmake: QT += waylandcompositor
Since: Qt 5.8
實例化: WlShell
繼承: QWaylandShellTemplate

該類在 Qt 5.8 引入。

公共函數

QWaylandWlShell (QWaylandCompositor * compositor )
QWaylandWlShell ()

重實現公共函數

virtual void initialize () override

信號

void wlShellSurfaceCreated (QWaylandWlShellSurface * shellSurface )
void wlShellSurfaceRequested (QWaylandSurface * surface , const QWaylandResource & resource )

靜態公共成員

const struct wl_interface * interface ()

詳細描述

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 ( QWaylandCompositor * compositor )

Constructs a QWaylandWlShell object for the provided compositor .

QWaylandWlShell:: QWaylandWlShell ()

Constructs a QWaylandWlShell object.

[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.

[override virtual] void QWaylandWlShell:: initialize ()

初始化 WlShell extension.

[static] const struct wl_interface *QWaylandWlShell:: interface ()

返迴 Wayland 接口為 QWaylandWlShell .