13#include "qwayland-server-blur.h"
17static const quint32 s_version = 1;
33 : QtWaylandServer::org_kde_kwin_blur_manager(*d, s_version)
50 surfacePrivate->
setBlur(QPointer<BlurInterface>());
57 wl_resource_post_error(resource->handle, 0,
"Invalid surface");
60 wl_resource *blur_resource = wl_resource_create(resource->client(), &org_kde_kwin_blur_interface, resource->version(),
id);
62 wl_client_post_no_memory(resource->client());
118 wl_resource_destroy(resource->handle);
127 : QtWaylandServer::org_kde_kwin_blur(resource)
132BlurInterface::BlurInterface(wl_resource *resource)
142 return d->currentRegion;
147#include "moc_blur.cpp"
Represents the Resource for the org_kde_kwin_blur interface.
~BlurInterface() override
BlurInterfacePrivate(BlurInterface *q, wl_resource *resource)
void org_kde_kwin_blur_release(Resource *resource) override
void org_kde_kwin_blur_destroy_resource(Resource *resource) override
void org_kde_kwin_blur_commit(Resource *resource) override
void org_kde_kwin_blur_set_region(Resource *resource, wl_resource *region) override
Represents the Global for org_kde_kwin_blur_manager interface.
BlurManagerInterface(Display *display, QObject *parent=nullptr)
~BlurManagerInterface() override
void org_kde_kwin_blur_manager_unset(Resource *resource, wl_resource *surface) override
void org_kde_kwin_blur_manager_destroy_global() override
void org_kde_kwin_blur_manager_create(Resource *resource, uint32_t id, wl_resource *surface) override
BlurManagerInterfacePrivate(BlurManagerInterface *q, Display *d)
Class holding the Wayland server display loop.
static RegionInterface * get(wl_resource *native)
Resource representing a wl_surface.
static SurfaceInterface * get(wl_resource *native)
void setBlur(const QPointer< BlurInterface > &blur)
static SurfaceInterfacePrivate * get(SurfaceInterface *surface)