IviApplication QML Type

組み込みスタイルのユーザーインターフェース用のシェル拡張を提供します。詳細...

Import Statement: import QtWayland.Compositor.IviApplication
In C++: QWaylandIviApplication

シグナル

詳細説明

IviApplication 拡張はIviSurface を通常の Wayland サーフェスと関連付ける方法を提供します。IviSurface インターフェイスを使用すると、クライアントは ivi id を指定して自身を識別でき、コンポジターはクライアントにリサイズを要求できます。

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

シェル拡張の機能をコンポジターで提供するには、IviApplicationコンポーネントのインスタンスを作成し、コンポジターがサポートする拡張のリストに追加します:

import QtWayland.Compositor.IviApplication

WaylandCompositor {
    IviApplication {
        onIviSurfaceCreated: {
            if (iviSurface.iviId === navigationIviId) {
                // ...
            }
        }
    }
}

シグナルドキュメント

void iviSurfaceCreated(IviSurface *iviSurface)

このシグナルはIviSurface が作成されたときに発行されます。提供されるiviSurface は、ShellSurfaceItem のインスタンス化に最もよく使われます。

注意: 対応するハンドラはonIviSurfaceCreated です。


void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource)

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

注意: 対応するハンドラはonIviSurfaceRequested です。


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