QWaylandXdgPopup Class
QWaylandXdgPopupクラスは、xdgサーフェスのポップアップ固有の部分を表します。詳細...
Header: | #include <QWaylandXdgPopup> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake: | QT += waylandcompositor |
In QML: | XdgPopup |
Inherits: | 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 拡張の一部であり、QWaylandXdgSurface の機能を拡張し、xdg サーフェスのデスクトップスタイルメニューに特化した機能を提供します。
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 イベントで popup が受け取ったウィンドウジオメトリ。親サーフェスの左上隅を基準とします。
アクセス関数:
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 を参照してください。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。