18 #ifndef MIR_SERVER_CONFIGURATION_H_
19 #define MIR_SERVER_CONFIGURATION_H_
36 class SessionContainer;
41 class DisplayConfigurationPolicy;
47 class InputDispatcher;
49 class InputConfiguration;
53 class ServerStatusListener;
55 class EmergencyCleanup;
62 virtual std::shared_ptr<frontend::Connector>
the_connector() = 0;
64 virtual std::shared_ptr<graphics::Display>
the_display() = 0;
65 virtual std::shared_ptr<compositor::Compositor>
the_compositor() = 0;
All things Mir.
Definition: aging_buffer.h:24
virtual std::shared_ptr< graphics::Display > the_display()=0
virtual std::shared_ptr< compositor::Compositor > the_compositor()=0
Definition: server_configuration.h:57
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::InputConfiguration > the_input_configuration()=0
virtual std::shared_ptr< input::InputDispatcher > the_input_dispatcher()=0
virtual std::shared_ptr< MainLoop > the_main_loop()=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