2
3
4
5
6
7
8
9
10
11
12
13
14
15
17#ifndef MIRAL_WINDOW_MANAGEMENT_OPTIONS_H_
18#define MIRAL_WINDOW_MANAGEMENT_OPTIONS_H_
35using WindowManagementPolicyBuilder =
41 WindowManagementPolicyBuilder
const build;
44template<
typename Policy,
typename ...Args>
48 {
return std::make_unique<Policy>(tools, args...); }};
The interface through which the window management policy is determined.
Definition: window_management_policy.h:50
Definition: window_management_options.h:52
WindowManagerOptions(std::initializer_list< WindowManagerOption > const &policies)
Definition: window_management_options.h:55
std::vector< WindowManagerOption > const policies
Definition: window_management_options.h:59
void operator()(mir::Server &server) const
WindowManagerOptions()=delete
Mir Abstraction Layer.
Definition: runner.h:35
auto add_window_manager_policy(std::string const &name, Args &... args) -> WindowManagerOption
Definition: window_management_options.h:45
Definition: window_management_options.h:39
WindowManagementPolicyBuilder const build
Definition: window_management_options.h:41
std::string const name
Definition: window_management_options.h:40