WlShellSurface QML 类型
提供了一个 wl_shell_surface
,它向表面提供了桌面风格组合器特定的功能。 更多...
导入语句 | import QtWayland.Compositor.WlShell |
实例化 | QWaylandWlShellSurface |
属性
- className : string
- shell : WlShell
- surface : WaylandSurface
- title : string
- windowType : enum
方法
- void initialize(WlShell shell, WaylandSurface surface, WaylandResource resource)
- void ping()
- void sendConfigure(size s, enum edges)
- void sendPopupDone()
详细描述
此类型是 WlShell 扩展的一部分,并通过添加类似于调整大小和移动表面的桌面风格组合器特定功能,扩展了现有 WaylandSurface 的功能。
它与 Wayland 接口 wl_shell_surface
对应。
属性文档
className : string |
此属性包含 WlShellSurface 的类名。
shell : WlShell |
此属性包含与该 WlShellSurface 关联的 shell。
surface : WaylandSurface |
此属性包含与该 WlShellSurface 关联的 wl_surface
。
title : string |
此属性包含 WlShellSurface 的标题。
windowType : 枚举 |
此属性包含WlShellSurface的窗口类型。
方法文档
void initialize(WlShell shell, WaylandSurface surface, WaylandResource resource) |
初始化WlShellSurface并将其与指定的shell、surface和resource相关联。
void ping() |
向客户端发送ping事件。如果客户端对此事件做出响应,则将发射pong信号。
void sendConfigure(size s, enum edges) |
向客户端发送配置事件,建议它将其表面调整到提供的大小s。edges提供有关如何调整表面的提示。
void sendPopupDone() |
向客户端发送popup_done事件,表示用户已点击客户端表面之外的区域。
© 2024 The Qt Company Ltd. 本文档中包含的贡献的版权属于各自的所有者。所提供的文档受GNU自由文档许可协议版本1.3的条款约束,由自由软件基金会发布。Qt及相应标志是The Qt Company Ltd在芬兰及/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。