QWaylandXdgSurface 类

QWaylandXdgSurface 类为 xdg surface 提供了桌面式合成器特定的功能。《更多...》

头文件 #include <QWaylandXdgSurface>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
由以下类实例化 XdgSurface
继承 QWaylandShellSurfaceTemplate

属性

  • popup : QWaylandXdgPopup* const
  • shell : QWaylandXdgShell* const
  • surface : QWaylandSurface* const

公共函数

QWaylandXdgSurface()
QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res)
voidinitialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)
QWaylandXdgPopup *popup() const
QWaylandXdgShell *shell() const
QWaylandSurface *surface() const
QWaylandXdgToplevel *toplevel() const
QRectwindowGeometry() const

信号

静态公共成员

QWaylandXdgSurface *fromResource(wl_resource *resource)
const struct wl_interface *interface()

详细描述

此类是 QWaylandXdgShell 扩展的一部分,提供了一种将特定于桌面风格合成器的功能扩展到现有的 QWaylandSurface 中,如调整大小和移动表面。

它对应于 Wayland 接口 xdg_surface

属性文档

此属性包含特定于弹出 QWaylandXdgSurface 的属性和方法。

访问函数

QWaylandXdgPopup *popup() const

通知信号

voidpopupCreated()

另请参阅 QWaylandXdgSurface::toplevelQWaylandXdgShell::popupCreated.

[只读] shell : QWaylandXdgShell* const

该属性保存与该 QWaylandXdgSurface 关联的 shell。

访问函数

QWaylandXdgShell *shell() const

通知信号

voidshellChanged()

[只读] surface : QWaylandSurface* const

该属性保存与该 QWaylandXdgSurface 关联的表面。

访问函数

QWaylandSurface *surface() const

通知信号

voidsurfaceChanged()

[只读] toplevel : QWaylandXdgToplevel* const

该属性保存特定于顶层 QWaylandXdgSurface 的属性和方法。

访问函数

QWaylandXdgToplevel *toplevel() const

通知信号

voidtoplevelCreated()

另请参阅 QWaylandXdgSurface::popupQWaylandXdgShell::toplevelCreated.

[只读] windowGeometry : const QRect

该属性保存 QWaylandXdgSurface 的窗口几何形状。窗口几何形状描述了从用户的视角可见的窗口边界。几何形状包括客户端绘制的标题栏和边框(如果绘制),但排除了阴影。它用于对齐和拼接窗口。

访问函数

QRectwindowGeometry() const

通知信号

voidwindowGeometryChanged()

成员函数文档

[显式] QWaylandXdgSurface::QWaylandXdgSurface()

构建一个 QWaylandXdgSurface。

[显式] QWaylandXdgSurface::QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res)

构建一个 QWaylandXdgSurface 以支持 surface ,并使用给定的 xdgShellsurface 和资源 res 初始化它。

[静态] QWaylandXdgSurface *QWaylandXdgSurface::fromResource(wl_resource *resource)

返回与 resource 对应的 QWaylandXdgSurface

[可调用] void QWaylandXdgSurface::initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)

初始化 QWaylandXdgSurface,将其与指定的 xdgShellsurfaceresource 关联。

注意:此函数可以通过元对象系统从 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. 在芬兰及全球其他国家的商标。所有其他商标均为其各自所有者的财产。