QWaylandIviApplication 类
QWaylandIviApplication 类是嵌入式用户界面的扩展。 更多...
| 头文件 | #include <QWaylandIviApplication> |
| CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake | QT += waylandcompositor |
| 由以下类实例化 | IviApplication |
| 继承自 | QWaylandCompositorExtensionTemplate |
公共函数
| QWaylandIviApplication() | |
| QWaylandIviApplication(QWaylandCompositor *compositor) |
重新实现了公共函数
| virtual void | initialize() override |
信号
| void | iviSurfaceCreated(QWaylandIviSurface *iviSurface) |
| void | iviSurfaceRequested(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 与标识为 iviId 的 surface 关联时,此信号被发出。期望处理该信号的函数为 resource 创建 ivi surface 并在信号发出的范围内初始化它。如果没有创建 ivi surface,则将创建一个默认的。
© 2024 Qt公司。本文件中的文档贡献归其各自所有者所有。本文件中提供的文档受 GNU自由文档许可证版本1.3(如自由软件基金会发布)的条款所许可。Qt及其相关标志是芬兰以及/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。