QWaylandQuickShellSurfaceItem Class

QWaylandQuickShellSurfaceItem クラスは、QWaylandShellSurface を表す Qt Quick アイテムを提供します。 ... 続きを読む

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

プロパティ

パブリック関数

QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)
bool autoCreatePopupItems()
QQuickItem *moveItem() const
void setAutoCreatePopupItems(bool enabled)
void setMoveItem(QQuickItem *moveItem)
void setShellSurface(QWaylandShellSurface *shellSurface)
void setStaysOnBottom(bool on)
void setStaysOnTop(bool on)
QWaylandShellSurface *shellSurface() const
bool staysOnBottom() const
bool staysOnTop() const

シグナル

詳細説明

このクラスは、wl_shellxdg_shell またはivi_application のサーフェスを Qt Quick シーンの一部としてレンダリングするために使用します。ウィンドウの装飾をクリックすることによってトリガーされる移動とサイズ変更を処理します。

QWaylandQuickItem,QWaylandWlShellSurface,QWaylandIviSurfaceも参照してください

プロパティ Documentation

autoCreatePopupItems : bool

このプロパティは、このアイテムが管理するシェルサーフェスの親になったポップアップのQWaylandQuickShellSurfaceItemsを自動的に作成するかどうかを保持します。

アクセス関数

bool autoCreatePopupItems()
void setAutoCreatePopupItems(bool enabled)

通知シグナル

void autoCreatePopupItemsChanged()

moveItem : QQuickItem*

このプロパティは、このQWaylandQuickShellSurfaceItem の移動アイテムを保持します。これは、クライアントがQWaylandShellSurface の移動、最大化、サイズ変更などを要求したときに移動されるアイテムである。このプロパティは、サーバーサイドの装飾を実装するときに便利です。

アクセス関数

QQuickItem *moveItem() const
void setMoveItem(QQuickItem *moveItem)

Notifier シグナル:

void moveItemChanged()

shellSurface : QWaylandShellSurface*

このプロパティは、このQWaylandQuickShellSurfaceItem によってレンダリングされたQWaylandShellSurface を保持する。どのシェルプロトコルが使用されているかによって、QWaylandXdgSurfaceV5、QWaylandWlShellSurface 、またはQWaylandIviSurface

アクセス関数です:

QWaylandShellSurface *shellSurface() const
void setShellSurface(QWaylandShellSurface *shellSurface)

通知シグナル:

void shellSurfaceChanged()

staysOnBottom : bool

この項目を他のWaylandサーフェスより上位に保つ

アクセス関数

bool staysOnBottom() const
void setStaysOnBottom(bool on)

Notifier シグナル:

void staysOnBottomChanged()

staysOnTop : bool

この項目を他のWayland面より上に保つ

アクセス関数:

bool staysOnTop() const
void setStaysOnTop(bool on)

通知シグナル

void staysOnTopChanged()

メンバ関数ドキュメント

QWaylandQuickShellSurfaceItem::QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)

与えられたparent を持つ QWaylandQuickWlShellSurfaceItem を構築します。

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