Mir
|
#include <default_server_configuration.h>
Public Member Functions | |
DefaultServerConfiguration (int argc, char const *argv[]) | |
DefaultServerConfiguration (std::shared_ptr< options::Configuration > const &configuration_options) | |
std::shared_ptr< shell::FocusController > | the_focus_controller () |
virtual std::shared_ptr< time::Clock > | the_clock () |
virtual std::shared_ptr< ServerActionQueue > | the_server_action_queue () |
virtual std::shared_ptr< SharedLibraryProberReport > | the_shared_library_prober_report () |
DisplayServer dependencies | |
dependencies of DisplayServer on the rest of the Mir | |
std::shared_ptr< frontend::Connector > | the_connector () override |
std::shared_ptr< frontend::Connector > | the_prompt_connector () override |
std::shared_ptr< graphics::Display > | the_display () override |
std::shared_ptr< compositor::Compositor > | the_compositor () override |
std::shared_ptr< input::InputManager > | the_input_manager () override |
std::shared_ptr< MainLoop > | the_main_loop () override |
std::shared_ptr< ServerStatusListener > | the_server_status_listener () override |
std::shared_ptr< DisplayChanger > | the_display_changer () override |
std::shared_ptr< graphics::Platform > | the_graphics_platform () override |
std::shared_ptr< input::InputDispatcher > | the_input_dispatcher () override |
std::shared_ptr< EmergencyCleanup > | the_emergency_cleanup () override |
std::shared_ptr< cookie::Authority > | the_cookie_authority () override |
auto | the_fatal_error_strategy () -> void(*)(char const *reason,...) overridefinal |
Function to call when a "fatal" error occurs. More... | |
std::shared_ptr< scene::ApplicationNotRespondingDetector > | the_application_not_responding_detector () override |
graphics configuration - customization | |
configurable interfaces for modifying graphics | |
virtual std::shared_ptr< compositor::RendererFactory > | the_renderer_factory () |
virtual std::shared_ptr< shell::DisplayConfigurationController > | the_display_configuration_controller () |
virtual std::shared_ptr< graphics::DisplayConfigurationPolicy > | the_display_configuration_policy () |
virtual std::shared_ptr< graphics::nested::HostConnection > | the_host_connection () |
virtual std::shared_ptr< graphics::GLConfig > | the_gl_config () |
graphics configuration - dependencies | |
dependencies of graphics on the rest of the Mir | |
virtual std::shared_ptr< graphics::DisplayReport > | the_display_report () |
virtual std::shared_ptr< graphics::Cursor > | the_cursor () |
virtual std::shared_ptr< graphics::Cursor > | wrap_cursor (std::shared_ptr< graphics::Cursor > const &wrapped) |
virtual std::shared_ptr< graphics::CursorImage > | the_default_cursor_image () |
virtual std::shared_ptr< input::CursorImages > | the_cursor_images () |
virtual std::shared_ptr< graphics::DisplayConfigurationReport > | the_display_configuration_report () |
compositor configuration - customization | |
configurable interfaces for modifying compositor | |
virtual std::shared_ptr< compositor::CompositorReport > | the_compositor_report () |
virtual std::shared_ptr< compositor::DisplayBufferCompositorFactory > | the_display_buffer_compositor_factory () |
virtual std::shared_ptr< compositor::DisplayBufferCompositorFactory > | wrap_display_buffer_compositor_factory (std::shared_ptr< compositor::DisplayBufferCompositorFactory > const &wrapped) |
compositor configuration - dependencies | |
dependencies of compositor on the rest of the Mir | |
virtual std::shared_ptr< graphics::GraphicBufferAllocator > | the_buffer_allocator () |
virtual std::shared_ptr< compositor::Scene > | the_scene () |
virtual std::shared_ptr< compositor::FrameDroppingPolicyFactory > | the_frame_dropping_policy_factory () |
frontend configuration - dependencies | |
dependencies of frontend on the rest of the Mir | |
virtual std::shared_ptr< frontend::SessionMediatorReport > | the_session_mediator_report () |
virtual std::shared_ptr< frontend::MessageProcessorReport > | the_message_processor_report () |
virtual std::shared_ptr< frontend::SessionAuthorizer > | the_session_authorizer () |
std::shared_ptr< frontend::Shell > | the_frontend_shell () |
virtual std::shared_ptr< frontend::EventSink > | the_global_event_sink () |
virtual std::shared_ptr< frontend::DisplayChanger > | the_frontend_display_changer () |
virtual std::shared_ptr< frontend::Screencast > | the_screencast () |
frontend configuration - internal dependencies | |
internal dependencies of frontend | |
virtual std::shared_ptr< frontend::ConnectionCreator > | the_connection_creator () |
virtual std::shared_ptr< frontend::ConnectionCreator > | the_prompt_connection_creator () |
virtual std::shared_ptr< frontend::ConnectorReport > | the_connector_report () |
shell configuration - customization | |
configurable interfaces for modifying shell | |
virtual auto | the_shell () -> std::shared_ptr< shell::Shell > |
virtual auto | the_window_manager_builder () -> shell::WindowManagerBuilder |
virtual std::shared_ptr< scene::SessionListener > | the_session_listener () |
virtual std::shared_ptr< shell::DisplayLayout > | the_shell_display_layout () |
virtual std::shared_ptr< scene::PromptSessionListener > | the_prompt_session_listener () |
virtual std::shared_ptr< scene::PromptSessionManager > | the_prompt_session_manager () |
virtual std::shared_ptr< shell::HostLifecycleEventListener > | the_host_lifecycle_event_listener () |
virtual std::shared_ptr< shell::PersistentSurfaceStore > | the_persistent_surface_store () |
virtual std::shared_ptr< shell::ShellReport > | the_shell_report () |
internal scene configuration | |
builder functions used in the default implementation. The interfaces returned are not published, so the functions are only useful in tests | |
virtual std::shared_ptr< scene::PixelBuffer > | the_pixel_buffer () |
virtual std::shared_ptr< scene::SnapshotStrategy > | the_snapshot_strategy () |
virtual std::shared_ptr< scene::SessionContainer > | the_session_container () |
virtual std::shared_ptr< scene::SessionEventSink > | the_session_event_sink () |
virtual std::shared_ptr< scene::SessionEventHandlerRegister > | the_session_event_handler_register () |
virtual std::shared_ptr< scene::SurfaceFactory > | the_surface_factory () |
virtual std::shared_ptr< shell::SurfaceStack > | the_surface_stack () |
virtual std::shared_ptr< shell::SurfaceStack > | wrap_surface_stack (std::shared_ptr< shell::SurfaceStack > const &wrapped) |
scene configuration - dependencies | |
dependencies of scene on the rest of the Mir | |
virtual std::shared_ptr< scene::BufferStreamFactory > | the_buffer_stream_factory () |
virtual std::shared_ptr< scene::SceneReport > | the_scene_report () |
scene configuration - services | |
services provided by scene for the rest of Mir | |
virtual std::shared_ptr< scene::SessionCoordinator > | the_session_coordinator () |
virtual std::shared_ptr< scene::CoordinateTranslator > | the_coordinate_translator () |
input configuration | |
virtual std::shared_ptr< input::InputReport > | the_input_report () |
virtual std::shared_ptr< input::CompositeEventFilter > | the_composite_event_filter () |
virtual std::shared_ptr< input::EventFilterChainDispatcher > | the_event_filter_chain_dispatcher () |
virtual std::shared_ptr< shell::InputTargeter > | the_input_targeter () |
virtual std::shared_ptr< input::Scene > | the_input_scene () |
virtual std::shared_ptr< input::CursorListener > | the_cursor_listener () |
virtual std::shared_ptr< input::TouchVisualizer > | the_touch_visualizer () |
virtual std::shared_ptr< input::InputRegion > | the_input_region () |
virtual std::shared_ptr< input::InputSender > | the_input_sender () |
virtual std::shared_ptr< input::Seat > | the_seat () |
virtual std::shared_ptr< dispatch::MultiplexingDispatchable > | the_input_reading_multiplexer () |
virtual std::shared_ptr< input::InputDeviceRegistry > | the_input_device_registry () |
virtual std::shared_ptr< input::InputDeviceHub > | the_input_device_hub () |
virtual std::shared_ptr< input::SurfaceInputDispatcher > | the_surface_input_dispatcher () |
logging configuration - customization | |
configurable interfaces for modifying logging | |
virtual std::shared_ptr< logging::Logger > | the_logger () |
mir::DefaultServerConfiguration::DefaultServerConfiguration | ( | int | argc, |
char const * | argv[] | ||
) |
|
explicit |
|
protectedvirtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
finaloverridevirtual |
Function to call when a "fatal" error occurs.
This implementation allows the default strategy to be overridden by –on-fatal-error-abort to force a core. (This behavior is useful for diagnostic purposes during development.) To change the default strategy used FatalErrorStrategy. See acceptance test ServerShutdown.fatal_error_default_can_be_changed_to_abort for an example.
Implements mir::ServerConfiguration.
std::shared_ptr< msh::FocusController > mir::DefaultServerConfiguration::the_focus_controller | ( | ) |
|
virtual |
|
virtual |
std::shared_ptr< mf::Shell > mir::DefaultServerConfiguration::the_frontend_shell | ( | ) |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
protectedvirtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
protectedvirtual |
|
virtual |
|
protected |
|
protected |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
virtual |
|
protectedvirtual |
wrapper functions
|
protectedvirtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016