17 #ifndef MIR_GRAPHICS_ANDROID_DISPLAY_CONFIGURATION_H_ 18 #define MIR_GRAPHICS_ANDROID_DISPLAY_CONFIGURATION_H_ 53 std::unique_ptr<graphics::DisplayConfiguration>
clone()
const override;
64 std::array<DisplayConfigurationOutput, 3> configurations;
Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't.
Definition: display_configuration.h:130
All things Mir.
Definition: atomic_callback.h:25
void for_each_card(std::function< void(DisplayConfigurationCard const &)> f) const override
Executes a function object for each card in the configuration.
Configuration information for a display card.
Definition: display_configuration.h:44
void for_each_output(std::function< void(DisplayConfigurationOutput const &)> f) const override
Executes a function object for each output in the configuration.
void set_virtual_output_to(int width, int height)
Definition: display_configuration.cpp:165
std::unique_ptr< graphics::DisplayConfiguration > clone() const override
Definition: display_configuration.cpp:137
DisplayConfiguration & operator=(DisplayConfiguration const &other)
Definition: display_configuration.cpp:107
DisplayConfiguration()=default
void disable_virtual_output()
Definition: display_configuration.cpp:174
DisplayConfigurationOutput & primary()
Definition: display_configuration.cpp:142
DisplayConfigurationOutput & operator[](DisplayConfigurationOutputId const &)
Definition: display_configuration.cpp:157
DisplayConfigurationOutput & external()
Definition: display_configuration.cpp:147
unsigned int width
Definition: touchspot_image.c:4
virtual ~DisplayConfiguration()=default
Configuration information for a display output.
Definition: display_configuration.h:85
DisplayConfigurationOutput & virt()
Definition: display_configuration.cpp:152
Definition: display_configuration.h:31
unsigned int height
Definition: touchspot_image.c:5
Definition: android_input_receiver.h:36
Interface to a configuration of display cards and outputs.
Definition: display_configuration.h:168