19 #ifndef MIR_GRAPHICS_DISPLAY_CONFIGURATION_OBSERVER_ 20 #define MIR_GRAPHICS_DISPLAY_CONFIGURATION_OBSERVER_ 33 class DisplayConfiguration;
45 virtual void initial_configuration(std::shared_ptr<DisplayConfiguration const>
const& config) = 0;
55 virtual void configuration_applied(std::shared_ptr<DisplayConfiguration const>
const& config) = 0;
62 virtual void base_configuration_updated(std::shared_ptr<DisplayConfiguration const>
const& base_config) = 0;
70 virtual void session_configuration_applied(std::shared_ptr<frontend::Session>
const& session,
71 std::shared_ptr<DisplayConfiguration>
const& config) = 0;
77 virtual void session_configuration_removed(std::shared_ptr<frontend::Session>
const& session) = 0;
90 virtual void configuration_failed(
91 std::shared_ptr<DisplayConfiguration const>
const& attempted,
92 std::exception
const& error) = 0;
111 virtual void catastrophic_configuration_error(
112 std::shared_ptr<DisplayConfiguration const>
const& failed_fallback,
113 std::exception
const& error) = 0;
124 #endif //MIR_GRAPHICS_DISPLAY_CONFIGURATION_OBSERVER_ Definition: as_render_target.h:27
Definition: display_configuration_observer.h:35