From bdf1c1619529792e95cd6cf2aa1d68e51db76252 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sat, 28 May 2022 20:46:20 +0200 Subject: Added IHyprWindowDecoration and Group Bars --- src/layout/DwindleLayout.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/layout/DwindleLayout.hpp') diff --git a/src/layout/DwindleLayout.hpp b/src/layout/DwindleLayout.hpp index 91d3a820..4abd04ef 100644 --- a/src/layout/DwindleLayout.hpp +++ b/src/layout/DwindleLayout.hpp @@ -3,6 +3,7 @@ #include "IHyprLayout.hpp" #include #include +#include "../render/decorations/CHyprGroupBarDecoration.hpp" class CHyprDwindleLayout; @@ -50,10 +51,11 @@ public: virtual void onMouseMove(const Vector2D&); virtual void onWindowCreatedFloating(CWindow*); virtual void fullscreenRequestForWindow(CWindow*); - virtual void layoutMessage(SLayoutMessageHeader, std::string); + virtual std::any layoutMessage(SLayoutMessageHeader, std::string); virtual SWindowRenderLayoutHints requestRenderHints(CWindow*); virtual void switchWindows(CWindow*, CWindow*); virtual void alterSplitRatioBy(CWindow*, float); + virtual std::string getLayoutName(); private: @@ -73,6 +75,7 @@ public: void toggleWindowGroup(CWindow*); void switchGroupWindow(CWindow*, bool forward); void toggleSplit(CWindow*); + std::deque getGroupMembers(CWindow*); friend struct SDwindleNodeData; }; \ No newline at end of file -- cgit v1.2.3