From a95af55a102b0814e81095bda46a691068009c3c Mon Sep 17 00:00:00 2001 From: llunak Date: Mon, 17 Mar 2008 14:48:05 +0000 Subject: Added _NET_WM_FULLSCREEN_MONITORS. --- wm-spec/wm-spec.xml | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) (limited to 'wm-spec') diff --git a/wm-spec/wm-spec.xml b/wm-spec/wm-spec.xml index 97ef62b..98f9f9b 100644 --- a/wm-spec/wm-spec.xml +++ b/wm-spec/wm-spec.xml @@ -1637,6 +1637,63 @@ counter at any time, and MUST do so when it first manages a new window. + + _NET_WM_FULLSCREEN_MONITORS + + +A read-only list of 4 monitor indices indicating the top, bottom, left, and +right edges of the window when the fullscreen state is enabled. The indices +are from the set returned by the Xinerama extension. + + +Windows transient for the window with _NET_WM_FULLSCREEN_MONITORS set, such as +those with type _NEW_WM_WINDOW_TYPE_DIALOG, are generally expected to be +positioned (e.g. centered) with respect to only one of the monitors. This +might be the monitor containing the mouse pointer or the monitor containing the +non-full-screen window. + + +A Client wishing to change this list MUST send a _NET_WM_FULLSCREEN_MONITORS +client message to the root window. The Window Manager MUST +keep this list updated to reflect the current state of the window. + + + +See for details on the source indication. + + +Virtual machine software may use this hint to have a virtual operating system +instance that sees multiple monitors. The application window stretches over +several monitors, giving the appearance that these monitors have been taken +over by the guest virtual machine. + + +This hint might also be used by a movie or presentation application allowing +users to display the media spanned over several monitors. + + +In both cases, the application would have some user interface allowing users +to configure which monitors the application fullscreens to. The window manager +need not provide such an interface, though it could. + + +In the event of a change in monitor configuration, the application is +responsible for re-computing the monitors on which it wants to appear. +The window manager may continue using the same monitor indices as before +or simply clear the list, returning to "normal" fullscreen. + + @@ -2179,6 +2236,7 @@ OR OTHER DEALINGS IN THE SOFTWARE. Thomas Fitzsimmons Olivier Chapuis Søren Sandmann + Grant Patterson Change history @@ -2206,6 +2264,9 @@ Added _NET_WM_USER_TIME_WINDOW. Added _NET_WM_FULL_PLACEMENT. + +Added _NET_WM_FULLSCREEN_MONITORS. + -- cgit v1.2.3-70-g09d2