Qt Wayland Compositor C++ Classes

カスタムWaylandディスプレイサーバーを書くためのC++クラスを提供します。詳細...

クラス

QWaylandBufferRef

サーフェスバッファへの参照を保持する

QWaylandClient

QWaylandCompositorに接続するクライアントを表す

QWaylandCompositor

Waylandディスプレイサーバーを管理する

QWaylandCompositorExtension

コンポジター拡張の基本クラス

QWaylandCompositorExtensionTemplate

QWaylandCompositorExtensionをサブクラス化するための便利なクラス

QWaylandIdleInhibitManagerV1

コンポジターのアイドル動作を抑制するための拡張機能

QWaylandIviApplication

組み込みスタイルのユーザーインターフェースのための拡張

QWaylandIviSurface

サーフェスを識別し、サイズを変更する簡単な方法

QWaylandKeyboard

キーボードデバイスを表す

QWaylandObject

Wayland拡張を含むことができるオブジェクトの基本クラス

QWaylandOutput

コンポジターによって管理される表示可能な領域を表します。

QWaylandOutputMode

出力の解像度とリフレッシュレートを保持します。

QWaylandPointer

ポインタデバイスを表します

QWaylandPresentationTime

画面上のプレゼンテーションのタイミングを取得するための拡張

QWaylandQtTextInputMethodManager

コンポジターの入力メソッドへのアクセスを提供します。

QWaylandQuickItem

QWaylandViewを表すQt Quickアイテム

QWaylandQuickShellIntegration

QtQuickとシェルサーフェスの統合をサポートします。

QWaylandQuickShellSurfaceItem

QWaylandShellSurfaceを表すQt Quickアイテム

QWaylandResource

wl_resourceのコンテナ

QWaylandSeat

キーボード、マウス、タッチ入力へのアクセス

QWaylandShellSurface

シェル拡張で指定されたサーフェスの役割のための共通インターフェース

QWaylandShellSurfaceTemplate

カスタムシェルサーフェスクラスを作成するための便利なクラス

QWaylandSurface

出力デバイス上の矩形領域を表します。

QWaylandSurfaceGrabber

QWaylandSurfaceの内容を読み取ることができます。

QWaylandSurfaceRole

wl_surfaceのコンテキストでサーフェスの役割を表す

QWaylandTextInputManager

コンポジターの入力メソッドへのアクセスを提供する

QWaylandTouch

タッチデバイスへのアクセス

QWaylandView

出力上のサーフェスのビューを表す

QWaylandViewporter

サーフェスのサイズ変更とトリミングのための拡張機能を提供します。

QWaylandWlShell

デスクトップスタイルのユーザーインターフェースの拡張

QWaylandWlShellSurface

デスクトップスタイルのコンポジター固有の機能をサーフェスに適用する

QWaylandXdgDecorationManagerV1

サーバー側とクライアント側のウィンドウ装飾のネゴシエーションのための拡張機能

QWaylandXdgOutputManagerV1

デスクトップ指向の方法で出力を記述するための拡張機能を提供します。

QWaylandXdgPopup

xdgサーフェスのポップアップ固有の部分を表現する

QWaylandXdgShell

デスクトップスタイルのユーザーインターフェースのための拡張

QWaylandXdgSurface

xdgサーフェスへのデスクトップ型コンポジター固有の機能

QWaylandXdgToplevel

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。