QWaylandIviApplication 类

QWaylandIviApplication 类是嵌入式用户界面的扩展。 更多...

头文件 #include <QWaylandIviApplication>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
由以下类实例化 IviApplication
继承自 QWaylandCompositorExtensionTemplate

公共函数

QWaylandIviApplication()
QWaylandIviApplication(QWaylandCompositor *compositor)

重新实现了公共函数

virtual voidinitialize() override

信号

voidiviSurfaceCreated(QWaylandIviSurface *iviSurface)
voidiviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

静态公共成员

const struct wl_interface *interface()

详细描述

The QWaylandIviApplication 扩展提供了一种将 QWaylandIviSurface 与标准 Wayland surface 关联的方法。使用 QWaylandIviSurface 接口,客户端可以通过提供 ivi id 来标识自己,而合成器可以要求客户端调整大小。

QWaylandIviApplication 与 Wayland ivi_application 接口相对应。

成员函数文档

QWaylandIviApplication::QWaylandIviApplication()

构造一个 QWaylandIviApplication 对象。

QWaylandIviApplication::QWaylandIviApplication(QWaylandCompositor *compositor)

为提供的 compositor 构造一个 QWaylandIviApplication 对象。

[override virtual] void QWaylandIviApplication::initialize()

重新实现: QWaylandCompositorExtension::initialize().

初始化 shell 扩展。

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

返回 QWaylandIviApplication 的 Wayland 接口。

[signal] void QWaylandIviApplication::iviSurfaceCreated(QWaylandIviSurface *iviSurface)

当创建了一个 IviSurface(iviSurface),该信号被发出。

[信号] void QWaylandIviApplication::iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

当客户端请求将 ivi_surface 与标识为 iviIdsurface 关联时,此信号被发出。期望处理该信号的函数为 resource 创建 ivi surface 并在信号发出的范围内初始化它。如果没有创建 ivi surface,则将创建一个默认的。

© 2024 Qt公司。本文件中的文档贡献归其各自所有者所有。本文件中提供的文档受 GNU自由文档许可证版本1.3(如自由软件基金会发布)的条款所许可。Qt及其相关标志是芬兰以及/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。