From 0945dd42e24bf915eb46e0fae87762591df54bfe Mon Sep 17 00:00:00 2001 From: Ilia Bozhinov Date: Sun, 18 Aug 2019 09:19:04 +0300 Subject: [PATCH] fixup! port to gtk-layer-shell --- proto/wayfire-shell-unstable-v2.xml | 110 ++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 proto/wayfire-shell-unstable-v2.xml diff --git a/proto/wayfire-shell-unstable-v2.xml b/proto/wayfire-shell-unstable-v2.xml new file mode 100644 index 0000000..8a9d9e6 --- /dev/null +++ b/proto/wayfire-shell-unstable-v2.xml @@ -0,0 +1,110 @@ + + + + This protocol provides additional events and requests for special DE + clients like panels, docks, etc. + + It is meant as an addition for protocols like wlr-layer-shell. + + + + + + + + + + + + + + + + + + Represents a single output. + Each output is managed independently from the others. + + + + + Emitted when a window gets fullscreened on the given output. In this + mode, windows in the TOP layer are not visible. + + There will be no two consecutive enter_fullscreen calls, i.e. if + fullscreen mode is entered it will be exited before going into this mode + again. + + + + + + Emitted when the output is no longer in fullscreen mode. Each + leave_fullscreen has a corresponding enter_fullscreen before it. + + + + + + Request the compositor to not render the output, so the output usually + is cleared to black color. To enable output rendering again, call + inhibit_output_done. + + + + + + Stop inhibiting the output. This must be called as many times as + inhibit_output was called to actually uninhibit rendering. + + The inhibit/inhibit_done requests can be called multiple times, even + from different apps, so don't assume that a call to inhibit_done would + always mean actually starting the rendering process. + + + + + + + + + + + + + A hotspot on the output is an edge or a corner region of the + output where the mouse has been residing for a given amount of time. + + The hotspot can be used for example for autohiding panels, where the + panel is shown when the mouse hovers on the edge of the output for a + specific amount of time. + + + + + + + + + + + + + + + Means that the mouse was inside the indicated hotspot for the given + amount of time. + + Emitted at most once for each entry of the mouse inside the hotspot. + + + + + + + + + + + +