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 |
シグナル
void | autoCreatePopupItemsChanged() |
void | moveItemChanged() |
void | shellSurfaceChanged() |
void | staysOnBottomChanged() |
void | staysOnTopChanged() |
詳細説明
このクラスは、wl_shell
、xdg_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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。