QWaylandXdgPopup Class
QWaylandXdgPopupクラスは、xdgサーフェスのポップアップ固有の部分を表します。さらに...
ヘッダー | #include <QWaylandXdgPopup> |
CMake.QWaylandXdgPopupクラス | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake | QT += waylandcompositor |
QML で | XdgPopup |
継承: | QObject |
プロパティ
|
|
パブリック機能
Qt::Edges | anchorEdges() const |
QRect | anchorRect() const |
QRect | configuredGeometry() const |
Qt::Orientations | flipConstraints() const |
Qt::Edges | gravityEdges() const |
QPoint | offset() const |
QWaylandXdgSurface * | parentXdgSurface() const |
QSize | positionerSize() const |
Qt::Orientations | resizeConstraints() const |
uint | sendConfigure(const QRect &geometry) |
void | sendPopupDone() |
Qt::Orientations | slideConstraints() const |
QPoint | unconstrainedPosition() const |
QWaylandXdgSurface * | xdgSurface() const |
シグナル
void | configuredGeometryChanged() |
静的パブリックメンバ
QWaylandSurfaceRole * | role() |
詳しい説明
このクラスはQWaylandXdgShell 拡張の一部であり、xdg サーフェスのデスクトップスタイルのメニューに特化した機能でQWaylandXdgSurface の機能を拡張する方法を提供します。
Wayland インターフェースxdg_popup
に対応しています。
プロパティの説明
[read-only]
anchorEdges : const Qt::Edges
子サーフェスが相対的に配置されるべきアンカー矩形上の辺の集合を返す。方向に辺が指定されていない場合、アンカーポイントは辺の中央に配置されます。
アクセス関数:
Qt::Edges | anchorEdges() const |
[read-only]
anchorRect : const QRect
子サーフェスが相対的に配置されるべき、親ウィンドウジオメトリからの相対的なアンカー矩形を返します。
アクセス関数
QRect | anchorRect() const |
[read-only]
configuredGeometry : const QRect
configureイベントで受け取ったポップアップのウィンドウのジオメトリ。親サーフェスの左上隅を基準とする。
アクセス関数:
QRect | configuredGeometry() const |
通知シグナル:
void | configuredGeometryChanged() |
[read-only]
flipConstraints : const Qt::Orientations
このプロパティは、子供が画面内に収まるように反転する方向を保持する。
アクセス関数:
Qt::Orientations | flipConstraints() const |
[read-only]
gravityEdges : const Qt::Edges
サーフェスをアンカーポイントに対してどの方向に配置するかを指定します。
アクセス関数:
Qt::Edges | gravityEdges() const |
[read-only]
offset : const QPoint
アンカー矩形上のアンカーの位置とサーフェス上のアンカーの位置との相対的なサーフェス位置を返す。
アクセス関数
QPoint | offset() const |
[read-only]
parentXdgSurface : QWaylandXdgSurface* const
このプロパティは、このQWaylandXdgPopup の親に関連するQWaylandXdgSurface を保持する。
アクセス関数:
QWaylandXdgSurface * | parentXdgSurface() const |
[read-only]
positionerSize : const QSize
positioner オブジェクトがウィンドウのジオメトリに要求したサイズを返します。
アクセス関数
QSize | positionerSize() const |
[read-only]
resizeConstraints : const Qt::Orientations
このプロパティは、子プロパティが画面内に収まるようにリサイズすべき方向を保持する。
アクセス関数:
Qt::Orientations | resizeConstraints() const |
[read-only]
slideConstraints : const Qt::Orientations
このプロパティは、子供が画面内に収まるようにスライドする方向を保持する。
アクセス関数:
Qt::Orientations | slideConstraints() const |
[read-only]
unconstrainedPosition : const QPoint
サーフェスが拘束されていない場合の、親ウィンドウジオメトリに対するサーフェスの相対位置。つまり、スクリーン内などに収まるように移動していない場合。
アクセス関数:
QPoint | unconstrainedPosition() const |
[read-only]
xdgSurface : QWaylandXdgSurface* const
このプロパティは、このQWaylandXdgPopup に関連するQWaylandXdgSurface を保持する。
アクセス関数:
QWaylandXdgSurface * | xdgSurface() const |
メンバー関数ドキュメント
[static]
QWaylandSurfaceRole *QWaylandXdgPopup::role()
QWaylandPopupの表面の役割を返します。
[invokable]
uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)
クライアントにconfigureイベントを送信する。geometry 、親サーフェスのウィンドウジオメトリの左上隅からの相対的なウィンドウジオメトリが含まれる。
これにより、対応するQWaylandXdgSurface にも暗黙的に configure イベントが送信される。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
[invokable]
void QWaylandXdgPopup::sendPopupDone()
ポップアップを解除する。xdg-shell
プロトコルによれば、これはクライアントにポップアップを破棄させるはずです。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
© 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.