summaryrefslogtreecommitdiff
path: root/src/desktop/view/Window.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/desktop/view/Window.hpp')
-rw-r--r--src/desktop/view/Window.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/desktop/view/Window.hpp b/src/desktop/view/Window.hpp
index a5d89c58..32a7bcfe 100644
--- a/src/desktop/view/Window.hpp
+++ b/src/desktop/view/Window.hpp
@@ -315,15 +315,24 @@ namespace Desktop::View {
void setInputBlocked(eWindowInputBlockReason reason, bool blocked);
bool isInputBlocked() const;
bool isInputBlocked(eWindowInputBlockReason reason) const;
+ bool isInputBlockedOnly(eWindowInputBlockReason reason) const;
bool acceptsInput() const;
+ bool isAllowedOverFullscreen() const;
+ bool isBlockedByFullscreen() const;
+ bool isFadingOutUnderFullscreen() const;
+ bool shouldRenderOverFullscreen() const;
+ void updateFullscreenInputState();
PHLANIMVAR<float>& alpha(eWindowAlpha type);
const PHLANIMVAR<float>& alpha(eWindowAlpha type) const;
float alphaValue(eWindowAlpha type) const;
float alphaGoal(eWindowAlpha type) const;
float alphaTotal() const;
+ float alphaTotalGoal() const;
float alphaTotalWithout(eWindowAlpha type) const;
float effectiveAlpha() const;
bool visibleByAlpha() const;
+ bool visibleByAlphaGoal() const;
+ bool targetVisible() const;
void updateDecorationValues();
SBoxExtents getFullWindowReservedArea();
Vector2D middle();
@@ -339,7 +348,7 @@ namespace Desktop::View {
void activate(bool force = false);
int surfacesCount();
bool clampWindowSize(const std::optional<Vector2D> minSize, const std::optional<Vector2D> maxSize);
- bool isFullscreen();
+ bool isFullscreen() const;
bool isEffectiveInternalFSMode(const eFullscreenMode) const;
int getRealBorderSize() const;
float getScrollMouse();