summaryrefslogtreecommitdiff
path: root/src/layout/IHyprLayout.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-05-29 15:44:30 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-05-29 15:45:51 +0200
commit227cbb0464bbf211f9d5ec7f6fa8e1bba0aecd12 (patch)
tree99e04d68d0fa6521201a7645a9b8c5ee83f6d736 /src/layout/IHyprLayout.hpp
parentfdb3f610e564c644ab0fc7fd154562258350084a (diff)
Added fullscreen types, maximize and full
Diffstat (limited to 'src/layout/IHyprLayout.hpp')
-rw-r--r--src/layout/IHyprLayout.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/layout/IHyprLayout.hpp b/src/layout/IHyprLayout.hpp
index 01e3e04a..e9cf2a15 100644
--- a/src/layout/IHyprLayout.hpp
+++ b/src/layout/IHyprLayout.hpp
@@ -12,6 +12,8 @@ struct SLayoutMessageHeader {
CWindow* pWindow = nullptr;
};
+enum eFullscreenMode : uint8_t;
+
interface IHyprLayout {
public:
@@ -66,11 +68,11 @@ public:
virtual void onWindowCreatedFloating(CWindow*) = 0;
/*
- Called when a window requests to toggle its' fullscreen state.
+ Called when a window / the user requests to toggle the fullscreen state of a window
The layout sets all the fullscreen flags.
It can either accept or ignore.
*/
- virtual void fullscreenRequestForWindow(CWindow*) = 0;
+ virtual void fullscreenRequestForWindow(CWindow*, eFullscreenMode) = 0;
/*
Called when a dispatcher requests a custom message