IviApplication QML Type
組み込みスタイルのユーザーインターフェース用のシェル拡張を提供します。詳細...
Import Statement: | import QtWayland.Compositor.IviApplication |
In C++: | QWaylandIviApplication |
シグナル
- void iviSurfaceCreated(IviSurface *iviSurface)
- void iviSurfaceRequested(WaylandSurface surface, int iviId, WaylandResource resource)
詳細説明
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。