XdgToplevel QML Type

XdgToplevel は xdg サーフェスのトップレベルウィンドウを表します。詳細...

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

プロパティ

メソッド

詳細説明

この型はXdgShell 拡張の一部であり、デスクトップスタイルのウィンドウに特化した機能でXdgSurface の機能を拡張する方法を提供する。

これは Wayland インターフェースxdg_toplevel に対応します。

プロパティの説明

activated : bool [read-only]

このプロパティは、toplevel が入力フォーカスを持つように自分自身を描画しているかどうかを保持する。


appId : string [read-only]

このプロパティはXdgToplevel のアプリ ID を保持する。


decorationMode : enumeration [read-only]

このプロパティは、このtoplevelの現在のウィンドウ装飾モードを保持します。

指定可能な値は以下の通りです:

定数説明
XdgToplevel.ServerSideDecorationコンポジターがウィンドウ装飾を描画します。
XdgToplevel.ClientSideDecorationクライアントはウィンドウ装飾を描画します。

XdgDecorationManagerV1も参照してください


fullscreen : bool [read-only]

このプロパティは、クライアントがフルスクリーンであることを承認したかどうかを保持します。


maxSize : size [read-only]

このプロパティは、クライアントが要求したXdgToplevel の最大サイズを保持します。

コンポジターはこの値を無視して、より大きなサイズを自由に要求することができます。


maximized : bool [read-only]

このプロパティは、クライアントが最大化することを承認したかどうかを保持します。


minSize : size [read-only]

このプロパティは、クライアントが要求したXdgToplevel の最小サイズを保持する。

コンポジターがこの値を無視して、より小さいサイズを要求するのは自由である。


このプロパティは、toplevel が他のウィンドウが入力を受け取るのをブロックするかどうかを保持します。

このプロパティは Qt 6.8 で導入されました。


parentToplevel : XdgToplevel [read-only]

このプロパティは、このXdgToplevelXdgToplevel 親を保持します。


resizing : bool [read-only]

このプロパティは、クライアントがサイズ変更されていることを認識しているかどうかを保持します。


title : string [read-only]

このプロパティは、XdgToplevel のタイトルを保持します。


xdgSurface : XdgSurface [read-only]

このプロパティは、このXdgToplevelXdgSurface を保持します。


メソッド・ドキュメント

void sendClose()

closeイベントをクライアントに送信します。クライアントはこのイベントを無視することを選択できます。


int sendConfigure(size size, list<int> states)

クライアントにconfigureイベントを送信します。size はサーフェスのピクセルサイズを含みます。サイズが0であれば、クライアントが自由にサイズを決めることができる。既知のstates はXdgToplevel::Stateに列挙されています。


void sendFullscreen(size size)

フルスクリーン状態を設定し、最大化とリサイズを削除したconfigureイベントを送信するための便利な機能。アクティブ化された状態は現在の状態のままです。

size はウィンドウの新しいサイズです。

sendUnmaximizedも参照


void sendMaximized(size size)

maximized状態を設定し、fullscreenとresizingを削除したconfigureイベントを送信するための便利な機能。アクティブ化された状態は現在の状態のままです。

size はウィンドウの新しいサイズです。


void sendResizing(size maxSize)

リサイズ状態が設定され、最大化とフルスクリーンが削除されたconfigureイベントを送るための便利な機能。アクティブ化された状態は現在の状態のままです。

maxSize はウィンドウの新しいサイズです。


void sendUnmaximized(size size)

maximized、fullscreen、resizingの各状態が解除され、fullscreenとresizingが解除されたconfigureイベントを送るための便利な機能。activated状態は現在の状態のままです。

size はウィンドウの新しいサイズである。 がゼロの場合、クライアントがサイズを決定する。size


size sizeForResize(size size, point delta, uint edges)

現在のsizedelta 、およびドラッグでアクティブなedges が与えられたときに、新しいサイズを計算するための便利な機能です。


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