Qt Wayland Compositor C++ Classes
カスタムWaylandディスプレイサーバーを作成するためのC++クラスを提供します。詳細...
クラス
サーフェスバッファへの参照を保持します | |
QWaylandCompositorに接続されたクライアントを表します | |
Waylandディスプレイサーバーを管理します | |
コンポジター拡張機能の基底クラス | |
QWaylandCompositorExtension をサブクラス化する際の便利クラス | |
コンポジターのアイドル時の動作を無効にする拡張機能を提供します | |
組み込みスタイルのユーザーインターフェース向けの拡張機能 | |
サーフェスの識別およびサイズ変更を行う簡単な方法 | |
キーボードデバイスを表す | |
Wayland拡張機能を含むことができるオブジェクトの基底クラス | |
コンポジターによって管理される表示可能領域を表します | |
出力の解像度とリフレッシュレートを保持する | |
ポインタデバイスを表す | |
コンポジター内の入力メソッドへのアクセスを提供する | |
Qt Quick Waylandクライアントのサーフェスを表すアイテム | |
QtQuick とのシェルサーフェス統合をサポートする | |
Qt Quick QWaylandShellSurface を表す項目 | |
wl_resource のコンテナ | |
キーボード、マウス、およびタッチ入力へのアクセス | |
Waylandシェルを実装するための抽象クラス | |
シェル拡張機能によって指定されるサーフェス・ロール用の共通インターフェース | |
カスタムシェルサーフェスクラスを作成するための利便性クラス | |
出力デバイス上の矩形領域を表す | |
QWaylandSurface の内容を読み取ることを可能にする | |
wl_surface のコンテキストにおけるサーフェスの役割を表す | |
コンポジター内の入力メソッドへのアクセスを提供する | |
タッチデバイスへのアクセス | |
出力上のサーフェスのビューを表します | |
サーフェスのサイズ変更およびトリミングのための拡張機能を提供します | |
デスクトップスタイルのユーザーインターフェースのための拡張機能 | |
サーフェスに対するデスクトップスタイルのコンポジター固有の機能 | |
サーバー側およびクライアント側のウィンドウ装飾のネゴシエーションのための拡張機能を提供する | |
デスクトップ指向の方法で出力を記述するための拡張機能を提供します | |
コンポジター内のディスプレイを表します | |
xdgサーフェスのポップアップ固有の部分を表現する | |
デスクトップスタイルのユーザーインターフェースのための拡張機能 | |
xdgサーフェスに対するデスクトップスタイルのコンポジター固有の機能 | |
xdgサーフェスのトップレベルウィンドウ固有の部分を表す |
詳細な説明
モジュールの使用方法
Qt モジュールの C++ API を使用するには、直接または他の依存関係を通じて、モジュールライブラリに対してリンクを行う必要があります。CMakeやqmake を含むいくつかのビルドツールは、これを専用にサポートしています。
CMake を使用したビルド
find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します。
find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)詳細については、「CMake によるビルド」の概要を参照してください。
qmake を使用したビルド
qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:
QT += waylandcompositorアプリケーションでのこれらのクラスの使用方法の詳細については、 Qt Wayland Compositor ドキュメントを参照してください。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.