QWaylandIviApplication Class

QWaylandIviApplicationクラスは、組み込みスタイルのユーザーインターフェースのための拡張機能です。詳細...

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

パブリック関数

QWaylandIviApplication()
QWaylandIviApplication(QWaylandCompositor *compositor)

再実装パブリック関数

virtual void initialize() override

シグナル

void iviSurfaceCreated(QWaylandIviSurface *iviSurface)
void iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

静的パブリックメンバー

const struct wl_interface *interface()

詳しい説明

QWaylandIviApplication拡張機能は、QWaylandIviSurface を通常のWaylandサーフェスと関連付ける方法を提供します。QWaylandIviSurface インターフェイスを使用することで、クライアントは ivi id を与えて自身を識別することができ、コンポジターはクライアントにリサイズを依頼することができます。

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

メンバ関数ドキュメント

QWaylandIviApplication::QWaylandIviApplication()

QWaylandIviApplication オブジェクトを構築します。

QWaylandIviApplication::QWaylandIviApplication(QWaylandCompositor *compositor)

指定されたcompositor に対して QWaylandIviApplication オブジェクトを構築します。

[override virtual] void QWaylandIviApplication::initialize()

再インプリメントQWaylandCompositorExtension::initialize().

シェル拡張を初期化します。

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

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

[signal] void QWaylandIviApplication::iviSurfaceCreated(QWaylandIviSurface *iviSurface)

このシグナルはIviSurface,iviSurface が作成されたときに発せられます。

[signal] void QWaylandIviApplication::iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)

このシグナルは、クライアントがiviId で識別されるsurface に関連付けるivi_surface を要求したときに発せられる。このシグナルのハンドラは、resource のiviサーフェスを作成し、シグナルの発信範囲内で初期化することが期待される。iviサーフェスが作成されない場合、代わりにデフォルトのサーフェスが作成されます。

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