17 #ifndef MIRAL_SET_WINDOW_MANAGEMENT_POLICY_H
18 #define MIRAL_SET_WINDOW_MANAGEMENT_POLICY_H
30 class WindowManagerTools;
31 class WindowManagementPolicy;
42 std::function<std::unique_ptr<WindowManagementPolicy>(
WindowManagerTools const& tools)> builder;
45 template<
typename Policy,
typename ...Args>
49 {
return std::make_unique<Policy>(tools, args...); }};
Definition: set_window_management_policy.h:34
void operator()(mir::Server &server) const
~SetWindowManagementPolicy()
SetWindowManagementPolicy(std::function< std::unique_ptr< WindowManagementPolicy >(WindowManagerTools const &tools)> const &builder)
Definition: splash_session.h:22
Mir Abstraction Layer.
Definition: floating_window_manager.h:29
auto set_window_management_policy(Args &... args) -> SetWindowManagementPolicy
Definition: set_window_management_policy.h:46