12static const quint32 s_version = 1;
15 : QtWaylandServer::zwp_idle_inhibit_manager_v1(*display, s_version)
22 wl_resource_destroy(resource->handle);
41 : QtWaylandServer::zwp_idle_inhibitor_v1(client, id,
version)
55 wl_resource_destroy(resource->handle);
65#include "moc_idleinhibit_v1.cpp"
66#include "moc_idleinhibit_v1_p.cpp"
Class holding the Wayland server display loop.
~IdleInhibitManagerV1Interface() override
IdleInhibitManagerV1Interface(Display *display, QObject *parent=nullptr)
IdleInhibitManagerV1InterfacePrivate(IdleInhibitManagerV1Interface *_q, Display *display)
void zwp_idle_inhibit_manager_v1_create_inhibitor(Resource *resource, uint32_t id, wl_resource *surface) override
void zwp_idle_inhibit_manager_v1_destroy(Resource *resource) override
~IdleInhibitorV1Interface() override
const QPointer< SurfaceInterface > m_surface
void zwp_idle_inhibitor_v1_destroy(Resource *resource) override
IdleInhibitorV1Interface(wl_client *client, uint32_t id, uint32_t version, SurfaceInterface *surface)
void zwp_idle_inhibitor_v1_destroy_resource(Resource *resource) override
Resource representing a wl_surface.
static SurfaceInterface * get(wl_resource *native)
void installIdleInhibitor(IdleInhibitorV1Interface *inhibitor)
void removeIdleInhibitor(IdleInhibitorV1Interface *inhibitor)
static SurfaceInterfacePrivate * get(SurfaceInterface *surface)