QWaylandXdgShellV6 Class

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

头: #include <QWaylandXdgShellV6>
qmake: QT += waylandcompositor
Since: Qt 5.10
继承: QWaylandShellTemplate

公共函数

QWaylandXdgShellV6 ()
QWaylandXdgShellV6 (QWaylandCompositor * compositor )

重实现公共函数

virtual void initialize () override

公共槽

uint ping (QWaylandClient * client )

信号

void pong (uint serial )
void popupCreated (QWaylandXdgPopupV6 * popup , QWaylandXdgSurfaceV6 * xdgSurface )
void toplevelCreated (QWaylandXdgToplevelV6 * toplevel , QWaylandXdgSurfaceV6 * xdgSurface )
void xdgSurfaceCreated (QWaylandXdgSurfaceV6 * xdgSurface )

静态公共成员

const struct wl_interface * interface ()
QByteArray interfaceName ()
const QMetaObject staticMetaObject

额外继承成员

详细描述

The QWaylandXdgShellV6 class is an extension for desktop-style user interfaces.

The QWaylandXdgShellV6 extension provides a way to associate a QWaylandXdgToplevelV6 or QWaylandXdgPopupV6 与常规 Waylnd 表面。使用 QWaylandXdgToplevelV6 interface, the client can request that the surface is resized, moved, and so on.

QWaylandXdgShellV6 corresponds to the Wayland interface, zxdg_shell_v6 .

成员函数文档编制

QWaylandXdgShellV6:: QWaylandXdgShellV6 ()

构造 QWaylandXdgShellV6 对象。

QWaylandXdgShellV6:: QWaylandXdgShellV6 ( QWaylandCompositor * compositor )

构造 QWaylandXdgShellV6 object for the provided compositor .

[override virtual] void QWaylandXdgShellV6:: initialize ()

初始化 Shell 扩展。

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

返回 Wayland 接口为 QWaylandXdgShellV6 .

[static] QByteArray QWaylandXdgShellV6:: interfaceName ()

[slot] uint QWaylandXdgShellV6:: ping ( QWaylandClient * client )

Sends a ping event to client . If the client replies to the event the pong signal will be emitted.

[signal] void QWaylandXdgShellV6:: pong ( uint serial )

This signal is emitted when the client has responded to a ping event with serial, serial .

另请参阅 QWaylandXdgShellV6::ping ().

[signal] void QWaylandXdgShellV6:: popupCreated ( QWaylandXdgPopupV6 * popup , QWaylandXdgSurfaceV6 * xdgSurface )

This signal is emitted when the client has created a zxdg_popup_v6 . A common use case is to let the handler of this signal instantiate a QWaylandShellSurfaceItem or QWaylandQuickItem for displaying popup QtQuick scene.

xdgSurface XdgSurfaceV6 popup is the role object for.

[signal] void QWaylandXdgShellV6:: toplevelCreated ( QWaylandXdgToplevelV6 * toplevel , QWaylandXdgSurfaceV6 * xdgSurface )

This signal is emitted when the client has created a zxdg_toplevel_v6 . A common use case is to let the handler of this signal instantiate a QWaylandShellSurfaceItem or QWaylandQuickItem for displaying toplevel QtQuick scene.

xdgSurface XdgSurfaceV6 toplevel is the role object for.

[signal] void QWaylandXdgShellV6:: xdgSurfaceCreated ( QWaylandXdgSurfaceV6 * xdgSurface )

This signal is emitted when the client has created a zxdg_surface_v6 。注意, xdgSurface is not mapped, i.e. according to the xdg-shell protocol it should not be displayed, until it has received a role object.

另请参阅 toplevelCreated () 和 popupCreated ().