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 公司的商标。所有其他商标均为其各自所有者的财产。