18 #ifndef MIR_SERVER_CONFIGURATION_H_
19 #define MIR_SERVER_CONFIGURATION_H_
36 class SessionContainer;
41 class DisplayConfigurationPolicy;
48 class InputConfiguration;
52 class ServerStatusListener;
60 virtual std::shared_ptr<frontend::Connector>
the_connector() = 0;
61 virtual std::shared_ptr<graphics::Display>
the_display() = 0;
62 virtual std::shared_ptr<compositor::Compositor>
the_compositor() = 0;
virtual std::shared_ptr< graphics::Display > the_display()=0
virtual std::shared_ptr< compositor::Compositor > the_compositor()=0
Definition: server_configuration.h:55
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< input::InputConfiguration > the_input_configuration()=0
virtual std::shared_ptr< MainLoop > the_main_loop()=0
ServerConfiguration()=default
ServerConfiguration & operator=(ServerConfiguration const &)=delete
virtual std::shared_ptr< DisplayChanger > the_display_changer()=0
virtual std::shared_ptr< input::InputManager > the_input_manager()=0
virtual ~ServerConfiguration()
Definition: server_configuration.h:72