Qt Wayland Compositor C++ Classes
カスタムWaylandディスプレイサーバーを書くためのC++クラスを提供します。詳細...
クラス
サーフェスバッファへの参照を保持する | |
QWaylandCompositorに接続するクライアントを表す | |
Waylandディスプレイサーバーを管理する | |
コンポジター拡張の基本クラス | |
QWaylandCompositorExtensionをサブクラス化するための便利なクラス | |
コンポジターのアイドル動作を抑制するための拡張機能 | |
組み込みスタイルのユーザーインターフェースのための拡張 | |
サーフェスを識別し、サイズを変更する簡単な方法 | |
キーボードデバイスを表す | |
Wayland拡張を含むことができるオブジェクトの基本クラス | |
コンポジターによって管理される表示可能な領域を表します。 | |
出力の解像度とリフレッシュレートを保持します。 | |
ポインタデバイスを表します | |
画面上のプレゼンテーションのタイミングを取得するための拡張 | |
コンポジターの入力メソッドへのアクセスを提供します。 | |
QWaylandViewを表すQt Quickアイテム | |
QtQuickとシェルサーフェスの統合をサポートします。 | |
QWaylandShellSurfaceを表すQt Quickアイテム | |
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のドキュメントを参照してください。
これらのクラスをアプリケーションで使用する方法については、Qt Wayland Compositorのドキュメントを参照してください。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。