12#include "qwayland-server-kde-lockscreen-overlay-v1.h"
16static constexpr int s_version = 1;
22 : QtWaylandServer::kde_lockscreen_overlay_v1(*display, s_version)
31 if (surfaceIface->isMapped()) {
32 wl_resource_post_error(resource->handle, error_invalid_surface_state,
"surface is already mapped");
39 wl_resource_destroy(resource->handle);
56#include "moc_lockscreen_overlay_v1.cpp"
Class holding the Wayland server display loop.
void allowRequested(SurfaceInterface *surface)
Notifies about the surface being activated.
~LockscreenOverlayV1Interface() override
LockscreenOverlayV1Interface(Display *display, QObject *parent=nullptr)
LockscreenOverlayV1InterfacePrivate(Display *display, LockscreenOverlayV1Interface *q)
void kde_lockscreen_overlay_v1_allow(Resource *resource, struct ::wl_resource *surface) override
void kde_lockscreen_overlay_v1_destroy(Resource *resource) override
static SurfaceInterface * get(wl_resource *native)