mutter/src/x11
Jasper St. Pierre 527c53a2a0 workspace: Rewrite workspace management code
The existing workspace management code is quite hairy, with plenty of
logic inline in all of window.c, workspace.c, and screen.c, making it
hard to understand or make changes to, since you might forget to change
several of the other places the code was around.

Rewrite the internal workspace management logic so that it's
centralized and all in window.c. Document the invariants we need to
maintain, and ensure that these invariants are properly kept, with
asserts in various places.

Extensive testing on gnome-shell did not bring up any issues, and this
is a considerable cleanup.
2014-08-16 14:59:13 -04:00
..
async-getprop.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
async-getprop.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
events.c backend: Add a keymap-changed signal 2014-08-14 17:36:29 -04:00
events.h Move all X11 event processing to a new file in x11/ 2014-06-11 16:28:45 -04:00
group-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
group-props.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
group-props.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
group.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
iconcache.c window: Move X11-specific icon code to MetaWindowX11 2014-07-14 12:15:23 -04:00
iconcache.h iconcache: Remove a useless icon_cache_free 2014-07-14 12:02:58 -04:00
mutter-Xatomtype.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
session.c window: Rename get_geometry to get_session_geometry 2014-05-27 15:15:56 -04:00
session.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
testasyncgetprop.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
window-props.c window: Kill off a now-unnecessary state variable 2014-08-13 18:25:46 -04:00
window-props.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
window-x11-private.h window: Move X11-specific icon code to MetaWindowX11 2014-07-14 12:15:23 -04:00
window-x11.c workspace: Rewrite workspace management code 2014-08-16 14:59:13 -04:00
window-x11.h window-props: Don't make another round-trip to fetch the opaque region 2014-07-13 22:51:25 -04:00
xprops.c xprops: free the text list content too 2014-05-07 19:04:54 +02:00
xprops.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00