QWaylandClient Class

QWaylandClient クラスはQWaylandCompositor に接続するクライアントを表します

Header: #include <QWaylandClient>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
In QML: WaylandClient
Inherits: QObject

パブリックタイプ

プロパティ

パブリック関数

virtual ~QWaylandClient() override
wl_client *client() const
QWaylandCompositor *compositor() const
qint64 groupId() const
void kill(int signal = SIGTERM)
qint64 processId() const
qint64 userId() const

パブリックスロット

void close()

静的パブリックメンバー

QWaylandClient *fromWlClient(QWaylandCompositor *compositor, wl_client *wlClient)

詳しい説明

このクラスはWaylandプロトコルを使ってコンポジターに接続するクライアントに対応する。Waylandインターフェースのwl_clientに対応する。

プロパティ Documentation

[read-only] compositor : QWaylandCompositor* const

このプロパティはQWaylandClient のコンポジターを保持します。

アクセス関数

QWaylandCompositor *compositor() const

[read-only] groupId : const qint64

このプロパティは、このQWaylandClient のグループ ID を保持します。

アクセス関数:

qint64 groupId() const

[read-only] processId : const qint64

このプロパティは、このQWaylandClient のプロセス ID を保持します。

アクセス関数:

qint64 processId() const

[read-only] userId : const qint64

このプロパティは、このQWaylandClient のユーザー ID を保持します。

アクセス関数:

qint64 userId() const

メンバ関数 ドキュメント

[override virtual noexcept] QWaylandClient::~QWaylandClient()

QWaylandClient を破棄する。

wl_client *QWaylandClient::client() const

このQWaylandClient のWaylandクライアントを返す。

[slot] void QWaylandClient::close()

クライアントを閉じます。

[static] QWaylandClient *QWaylandClient::fromWlClient(QWaylandCompositor *compositor, wl_client *wlClient)

WaylandクライアントwlClientcompositor に対応するQWaylandClient を返します。 クライアントに対応するQWaylandClient がまだ作成されていない場合、作成されて返されます。

[invokable] void QWaylandClient::kill(int signal = SIGTERM)

指定されたsignal でクライアントを終了します。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

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