QWaylandShellSurface Class

QWaylandShellSurface クラスは、シェル拡張で指定されたサーフェスロールの共通インターフェイスです。詳細...

Header: #include <QWaylandShellSurface>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
In QML: ShellSurface
Inherits: QWaylandCompositorExtension
Inherited By:

QWaylandShellSurfaceTemplate

プロパティ

パブリック関数

virtual QWaylandQuickShellIntegration *createIntegration(QWaylandQuickShellSurfaceItem *item) = 0
bool isModal() const
virtual Qt::WindowType windowType() const

シグナル

詳細説明

このインターフェイスは、QWaylandSurface がどのようにスクリーンにマッピングされるべきかを定義する Wayland プロトコル拡張によって与えられる Wayland サーフェスの役割を表します。

QWaylandSurface,QWaylandWlShellSurface,QWaylandIviSurface,QWaylandShellSurfaceTemplateも参照

プロパティ Documentation

このプロパティは、ShellSurface がモーダルダイアログを表す場合に真となります。

このプロパティは Qt 6.8 で導入されました。

アクセス関数

bool isModal() const

Notifier シグナル:

void modalChanged()

[read-only] windowType : const Qt::WindowType

このプロパティは、QWaylandShellSurface のウィンドウタイプを保持します。

アクセス関数:

virtual Qt::WindowType windowType() const

Notifier シグナル:

void windowTypeChanged()

メンバー関数ドキュメント

[pure virtual] QWaylandQuickShellIntegration *QWaylandShellSurface::createIntegration(QWaylandQuickShellSurfaceItem *item)

この QWaylandQuickShellSurface のQWaylandQuickShellIntegration を作成します。itemshellSurface が割り当てられると自動的に呼び出されます。

QWaylandQuickShellSurfaceItemも参照してください

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