WlShell QML Type

デスクトップスタイルのユーザーインターフェースの拡張を提供します。詳細...

Import Statement: import QtWayland.Compositor.WlShell
In C++: QWaylandWlShell

シグナル

詳細説明

WlShell拡張はShellSurface 、通常のWaylandサーフェスと関連付ける方法を提供します。シェルサーフェスインターフェースを使用して、クライアントはサーフェスのサイズ変更、移動などを要求することができます。

WlShellはWaylandインターフェースwl_shell に対応しています。

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

import QtWayland.Compositor.WlShell

WaylandCompositor {
    WlShell {
        // ...
    }
}

シグナル・ドキュメント

void wlShellSurfaceCreated(WlShellSurface shellSurface)

このシグナルは、クライアントがwl_shell_surface を作成したときに発行されます。一般的な使用例は、このシグナルのハンドラがShellSurfaceItem またはWaylandQuickItem をインスタンス化し、QtQuick のシーンでshellSurface を表示することです。

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


void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)

このシグナルは、クライアントがsurface に関連付けるwl_shell_surface を要求したときに発せられる。このシグナルのハンドラは、resource のシェルサーフェスを作成し、シグナルの発行範囲内で初期化することができます。そうでない場合、WlShellSurface が自動的に作成される。

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


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