summaryrefslogtreecommitdiff
path: root/src/layout/DwindleLayout.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-05-28 20:46:20 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-05-28 20:46:20 +0200
commitbdf1c1619529792e95cd6cf2aa1d68e51db76252 (patch)
treec1fc311647342d21ba49707651ce70e654aa7b81 /src/layout/DwindleLayout.hpp
parentb1b24cb21a36713aa7c8c0d39464504c97423139 (diff)
Added IHyprWindowDecoration and Group Bars
Diffstat (limited to 'src/layout/DwindleLayout.hpp')
-rw-r--r--src/layout/DwindleLayout.hpp5
1 files changed, 4 insertions, 1 deletions
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 <list>
#include <deque>
+#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<CWindow*> getGroupMembers(CWindow*);
friend struct SDwindleNodeData;
}; \ No newline at end of file