#pragma once #include #include #include #include #include #include namespace qs::hyprland::surface::impl { class HyprlandSurface: public QtWayland::hyprland_surface_v1 { public: explicit HyprlandSurface(::hyprland_surface_v1* surface); ~HyprlandSurface() override; Q_DISABLE_COPY_MOVE(HyprlandSurface); void setOpacity(qreal opacity); }; } // namespace qs::hyprland::surface::impl