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 が与えられたときに、新しいサイズを計算するための便利な機能。


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.