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