QWaylandIviSurface Class

QWaylandIviSurfaceクラスは、サーフェスを識別し、サイズを変更する簡単な方法を提供します。詳細...

Header: #include <QWaylandIviSurface>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
In QML: IviSurface
Inherits: QWaylandShellSurfaceTemplate

プロパティ

パブリック関数

QWaylandIviSurface()
QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
void initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
uint iviId() const
void sendConfigure(const QSize &size)
QWaylandSurface *surface() const

シグナル

静的パブリックメンバー

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

詳細説明

このクラスはQWaylandIviApplication 拡張機能の一部で、既存のQWaylandSurface の機能を拡張し、リサイズや識別を行う方法を提供します。

Waylandivi_surface インターフェースに対応しています。

プロパティ Documentation

[read-only] iviId : const uint

このプロパティは、このQWaylandIviSurface の ivi id を保持する。

アクセス関数:

uint iviId() const

Notifier シグナル:

void iviIdChanged()

[read-only] surface : QWaylandSurface* const

このプロパティは、このQWaylandIviSurface に関連するサーフェスを保持します。

アクセス関数:

QWaylandSurface *surface() const

ノーティファイアシグナル:

void surfaceChanged()

メンバ関数ドキュメント

QWaylandIviSurface::QWaylandIviSurface()

QWaylandIviSurface を構築する。

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

surface に対応する QWaylandIviSurface を構築し、与えられたapplicationsurfaceiviIdresource で初期化する。

[static] QWaylandIviSurface *QWaylandIviSurface::fromResource(wl_resource *resource)

resource に対応するQWaylandIviSurface を返します。

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

QWaylandIviSurface を初期化し、与えられたiviApplication,surface,iviId,resource と関連付けます。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[static] const struct wl_interface *QWaylandIviSurface::interface()

QWaylandIviSurface の Wayland インターフェイスを返します。

[static] QWaylandSurfaceRole *QWaylandIviSurface::role()

QWaylandIviSurface のサーフェスロールを返します。

[invokable] void QWaylandIviSurface::sendConfigure(const QSize &size)

configureイベントをクライアントに送信し、サーフェスのサイズを指定されたsize に変更するように指示します。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。