19 #ifndef MIRAL_SET_WINDOW_MANAGER_H 20 #define MIRAL_SET_WINDOW_MANAGER_H 31 class WindowManagerTools;
32 class WindowManagementPolicy;
40 void operator()(mir::Server& server)
const;
43 std::function<std::unique_ptr<WindowManagementPolicy>(
WindowManagerTools const& tools)> builder;
46 template<
typename Policy,
typename ...Args>
50 {
return std::make_unique<Policy>(tools, args...); }};
54 #endif //MIRAL_SET_WINDOW_MANAGER_H Definition: active_outputs.h:25
auto set_window_managment_policy(Args &...args) -> SetWindowManagmentPolicy
Definition: set_window_managment_policy.h:47
Definition: set_window_managment_policy.h:34
Mir Abstraction Layer.
Definition: active_outputs.h:27