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);
83 StubDisplayConfig(std::vector<graphics::DisplayConfigurationOutput>
const& outputs);
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
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
std::vector< graphics::DisplayConfigurationCard > cards
Definition: stub_display_configuration.h:97