19 #ifndef MIR_FRONTEND_DISPLAY_CHANGER_H_ 20 #define MIR_FRONTEND_DISPLAY_CHANGER_H_ 29 class DisplayConfiguration;
40 virtual std::shared_ptr<graphics::DisplayConfiguration> base_configuration() = 0;
41 virtual void configure(std::shared_ptr<Session>
const&, std::shared_ptr<graphics::DisplayConfiguration>
const&) = 0;
42 virtual void set_base_configuration(std::shared_ptr<graphics::DisplayConfiguration>
const&) = 0;
43 virtual void preview_base_configuration(
44 std::weak_ptr<Session>
const& session,
45 std::shared_ptr<graphics::DisplayConfiguration>
const& new_configuration,
46 std::chrono::seconds timeout) = 0;
47 virtual void confirm_base_configuration(
48 std::shared_ptr<Session>
const& session,
49 std::shared_ptr<graphics::DisplayConfiguration>
const& confirmed_configuration) = 0;
All things Mir.
Definition: atomic_callback.h:25
Definition: display_changer.h:35