QWaylandIviApplication Class
QWaylandIviApplicationクラスは、組み込みスタイルのユーザーインターフェースのための拡張機能です。詳細...
Header: | #include <QWaylandIviApplication> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake: | QT += waylandcompositor |
In QML: | IviApplication |
Inherits: | QWaylandCompositorExtensionTemplate |
パブリック関数
QWaylandIviApplication() | |
QWaylandIviApplication(QWaylandCompositor *compositor) |
再実装パブリック関数
virtual void | initialize() override |
シグナル
void | iviSurfaceCreated(QWaylandIviSurface *iviSurface) |
void | iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) |
静的パブリックメンバー
const struct wl_interface * | interface() |
詳しい説明
QWaylandIviApplication拡張機能は、QWaylandIviSurface を通常のWaylandサーフェスと関連付ける方法を提供します。QWaylandIviSurface インターフェイスを使用することで、クライアントは ivi id を与えて自身を識別することができ、コンポジターはクライアントにリサイズを依頼することができます。
QWaylandIviApplicationはWaylandivi_application
インターフェースに対応しています。
メンバ関数ドキュメント
QWaylandIviApplication::QWaylandIviApplication()
QWaylandIviApplication オブジェクトを構築します。
QWaylandIviApplication::QWaylandIviApplication(QWaylandCompositor *compositor)
指定されたcompositor に対して QWaylandIviApplication オブジェクトを構築します。
[override virtual]
void QWaylandIviApplication::initialize()
再インプリメントQWaylandCompositorExtension::initialize().
シェル拡張を初期化します。
[static]
const struct wl_interface *QWaylandIviApplication::interface()
QWaylandIviApplication の Wayland インターフェースを返します。
[signal]
void QWaylandIviApplication::iviSurfaceCreated(QWaylandIviSurface *iviSurface)
このシグナルはIviSurface,iviSurface が作成されたときに発せられます。
[signal]
void QWaylandIviApplication::iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
このシグナルは、クライアントがiviId で識別されるsurface に関連付けるivi_surface
を要求したときに発せられる。このシグナルのハンドラは、resource のiviサーフェスを作成し、シグナルの発信範囲内で初期化することが期待される。iviサーフェスが作成されない場合、代わりにデフォルトのサーフェスが作成されます。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundationによって発行されたGNU Free Documentation License version 1.3の条項に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。