17 #ifndef MIR_GRAPHICS_ANDROID_ANDROID_DISPLAY_CONFIGURATION_H_
18 #define MIR_GRAPHICS_ANDROID_ANDROID_DISPLAY_CONFIGURATION_H_
29 class AndroidDisplayConfiguration :
public graphics::DisplayConfiguration
32 AndroidDisplayConfiguration(DisplayConfigurationOutput&&
output);
33 AndroidDisplayConfiguration(AndroidDisplayConfiguration
const& other);
34 AndroidDisplayConfiguration&
operator=(AndroidDisplayConfiguration
const& other);
36 virtual ~AndroidDisplayConfiguration() =
default;
38 void for_each_card(std::function<
void(DisplayConfigurationCard
const&)> f)
const override;
39 void for_each_output(std::function<
void(DisplayConfigurationOutput
const&)> f)
const override;
40 void for_each_output(std::function<
void(UserDisplayConfigurationOutput&)> f)
override;
43 DisplayConfigurationOutput configuration;
44 DisplayConfigurationCard
card;
virtual void for_each_output(std::function< void(DisplayConfigurationOutput const &)> f) const =0
Executes a function object for each output in the configuration.
card
Definition: display_configuration.cpp:38
DisplayConfiguration & operator=(DisplayConfiguration const &c)=delete
virtual void for_each_card(std::function< void(DisplayConfigurationCard const &)> f) const =0
Executes a function object for each card in the configuration.