5#include <QtCore/private/qobject_p.h>
7#include <QtWaylandCompositor/QWaylandCompositor>
8#include <QtWaylandCompositor/private/qwaylandcompositor_p.h>
11#include <wayland-server-core.h>
12#include <wayland-util.h>
86 d->listener.parent =
this;
88 wl_client_add_destroy_listener(
client, &
d->listener.listener);
101 wl_list_remove(&
d->listener.listener.link);
118 wl_listener *l = wl_client_get_destroy_listener(wlClient,
151 return d->compositor;
249 d->compositor->destroyClient(
this);
255 return d->mTextInputProtocols;
261 if (
d->mTextInputProtocols !=
p)
262 d->mTextInputProtocols =
p;
267#include "moc_qwaylandclient.cpp"
QObject * parent() const
Returns a pointer to the parent object.
QWaylandClientPrivate(QWaylandCompositor *compositor, wl_client *_client)
~QWaylandClientPrivate() override
QWaylandClient::TextInputProtocols mTextInputProtocols
QWaylandCompositor * compositor
static void client_destroy_callback(wl_listener *listener, void *data)
\qmltype WaylandClient \instantiates QWaylandClient \inqmlmodule QtWayland.Compositor
Q_INVOKABLE void kill(int signal=SIGTERM)
\qmlmethod void QtWayland.Compositor::WaylandClient::kill(signal)
qint64 userId
\qmlproperty int QtWayland.Compositor::WaylandClient::userId
void close()
\qmlmethod void QtWayland.Compositor::WaylandClient::close()
qint64 processId
\qmlproperty int QtWayland.Compositor::WaylandClient::processId \readonly
~QWaylandClient() override
Destroys the QWaylandClient.
void setTextInputProtocols(TextInputProtocols p)
QWaylandCompositor * compositor
\qmlproperty WaylandCompositor QtWayland.Compositor::WaylandClient::compositor
qint64 groupId
\qmlproperty int QtWayland.Compositor::WaylandClient::groupId \readonly
TextInputProtocols textInputProtocols() const
static QWaylandClient * fromWlClient(QWaylandCompositor *compositor, wl_client *wlClient)
Returns the QWaylandClient corresponding to the Wayland client wlClient and compositor.
wl_client * client() const
Returns the Wayland client of this QWaylandClient.
static QWaylandCompositorPrivate * get(QWaylandCompositor *compositor)
void removeClient(QWaylandClient *client)
void addClient(QWaylandClient *client)
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
Combined button and popup list for selecting options.
static QOpenGLCompositor * compositor
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data