Geometries refactor
This is a first step towards closing #106 (closed).
Notable changes:
- Geometry helper functions in Toplevel removed for simplicity.
- Move X11 shape handling from Scene to Toplevel.
- Replace several member functions with function templates.
- Simplify input geometry getter (use union of frame and buffer geometries).
- Replace virtual bufferMargins function with member variable.
- Remove support for _NET_WM_FRAME_OVERLAP.
Edited by Roman Gilg