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

シグナル

静的パブリックメンバー

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。