qt_generate_wayland_protocol_server_sources

Waylandプロトコル.XMLファイルのサーバーサイドC++バインディングを生成します。

このコマンドはQt6 パッケージのWaylandCompositor コンポーネントで定義されています:

find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)

このコマンドはQt 6.0で導入されました。

概要

qt_generate_wayland_protocol_server_sources(target
                                            [PUBLIC_CODE | PRIVATE_CODE]
                                            FILES file1.xml [file2.xml ...])

バージョンレスコマンドが無効になっている場合は、qt6_generate_wayland_protocol_server_sources() 。このコマンドと同じ引数セットをサポートしています。

説明

qt_generate_wayland_protocol_server_sources() は1つ以上のWaylandプロトコルファイルに対してwaylandscannerqtwaylandscanner を実行するためのビルド手順を作成します。このツールはプロトコルを実装するためのバインディングコードをCおよびC++で生成し、生成されたファイルはtarget の一部としてビルドされます。

Qt 6.8で追加された)オプションPUBLIC_CODEPRIVATE_CODEwayland-scannerpublic-codeprivate-code に対応します。後方互換性のためPUBLIC_CODE がデフォルトですが、一般的にはPRIVATE_CODE を強く推奨します。

qt_generate_wayland_protocol_server_sources() は、プロトコルのコンポジター側の実装に必要なファイルを生成します。

qt_generate_wayland_protocol_client_sources()はクライアント用の同等の関数です。

これらの関数の使い方については、カスタムシェルや カスタム拡張の例を参照してください。

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