WaylandQuickItem QML Type

WaylandView を表す Qt Quick アイテムを提供します

Import Statement: import QtWayland.Compositor
In C++: QWaylandQuickItem
Inherited By:

ShellSurfaceItem

プロパティ

シグナル

メソッド

詳細説明

Qt QuickベースのWaylandコンポジタは、この型を使用してクライアントのコンテンツを出力デバイスに表示することができます。この型はユーザー入力をクライアントに渡します。

プロパティの説明

bufferLocked : bool

このプロパティは、アイテムのバッファが現在ロックされているかどうかを保持します。バッファがロックされている限り、解放されてクライアントに返されることはありません。

デフォルトは false です。


compositor : WaylandCompositor [read-only]

このプロパティは、このWaylandQuickItem によってレンダリングされるサーフェスのコンポジターを保持します。


focusOnClick : bool

このプロパティは、WaylandQuickItem がクリックまたはタッチされたときにフォーカスを取るかどうかを指定します。

デフォルトはtrue です。


origin : enum [read-only]

このプロパティはQWaylandQuickItem の原点を保持します。


output : WaylandOutput

このプロパティは、このアイテムが表示される出力を保持する。


paintEnabled : bool

アイテムが非表示の場合、テクスチャは更新されますが、true を返します。visiblefalse に設定してアイテムを非表示にするのとは対照的に、このプロパティをfalse に設定しても、マウスやキーボード入力がアイテムに到達することは妨げられません。


subsurfaceHandler : object

このプロパティは、デフォルトのサブサーフェス動作をオーバーライドする方法を提供します。

デフォルトでは、Qt はこのアイテムの子として新しい SurfaceItem を作成し、正しい位置を維持します。

デフォルトをオーバーライドするには、このプロパティにハンドラオブジェクトを割り当てます。ハンドラは、handleSubsurfaceAdded(WaylandSurface) 関数を実装する必要があります。

ShellSurfaceItem {
    subsurfaceHandler: QtObject {
        function handleSubsurfaceAdded(child) {
          // create custom surface item, and connect the subsurfacePositionChanged signal
        }
    }
}

このプロパティのデフォルト値はnull です。


surface : WaylandSurface

このプロパティは、このWaylandQuickItem によってレンダリングされるサーフェスを保持します。


touchEventsEnabled : bool

このプロパティは、タッチイベントがクライアントサーフェスに転送される場合はtrue を保持し、そうでない場合はfalse を保持する。


シグナル ドキュメント

void surfaceDestroyed()

このシグナルは、クライアントがWaylandQuickItem に関連付けられているwl_surface を破棄したときに発行されます。このシグナルのハンドラは、WaylandQuickItem を直ちに破棄するか、閉じるアニメーションを開始してから Item を破棄することが期待されます。

アニメーションが開始された場合、アニメーションが終了するまでアイテムのコンテンツが保持されるように、bufferLocked

注: 対応するハンドラはonSurfaceDestroyed です。

bufferLockedも参照してください


メソッドの説明

point mapFromSurface(point point)

Wayland サーフェスの座標系で指定されたpoint を、このアイテムの座標系で等価な点にマップし、マップされた座標を返します。


point mapToSurface(point point)

このアイテムの座標系で与えられたpoint を Wayland サーフェスの座標系で等価な点にマップし、マップされた座標を返します。


setPrimary()

このWaylandQuickItem をサーフェスのプライマリビューにします。


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