blob: a2e4d79a56788d2974bebca233e47f9bccb76db2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#pragma once
#include "IHyprWindowDecoration.hpp"
class CHyprInnerGlowDecoration : public IHyprWindowDecoration {
public:
CHyprInnerGlowDecoration(PHLWINDOW);
virtual ~CHyprInnerGlowDecoration() = default;
virtual SDecorationPositioningInfo getPositioningInfo();
virtual void onPositioningReply(const SDecorationPositioningReply& reply);
virtual void draw(PHLMONITOR, float const& a);
virtual eDecorationType getDecorationType();
virtual void updateWindow(PHLWINDOW);
virtual void damageEntire();
virtual eDecorationLayer getDecorationLayer();
virtual uint64_t getDecorationFlags();
virtual std::string getDisplayName();
void render(PHLMONITOR, float const& a);
private:
PHLWINDOWREF m_window;
Vector2D m_lastWindowPos;
Vector2D m_lastWindowSize;
};
|