#pragma once #include #include #include #include namespace qs::wayland::layershell { class LayerShellIntegration : public QtWaylandClient::QWaylandShellIntegrationTemplate , public QtWayland::zwlr_layer_shell_v1 { public: LayerShellIntegration(); ~LayerShellIntegration() override; Q_DISABLE_COPY_MOVE(LayerShellIntegration); QtWaylandClient::QWaylandShellSurface* createShellSurface(QtWaylandClient::QWaylandWindow* window ) override; }; } // namespace qs::wayland::layershell