* Make gala build against Mutter 3.32
* Add schemas override for Mutter 3.3x
* Fix Gala.WorkspaceManager.workspace_removed callback that cause a SIGABRT
* Fix Gala.WorkspaceManager.cleanup method which causes SIGABRT by trying to get non-existing workspaces
* Fix Gala.WorkspaceManager.cleanup method which deletes all workspace instead of keeping at least the last workspace
* Fix Multitasking-View remove_workspace callback which has an incorrect algorithm to remove destroyed workspaces
* Add missing manager.workspace_reordered callback for Mutter 3.34
* Use separate process to create window menus
* Reduce line count with code style changes
* Fix some formatting
* Code style fixes
* Prevent menu closing instantly after open
* Resolve warnings in new code
* Remove GLib namespace prefix from exceptions
* Update main.vala
* Remove timeout by positioning the menu outside of the mouse pos
* daemon: Use lambda as popup callback
* io.elementary.gala -> org.pantheon.gala
* org.pantheon.gala.daemon -> gala-daemon
* Clean up
* Fix daemon object path
* Some cleaning
* Render shadows using Gtk
* Do only apply shadow on fullscreen/maximized windows
* Add per-workspace style-class
* update shadow values
* Disconnect signals
Darken the background when entering the window switcher (155 value for
opacity seems to give a good contrast between the background and the
current choosen window)
The background opacity animation is set to match the one from the dock actor
(250ms animation duration as well as the animation mode EASE_OUT_CUBIC)
When switching to the next window, other windows now don't disappear, but
instead, they are changing their z_position to -100 (a more subtle effect
from the previous -200 Z value) and faded with BrightnessContrastEffect
supplied with the brightness matching the brightness of the background
(-BACKGROUND_OPACITY / 255.0f).