-
Committer:
Tarmac
-
Author(s):
Alan Griffiths
-
Date:
2015-02-03 11:12:40 UTC
-
mfrom:
(2274.1.22 mir1)
-
Revision ID:
tarmac-20150203111240-xhuk0s8yjd8zf7qt
shell: refactor Shell hierarchy
This gives the classes a clearer role:
AbstractShell - this is a policy-less implementation of the Shell interface
DefaultShell - this adds window management policies to the AbstractShell (mostly by overriding methods to add pre- or post-processing). This is still configurable by established strategy classes (placement_strategy and surface_configurator).
Approved by Kevin DuBois, Robert Carr, PS Jenkins bot, Alexandros Frantzis.