XdgPopup QML Type
XdgPopupは、xdgサーフェスのポップアップ固有の部分を表します。詳細...
Import Statement: | import QtWayland.Compositor.XdgShell |
In C++: | QWaylandXdgPopup |
プロパティ
- anchorEdges : enumeration
- anchorRect : rect
- configuredGeometry : rect
- flipConstraints : enumeration
- gravityEdges : rect
- offset : point
- parentXdgSurface : XdgSurface
- positionerSize : size
- resizeConstraints : enumeration
- slideConstraints : enumeration
- unconstrainedPosition : point
- xdgSurface : XdgSurface
方法
- int sendConfigure(rect geometry)
- void sendPopupDone()
詳しい説明
この型はXdgShell 拡張の一部であり、xdg 表面のデスクトップスタイルのメニューに特化した機能でXdgSurface の機能を拡張する方法を提供する。
これは Wayland インターフェースxdg_popup
に対応する。
プロパティ ドキュメント
anchorEdges : enumeration |
このプロパティは、子サーフェスが相対的に配置されるべきアンカー矩形上の辺のセットを保持する。方向に辺が指定されていない場合、アンカーポイントは辺の中央に配置される。
指定可能な値は以下の通りである:
定数 | 説明 |
---|---|
Qt.TopEdge | 矩形の上辺。 |
Qt.LeftEdge | 矩形の左辺。 |
Qt.RightEdge | 矩形の右端。 |
Qt.BottomEdge | 矩形の下辺。 |
anchorRect : rect |
子サーフェスが相対的に配置されるべき、親ウィンドウジオメトリに対するアンカー矩形。
configuredGeometry : rect |
ポップアップが configure イベントで受け取ったウィンドウジオメトリ。親サーフェスの左上隅からの相対位置。
flipConstraints : enumeration |
このプロパティは、子サーフェスが画面内に収まるように反転する方向を保持します。
可能な値:
定数 | 説明 |
---|---|
Qt.Horizontal | 水平 |
Qt.Vertical | 垂直 |
gravityEdges : rect |
サーフェスがアンカーポイントに対してどの方向に配置されるかを指定します。
指定可能な値は以下の通り:
一定 | 説明 |
---|---|
Qt.TopEdge | サーフェスはスクリーンの上部に向かってスライドする。 |
Qt.LeftEdge | サーフェスはスクリーンの左に向かってスライドする。 |
Qt.RightEdge | 表面はスクリーンの右に向かってスライドする。 |
Qt.BottomEdge | サーフェスはスクリーンの下に向かってスライドする。 |
offset : point |
アンカー矩形上のアンカーとサーフェス上のアンカーの相対位置。
parentXdgSurface : XdgSurface |
このプロパティは、このXdgPopup の親に関連付けられたXdgSurface を保持します。
positionerSize : size |
ポジショナーオブジェクトによってウィンドウジオメトリに要求されたサイズ。
resizeConstraints : enumeration |
このプロパティは、子プロパティが画面内に収まるようにリサイズすべき方向を保持する。
可能な値:
定数 | 説明 |
---|---|
Qt.Horizontal | 水平 |
Qt.Vertical | 垂直 |
slideConstraints : enumeration |
このプロパティは、子プロパティが画面内に収まるようにスライドすべき方向を保持する。
可能な値
一定 | 説明 |
---|---|
Qt.Horizontal | 水平 |
Qt.Vertical | 垂直 |
unconstrainedPosition : point |
サーフェスが拘束されていない場合の、親ウィンドウジオメトリに対するサーフェスの相対位置。すなわち、スクリーン内などに収まるように移動されない場合。
xdgSurface : XdgSurface |
このプロパティは、このXdgPopup に関連付けられたXdgSurface を保持します。
メソッド ドキュメント
クライアントにconfigureイベントを送信します。geometry 、親サーフェスのウィンドウジオメトリの左上隅からの相対的なウィンドウジオメトリが含まれます。
これにより、対応するXdgSurface にも暗黙的に configure イベントが送信されます。
void sendPopupDone() |
ポップアップを閉じる。xdg-shell
プロトコルによると、これはクライアントにポップアップを破棄させるはずです。
© 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.