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 |
プロパティ
|
パブリック関数
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 |
シグナル
void | popupCreated() |
void | shellChanged() |
void | surfaceChanged() |
void | toplevelCreated() |
void | windowGeometryChanged() |
静的パブリックメンバー
QWaylandXdgSurface * | fromResource(wl_resource *resource) |
const struct wl_interface * | interface() |
詳しい説明
このクラスはQWaylandXdgShell 拡張機能の一部であり、既存のQWaylandSurface の機能を拡張する方法を提供します。デスクトップスタイルのコンポジター特有の機能(サーフェイスのサイズ変更や移動など)があります。
Wayland インターフェースxdg_surface
に対応しています。
プロパティ・ドキュメンテーション
[read-only]
popup : QWaylandXdgPopup* const
このプロパティは、ポップアップ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 を構築し、与えられたxdgShell 、surface 、リソースres で初期化します。
[static]
QWaylandXdgSurface *QWaylandXdgSurface::fromResource(wl_resource *resource)
resource に対応するQWaylandXdgSurface を返します。
[invokable]
void QWaylandXdgSurface::initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &resource)
QWaylandXdgSurface を初期化し、与えられたxdgShell 、surface 、resource と関連付けます。
注意: この関数はメタオブジェクトシステムや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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。