QWaylandXdgSurface 类
QWaylandXdgSurface 类为 xdg surface 提供了桌面式合成器特定的功能。《更多...》
| 头文件 | #include <QWaylandXdgSurface> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) | 
| qmake | QT += waylandcompositor | 
| 由以下类实例化 | XdgSurface | 
| 继承 | QWaylandShellSurfaceTemplate | 
属性
| 
 | 
公共函数
| QWaylandXdgSurface() | |
| QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res) | |
| void | initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource) | 
| QWaylandXdgPopup * | popup() const | 
| QWaylandXdgShell * | shell() const | 
| QWaylandSurface * | surface() const | 
| QWaylandXdgToplevel * | toplevel() const | 
| QRect | windowGeometry() const | 
信号
| void | popupCreated() | 
| void | shellChanged() | 
| void | surfaceChanged() | 
| void | toplevelCreated() | 
| void | windowGeometryChanged() | 
静态公共成员
| QWaylandXdgSurface * | fromResource(wl_resource *resource) | 
| const struct wl_interface * | interface() | 
详细描述
此类是 QWaylandXdgShell 扩展的一部分,提供了一种将特定于桌面风格合成器的功能扩展到现有的 QWaylandSurface 中,如调整大小和移动表面。
它对应于 Wayland 接口 xdg_surface。
属性文档
[只读] popup : QWaylandXdgPopup* const 
此属性包含特定于弹出 QWaylandXdgSurface 的属性和方法。
访问函数
| QWaylandXdgPopup * | popup() const | 
通知信号
| void | popupCreated() | 
另请参阅 QWaylandXdgSurface::toplevel 和 QWaylandXdgShell::popupCreated.
[只读] shell : QWaylandXdgShell* const
该属性保存与该 QWaylandXdgSurface 关联的 shell。
访问函数
| QWaylandXdgShell * | shell() const | 
通知信号
| void | shellChanged() | 
[只读] surface : QWaylandSurface* const
该属性保存与该 QWaylandXdgSurface 关联的表面。
访问函数
| QWaylandSurface * | surface() const | 
通知信号
| void | surfaceChanged() | 
[只读] toplevel : QWaylandXdgToplevel* const
该属性保存特定于顶层 QWaylandXdgSurface 的属性和方法。
访问函数
| QWaylandXdgToplevel * | toplevel() const | 
通知信号
| void | toplevelCreated() | 
另请参阅 QWaylandXdgSurface::popup 和 QWaylandXdgShell::toplevelCreated.
[只读] windowGeometry : const QRect
该属性保存 QWaylandXdgSurface 的窗口几何形状。窗口几何形状描述了从用户的视角可见的窗口边界。几何形状包括客户端绘制的标题栏和边框(如果绘制),但排除了阴影。它用于对齐和拼接窗口。
访问函数
| QRect | windowGeometry() const | 
通知信号
| void | windowGeometryChanged() | 
成员函数文档
[显式] QWaylandXdgSurface::QWaylandXdgSurface()
构建一个 QWaylandXdgSurface。
[显式] QWaylandXdgSurface::QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res)
构建一个 QWaylandXdgSurface 以支持 surface ,并使用给定的 xdgShell ,surface 和资源 res 初始化它。
[静态] QWaylandXdgSurface *QWaylandXdgSurface::fromResource(wl_resource *resource)
返回与 resource 对应的 QWaylandXdgSurface。
[可调用] void QWaylandXdgSurface::initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)
初始化 QWaylandXdgSurface,将其与指定的 xdgShell , surface 和 resource 关联。
注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE。
[静态] const struct wl_interface *QWaylandXdgSurface::interface()
返回 QWaylandXdgSurface 的 Wayland 接口。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献者拥有相应的版权。本提供的文档是根据 Free Software Foundation 发布的 GNU Free Documentation License 版本 1.3 条款许可的。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰及全球其他国家的商标。所有其他商标均为其各自所有者的财产。