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. 在芬兰及全球其他国家的商标。所有其他商标均为其各自所有者的财产。