IviApplication QML 类型
为嵌入式界面风格提供外壳扩展。 更多...
导入语句 | import QtWayland.Compositor.IviApplication |
实例化 | QWaylandIviApplication |
信号
- void iviSurfaceCreated(IviSurface *iviSurface)
- void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource)
详细描述
The IviApplication extension provides a way to associate an IviSurface with a regular Wayland surface. Using the IviSurface interface, the client can identify itself by giving an ivi id, and the compositor can ask the client to resize.
IviApplication 对应于 Wayland 的 ivi_application
接口。
要在 compositor 中提供外壳扩展的功能,请创建 IviApplication 组件的实例,并将其添加到 compositor 支持的扩展列表中
import QtWayland.Compositor.IviApplication WaylandCompositor { IviApplication { onIviSurfaceCreated: { if (iviSurface.iviId === navigationIviId) { // ... } } } }
信号说明
void iviSurfaceCreated(IviSurface *iviSurface) |
当创建了一个 IviSurface 时会发出此信号。所提供的 iviSurface 通常用于实例化一个 ShellSurfaceItem。
注意: 相应的处理程序是 onIviSurfaceCreated
。
void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource) |
当客户端请求将 ivi_surface
与由 iviId 标识的 surface 关联时,会发出此信号。此信号的处理器预计会为 resource 创建 ivi 表面并在信号发出范围内对其进行初始化。如果没有创建 ivi 表面,将创建一个默认的一个。
注意: 相应的处理程序是 onIviSurfaceRequested
。
© 2024 Qt公司有限公司。本文档中的贡献归各自所有者所有版权。本文档是根据自由软件基金会发布的、受GNU自由文档许可协议1.3版条款许可的。Qt及其相关标志是芬兰及其它世界范围内Qt公司的商标。所有其他商标归各自所有者所有。