17 #ifndef MIRAL_WINDOW_MANAGEMENT_POLICY_H
18 #define MIRAL_WINDOW_MANAGEMENT_POLICY_H
20 #include <mir/geometry/displacement.h>
21 #include <mir/geometry/rectangles.h>
22 #include <mir_toolkit/common.h>
24 struct MirKeyboardEvent;
26 struct MirPointerEvent;
104 MirWindowState new_state,
105 Rectangle
const& new_placement) -> Rectangle = 0;
215 std::shared_ptr<Workspace>
const& workspace,
216 std::vector<Window>
const& windows);
226 std::shared_ptr<Workspace>
const& workspace,
227 std::vector<Window>
const& windows);