Qt Wayland Compositor C++ Classes
カスタムWaylandディスプレイサーバーを書くためのC++クラスを提供します。詳細...
クラス
サーフェスバッファへの参照を保持する | |
QWaylandCompositorに接続するクライアントを表す | |
Waylandディスプレイサーバーを管理する | |
コンポジター拡張の基本クラス | |
QWaylandCompositorExtensionをサブクラス化するための便利なクラス | |
コンポジターのアイドル動作を抑制するための拡張機能 | |
組み込みスタイルのユーザーインターフェースのための拡張 | |
サーフェスを識別し、サイズを変更する簡単な方法 | |
キーボードデバイスを表す | |
Wayland拡張を含むことができるオブジェクトの基本クラス | |
コンポジターによって管理される表示可能な領域を表します。 | |
出力の解像度とリフレッシュレートを保持します。 | |
ポインタデバイスを表します | |
画面上のプレゼンテーションのタイミングを取得するための拡張 | |
コンポジターの入力メソッドへのアクセスを提供します。 | |
Qt Quick QWaylandViewを表すアイテム | |
QtQuickとのシェルサーフェス統合のサポートを提供します。 | |
Qt Quick QWaylandShellSurfaceを表すアイテム | |
wl_resourceのコンテナ | |
キーボード、マウス、タッチ入力へのアクセス | |
シェル拡張機能で指定されたサーフェスの役割の共通インターフェイス | |
カスタムシェルサーフェスクラスを作成するための便利なクラス | |
出力デバイス上の矩形領域を表します。 | |
QWaylandSurfaceの内容を読み取ることができます。 | |
wl_surfaceのコンテキストでサーフェスの役割を表す | |
コンポジターの入力メソッドへのアクセスを提供する | |
タッチデバイスへのアクセス | |
出力上のサーフェスのビューを表す | |
サーフェスのサイズ変更とトリミングのための拡張機能を提供します。 | |
デスクトップスタイルのユーザーインターフェースの拡張 | |
デスクトップスタイルのコンポジター固有の機能をサーフェスに適用する | |
サーバー側とクライアント側のウィンドウ装飾のネゴシエーションのための拡張機能 | |
デスクトップ指向の方法で出力を記述するための拡張機能を提供します。 | |
xdgサーフェスのポップアップ固有の部分を表現する | |
デスクトップスタイルのユーザーインターフェースのための拡張 | |
xdgサーフェスへのデスクトップ型コンポジター固有の機能 | |
xdg surface のトップレベルウィンドウ固有の部分を表す。 |
詳しい説明
モジュールの使用
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ドキュメントを参照してください。
© 2025 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.