18 #ifndef MIR_SERVER_CONFIGURATION_H_
19 #define MIR_SERVER_CONFIGURATION_H_
40 class SessionContainer;
45 class DisplayConfigurationPolicy;
51 class InputDispatcher;
53 class InputConfiguration;
58 class ApplicationNotRespondingDetector;
62 class ServerStatusListener;
64 class EmergencyCleanup;
71 virtual std::shared_ptr<frontend::Connector>
the_connector() = 0;
73 virtual std::shared_ptr<graphics::Display>
the_display() = 0;
74 virtual std::shared_ptr<compositor::Compositor>
the_compositor() = 0;
All things Mir.
Definition: atomic_callback.h:25
virtual std::shared_ptr< graphics::Display > the_display()=0
virtual std::shared_ptr< compositor::Compositor > the_compositor()=0
Definition: server_configuration.h:66
virtual auto the_fatal_error_strategy() -> void(*)(char const *reason,...)=0
virtual ~ServerConfiguration()=default
virtual std::shared_ptr< ServerStatusListener > the_server_status_listener()=0
virtual std::shared_ptr< frontend::Connector > the_connector()=0
virtual std::shared_ptr< graphics::Platform > the_graphics_platform()=0
virtual std::shared_ptr< frontend::Connector > the_prompt_connector()=0
virtual std::shared_ptr< input::InputDispatcher > the_input_dispatcher()=0
virtual std::shared_ptr< scene::ApplicationNotRespondingDetector > the_application_not_responding_detector()=0
virtual std::shared_ptr< MainLoop > the_main_loop()=0
virtual std::shared_ptr< cookie::CookieFactory > the_cookie_factory()=0
ServerConfiguration()=default
ServerConfiguration & operator=(ServerConfiguration const &)=delete
virtual std::shared_ptr< EmergencyCleanup > the_emergency_cleanup()=0
virtual std::shared_ptr< DisplayChanger > the_display_changer()=0
virtual std::shared_ptr< input::InputManager > the_input_manager()=0