XdgShell QML Type
デスクトップスタイルのユーザーインターフェースの拡張を提供します。詳細...
Import Statement: | import QtWayland.Compositor.XdgShell |
In C++: | QWaylandXdgShell |
シグナル
- pong(int serial)
- popupCreated(XdgPopup popup, XdgSurface xdgSurface)
- toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)
- xdgSurfaceCreated(XdgSurface xdgSurface)
メソッド
- void ping(WaylandClient client)
詳細説明
XdgShellエクステンションはXdgToplevel またはXdgPopup を通常のWaylandサーフェスに関連付ける方法を提供します。XdgToplevel インターフェイスを使用して、クライアントはサーフェスのサイズ変更、移動などをリクエストできます。
XdgShellはWaylandインターフェースのxdg_shell
に対応しています。
コンポジターでシェル拡張の機能を提供するには、XdgShellコンポーネントのインスタンスを作成し、コンポジターがサポートする拡張のリストに追加します:
import QtWayland.Compositor.XdgShell WaylandCompositor { XdgShell { // ... } }
シグナルの説明
pong(int serial) |
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。