QWaylandXdgSurface Class

QWaylandXdgSurface クラスは、xdg サーフェスにデスクトップスタイルのコンポジター固有の機能を提供します。詳細...

Header: #include <QWaylandXdgSurface>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
In QML: XdgSurface
Inherits: QWaylandShellSurfaceTemplate

プロパティ

  • popup : QWaylandXdgPopup* const
  • shell : QWaylandXdgShell* const
  • surface : QWaylandSurface* const

パブリック関数

QWaylandXdgSurface()
QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res)
void initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)
QWaylandXdgPopup *popup() const
QWaylandXdgShell *shell() const
QWaylandSurface *surface() const
QWaylandXdgToplevel *toplevel() const
QRect windowGeometry() const

シグナル

静的パブリックメンバー

QWaylandXdgSurface *fromResource(wl_resource *resource)
const struct wl_interface *interface()

詳しい説明

このクラスはQWaylandXdgShell 拡張機能の一部であり、既存のQWaylandSurface の機能を拡張する方法を提供します。デスクトップスタイルのコンポジター特有の機能(サーフェイスのサイズ変更や移動など)があります。

Wayland インターフェースxdg_surface に対応しています。

プロパティ・ドキュメンテーション

このプロパティは、ポップアップQWaylandXdgSurface に固有のプロパティとメソッドを保持します。

アクセス関数

QWaylandXdgPopup *popup() const

Notifier シグナル:

void popupCreated()

QWaylandXdgSurface::toplevel およびQWaylandXdgShell::popupCreatedも参照してください

[read-only] shell : QWaylandXdgShell* const

このプロパティはこのQWaylandXdgSurface に関連するシェルを保持します。

アクセス関数:

QWaylandXdgShell *shell() const

ノーティファイアシグナル:

void shellChanged()

[read-only] surface : QWaylandSurface* const

このプロパティは、このQWaylandXdgSurface に関連付けられているサーフェスを保持する。

アクセス関数:

QWaylandSurface *surface() const

Notifier シグナル:

void surfaceChanged()

[read-only] toplevel : QWaylandXdgToplevel* const

このプロパティは、トップレベルQWaylandXdgSurface に固有のプロパティとメソッドを保持する。

アクセス関数:

QWaylandXdgToplevel *toplevel() const

ノーティファイアシグナル:

void toplevelCreated()

QWaylandXdgSurface::popup およびQWaylandXdgShell::toplevelCreatedも参照してください

[read-only] windowGeometry : const QRect

このプロパティは、QWaylandXdgSurface のウィンドウ・ジオメトリを保持する。 ウィンドウ・ジオメトリは、ユーザーの視点から見たウィンドウの可視境界を記述する。ジオメトリには、クライアントによって描画された場合、タイトルバーとボーダーが含まれますが、ドロップシャドウは含まれません。これは、ウィンドウの整列やタイリングに使用されます。

アクセス関数:

QRect windowGeometry() const

通知シグナル:

void windowGeometryChanged()

メンバ関数ドキュメント

[explicit] QWaylandXdgSurface::QWaylandXdgSurface()

QWaylandXdgSurfaceを構築する。

[explicit] QWaylandXdgSurface::QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &res)

surface 用の QWaylandXdgSurface を構築し、与えられたxdgShellsurface 、リソースres で初期化します。

[static] QWaylandXdgSurface *QWaylandXdgSurface::fromResource(wl_resource *resource)

resource に対応するQWaylandXdgSurface を返します。

[invokable] void QWaylandXdgSurface::initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)

QWaylandXdgSurface を初期化し、与えられたxdgShellsurfaceresource と関連付けます。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[static] const struct wl_interface *QWaylandXdgSurface::interface()

QWaylandXdgSurface の Wayland インタフェースを返します。

本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。