19 #ifndef MIR_TEST_DOUBLES_STUB_DISPLAY_CONFIGURATION_H_ 20 #define MIR_TEST_DOUBLES_STUB_DISPLAY_CONFIGURATION_H_ 22 #include "mir/graphics/display_configuration.h" 63 std::vector<graphics::DisplayConfigurationMode> modes, std::vector<MirPixelFormat> formats);
79 StubDisplayConfig(
unsigned int num_displays, std::vector<MirPixelFormat>
const& pfs);
86 std::vector<graphics::DisplayConfigurationCard>
const&
cards,
87 std::vector<graphics::DisplayConfigurationOutput>
const&
outputs);
89 void for_each_card(std::function<
void(graphics::DisplayConfigurationCard
const&)> f)
const override;
91 void for_each_output(std::function<
void(graphics::DisplayConfigurationOutput
const&)> f)
const override;
93 void for_each_output(std::function<
void(graphics::UserDisplayConfigurationOutput&)> f)
override;
95 std::unique_ptr<graphics::DisplayConfiguration>
clone()
const override;
97 std::vector<graphics::DisplayConfigurationCard>
cards;
98 std::vector<graphics::DisplayConfigurationOutput>
outputs;
AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: blob.h:26
Definition: stub_display_configuration.h:34
void for_each_card(std::function< void(graphics::DisplayConfigurationCard const &)> f) const override
std::unique_ptr< graphics::DisplayConfiguration > clone() const override
std::vector< graphics::DisplayConfigurationOutput > outputs
Definition: stub_display_configuration.h:98
StubDisplayConfigurationOutput(geometry::Size px_size, geometry::Size mm_size, MirPixelFormat format, double vrefresh, bool connected)
Definition: stub_display_configuration.h:66
void for_each_output(std::function< void(graphics::DisplayConfigurationOutput const &)> f) const override
std::vector< graphics::DisplayConfigurationCard > cards
Definition: stub_display_configuration.h:97