QWaylandClient Class

The QWaylandClient class represents a client connecting to the QWaylandCompositor. 更多...

头文件: #include <QWaylandClient>
qmake: QT += waylandcompositor
开始支持版本: Qt 5.8

属性

公有函数

~QWaylandClient()
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)

详细描述

The QWaylandClient class represents a client connecting to the QWaylandCompositor.

This class corresponds to a client connecting to the compositor using the Wayland protocol. It corresponds to the Wayland interface wl_client.

属性

compositor : QWaylandCompositor * const

This property holds the compositor of this QWaylandClient.

访问函数:

QWaylandCompositor *compositor() const

groupId : const qint64

访问函数:

qint64 groupId() const

processId : const qint64

This property holds the process id of this QWaylandClient.

访问函数:

qint64 processId() const

userId : const qint64

This property holds the user id of this QWaylandClient.

访问函数:

qint64 userId() const

成员函数

QWaylandClient::~QWaylandClient()

Destroys the QWaylandClient.

wl_client *QWaylandClient::client() const

Returns the Wayland client of this QWaylandClient.

[slot] void QWaylandClient::close()

Closes the client.

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

Returns the QWaylandClient corresponding to the Wayland client wlClient and compositor. If a QWaylandClient has not already been created for a client, it is created and returned.

void QWaylandClient::kill(int signal = SIGTERM)

Kills the client with the specified signal.