forked from quickshell/quickshell
hyprland/surface: add hyprland surface opacity support
This commit is contained in:
parent
08836ca1f3
commit
3a40174ed6
14 changed files with 476 additions and 2 deletions
21
src/wayland/hyprland/surface/surface.hpp
Normal file
21
src/wayland/hyprland/surface/surface.hpp
Normal file
|
@ -0,0 +1,21 @@
|
|||
#pragma once
|
||||
|
||||
#include <qobject.h>
|
||||
#include <qtclasshelpermacros.h>
|
||||
#include <qtmetamacros.h>
|
||||
#include <qtypes.h>
|
||||
#include <qwayland-hyprland-surface-v1.h>
|
||||
#include <wayland-hyprland-surface-v1-client-protocol.h>
|
||||
|
||||
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
|
Loading…
Add table
Add a link
Reference in a new issue