QWaylandIviSurface 类

QWaylandIviSurface 类提供了一个简单的方法来标识和调整大小一个表面。更多...

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

属性

公共函数

QWaylandIviSurface()
QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
voidinitialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
uintiviId() const
voidsendConfigure(const QSize &size)
QWaylandSurface *surface() const

信号

静态公共成员

QWaylandIviSurface *fromResource(wl_resource *resource)
const struct wl_interface *interface()
QWaylandSurfaceRole *role()

详细描述

此类是 QWaylandIviApplication 扩展的一部分,并提供了通过调整大小和识别现有 QWaylandSurface 来扩展其功能的方法。

它对应于 Wayland 的 ivi_surface 接口。

属性文档

[只读] iviId : const uint

此属性包含该 QWaylandIviSurface 的 ivi id。

访问函数

uintiviId() const

通知信号

voidiviIdChanged()

[只读] surface : QWaylandSurface* const

此属性包含与此 QWaylandIviSurface 关联的表面。

访问函数

QWaylandSurface *surface() const

通知信号

voidsurfaceChanged()

成员函数文档

QWaylandIviSurface::QWaylandIviSurface()

构建一个QWaylandIviSurface。

QWaylandIviSurface::QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

surface构建一个QWaylandIviSurface,并使用给定的applicationsurfaceiviIdresource进行初始化。

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

返回与resource对应的QWaylandIviSurface

[可调用] void QWaylandIviSurface::initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

初始化QWaylandIviSurface,将其与给定的iviApplicationsurfaceiviIdresource相关联。

注意:此函数可以通过元对象系统从QML调用。有关详细信息,请参阅Q_INVOKABLE

[静态] const struct wl_interface *QWaylandIviSurface::interface()

返回QWaylandIviSurface的Wayland接口。

[静态] QWaylandSurfaceRole *QWaylandIviSurface::role()

返回QWaylandIviSurface的表面角色。

[可调用] void QWaylandIviSurface::sendConfigure(const QSize &size)

向客户端发送配置事件,通知它将表面大小调整为给定的size

注意:此函数可以通过元对象系统从QML调用。有关详细信息,请参阅Q_INVOKABLE

© 2024 The Qt Company Ltd. 本文件中包含的文档贡献归其所有者所有版权。在此提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3许可的。Qt及其标志是The Qt Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。