11#include "qwayland-server-kde-screen-edge-v1.h"
18static const int s_version = 1;
33 : QtWaylandServer::kde_screen_edge_manager_v1(*display, s_version)
40 wl_resource_destroy(resource->handle);
60 wl_resource_post_error(resource->handle, error_invalid_border,
"invalid border");
66 if (!role || role->
name() !=
"layer_surface_v1") {
67 wl_resource_post_error(resource->handle, error_invalid_role,
"surface must have layer_surface role");
71 wl_resource *edgeResource = wl_resource_create(resource->client(), &kde_auto_hide_screen_edge_v1_interface, resource->version(),
id);
102 : QtWaylandServer::kde_auto_hide_screen_edge_v1(resource)
116 wl_resource_destroy(resource->handle);
150#include "moc_screenedge_v1.cpp"
AutoHideScreenEdgeV1Interface(SurfaceInterface *surface, ElectricBorder border, wl_resource *resource)
~AutoHideScreenEdgeV1Interface() override
ElectricBorder border() const
void deactivateRequested()
SurfaceInterface * surface() const
void kde_auto_hide_screen_edge_v1_destroy(Resource *resource) override
QPointer< SurfaceInterface > surface
AutoHideScreenEdgeV1InterfacePrivate(AutoHideScreenEdgeV1Interface *q, SurfaceInterface *surface, ElectricBorder border, wl_resource *resource)
void kde_auto_hide_screen_edge_v1_destroy_resource(Resource *resource) override
void kde_auto_hide_screen_edge_v1_deactivate(Resource *resource) override
void kde_auto_hide_screen_edge_v1_activate(Resource *resource) override
AutoHideScreenEdgeV1Interface * q
Class holding the Wayland server display loop.
~ScreenEdgeManagerV1Interface() override
ScreenEdgeManagerV1Interface(Display *display, QObject *parent=nullptr)
void edgeRequested(AutoHideScreenEdgeV1Interface *edge)
void kde_screen_edge_manager_v1_get_auto_hide_screen_edge(Resource *resource, uint32_t id, uint32_t border, struct ::wl_resource *surface) override
void kde_screen_edge_manager_v1_destroy(Resource *resource) override
ScreenEdgeManagerV1InterfacePrivate(ScreenEdgeManagerV1Interface *q, Display *display)
ScreenEdgeManagerV1Interface * q
Resource representing a wl_surface.
static SurfaceInterface * get(wl_resource *native)
SurfaceRole * role() const