XdgToplevel QML Type
XdgToplevel は xdg サーフェスのトップレベルウィンドウを表します。詳細...
| Import Statement: | import QtWayland.Compositor.XdgShell |
| In C++: | QWaylandXdgToplevel |
プロパティ
- activated : bool
- appId : string
- decorationMode : enumeration
- fullscreen : bool
- maxSize : size
- maximized : bool
- minSize : size
- modal : bool
(since 6.8) - parentToplevel : XdgToplevel
- resizing : bool
- title : string
- xdgSurface : XdgSurface
方法
- void sendClose()
- int sendConfigure(size size, list<int> states)
- void sendFullscreen(size size)
- void sendMaximized(size size)
- void sendResizing(size maxSize)
- void sendUnmaximized(size size)
- size sizeForResize(size size, point delta, uint edges)
詳しい説明
この型はXdgShell 拡張の一部であり、デスクトップスタイルのウィンドウに特化した機能でXdgSurface の機能を拡張する方法を提供する。
これは Wayland インターフェースxdg_toplevel に対応する。
プロパティの説明
activated : bool [read-only]
このプロパティは、入力フォーカスを持つものとしてtoplevel自身を描画しているかどうかを保持する。
appId : string [read-only]
このプロパティは、XdgToplevel のアプリ ID を保持します。
decorationMode : enumeration [read-only]
このプロパティは、このトップレベルの現在のウィンドウ装飾モードを保持する。
可能な値は
| 定数 | 説明 |
|---|---|
XdgToplevel.ServerSideDecoration | コンポジターはウィンドウ装飾を描画します。 |
XdgToplevel.ClientSideDecoration | クライアントはウィンドウ装飾を描画します。 |
XdgDecorationManagerV1も参照してください 。
fullscreen : bool [read-only]
このプロパティは、クライアントがフルスクリーンであることを承認したかどうかを保持する。
maxSize : size [read-only]
このプロパティは、クライアントによって要求されたXdgToplevel の最大サイズを保持する。
コンポジターはこの値を無視して、より大きなサイズを自由に要求することができます。
maximized : bool [read-only]
この特性は、クライアントが最大化されるべきであると認めているかどうかにかかわらず保持される。
minSize : size [read-only]
このプロパティは、クライアントが要求したXdgToplevel の最小サイズを保持する。
コンポジターはこの値を無視して、より小さいサイズを自由に要求することができます。
modal : bool [read-only, since 6.8]
このプロパティは、toplevel が他のウィンドウからの入力をブロックするかどうかを保持します。
このプロパティは Qt 6.8 で導入されました。
parentToplevel : XdgToplevel [read-only]
このプロパティは、このXdgToplevel のXdgToplevel 親を保持する。
resizing : bool [read-only]
このプロパティは、クライアントがサイズ変更されていることを承認したかどうかを保持する。
title : string [read-only]
この物件はXdgToplevel 。
xdgSurface : XdgSurface [read-only]
このプロパティは、このXdgToplevel のXdgSurface を保持する。
メソッド・ドキュメント
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)
最大化状態を設定し、フルスクリーンとリサイズを削除したconfigureイベントを送信するための便利な機能。アクティブ化された状態は現在の状態のままです。
size はウィンドウの新しいサイズです。
void sendResizing(size maxSize)
リサイズ状態を設定し、最大化とフルスクリーンを削除したconfigureイベントを送信するための便利な機能。アクティブ化された状態は現在の状態のままです。
maxSize はウィンドウの新しいサイズです。
void sendUnmaximized(size size)
最大化状態、フルスクリーン状態、リサイズ状態が削除され、フルスクリーンとリサイズが削除されたconfigureイベントを送信するための便利な機能。activated状態は現在の状態のままです。
size はウィンドウの新しいサイズである。size がゼロの場合、クライアントがサイズを決定する。
size sizeForResize(size size, point delta, uint edges)
現在のsize 、delta 、およびドラッグでアクティブなedges を指定して、新しいサイズを計算するための便利な機能。
© 2026 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.