XdgShell QML Type

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

Import Statement: import QtWayland.Compositor.XdgShell
In C++: QWaylandXdgShell

シグナル

メソッド

  • void ping(WaylandClient client)

詳細説明

XdgShellエクステンションはXdgToplevel またはXdgPopup を通常のWaylandサーフェスに関連付ける方法を提供します。XdgToplevel インターフェイスを使用して、クライアントはサーフェスのサイズ変更、移動などをリクエストできます。

XdgShellはWaylandインターフェースのxdg_shell に対応しています。

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

import QtWayland.Compositor.XdgShell

WaylandCompositor {
    XdgShell {
        // ...
    }
}

シグナルの説明

pong(int serial)

このシグナルは、クライアントがpingイベントにserial,serial で応答したときに発行されます。

注: 対応するハンドラはonPong

ping()も参照してください


popupCreated(XdgPopup popup, XdgSurface xdgSurface)

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

xdgSurface は のロールオブジェクトです。XdgSurface popup

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


toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)

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

xdgSurface は のロールオブジェクトです。XdgSurface toplevel

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


xdgSurfaceCreated(XdgSurface xdgSurface)

このシグナルは、クライアントがxdg_surface を作成したときに発行されます。xdgSurface は、ロールオブジェクトを受け取るまで、マップされない、すなわち、xdg-shell プロトコルによれば、表示されないことに注意してください。

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

toplevelCreated() およびpopupCreated()も参照


メソッド・ドキュメント

void ping(WaylandClient client)

client に ping イベントを送信します。クライアントがイベントに返信すると、pong シグナルが発行されます。


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