Mir
|
#include <default_server_configuration.h>
Public Member Functions | |
DefaultServerConfiguration (int argc, char const *argv[]) | |
DefaultServerConfiguration (std::shared_ptr< options::Configuration > const &configuration_options) | |
virtual std::shared_ptr < shell::FocusController > | the_focus_controller () |
virtual std::shared_ptr < time::Clock > | the_clock () |
DisplayServer dependencies | |
dependencies of DisplayServer on the rest of the Mir | |
virtual std::shared_ptr < frontend::Connector > | the_connector () |
virtual std::shared_ptr < graphics::Display > | the_display () |
virtual std::shared_ptr < compositor::Compositor > | the_compositor () |
virtual std::shared_ptr < input::InputManager > | the_input_manager () |
virtual std::shared_ptr< MainLoop > | the_main_loop () |
virtual std::shared_ptr < ServerStatusListener > | the_server_status_listener () |
virtual std::shared_ptr < DisplayChanger > | the_display_changer () |
virtual std::shared_ptr < graphics::Platform > | the_graphics_platform () |
virtual std::shared_ptr < input::InputConfiguration > | the_input_configuration () |
graphics configuration - customization | |
configurable interfaces for modifying graphics | |
virtual std::shared_ptr < graphics::BufferInitializer > | the_buffer_initializer () |
virtual std::shared_ptr < compositor::RendererFactory > | the_renderer_factory () |
virtual std::shared_ptr < graphics::DisplayConfigurationPolicy > | the_display_configuration_policy () |
virtual std::shared_ptr < graphics::nested::HostConnection > | the_host_connection () |
virtual std::shared_ptr < input::EventFilter > | the_nested_event_filter () |
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 () |
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 () |
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 () |
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 () |
virtual 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::SessionCreator > | the_session_creator () |
virtual std::shared_ptr < frontend::ConnectorReport > | the_connector_report () |
shell configuration - customization | |
configurable interfaces for modifying shell | |
virtual std::shared_ptr < shell::SurfaceFactory > | the_shell_surface_factory () |
virtual std::shared_ptr < shell::FocusSetter > | the_shell_focus_setter () |
virtual std::shared_ptr < shell::PlacementStrategy > | the_shell_placement_strategy () |
virtual std::shared_ptr < shell::SessionListener > | the_shell_session_listener () |
virtual std::shared_ptr < shell::DisplayLayout > | the_shell_display_layout () |
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::SurfaceStackModel > | the_surface_stack_model () |
virtual std::shared_ptr < scene::SurfaceRanker > | the_surface_ranker () |
virtual std::shared_ptr < scene::SurfaceFactory > | the_surface_factory () |
virtual std::shared_ptr < scene::SurfaceCoordinator > | the_surface_coordinator () |
virtual std::shared_ptr < scene::SurfaceConfigurator > | the_surface_configurator () |
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 () |
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 < scene::InputRegistrar > | the_input_registrar () |
virtual std::shared_ptr < shell::InputTargeter > | the_input_targeter () |
virtual std::shared_ptr < input::CursorListener > | the_cursor_listener () |
virtual std::shared_ptr < input::InputRegion > | the_input_region () |
logging configuration - customization | |
configurable interfaces for modifying logging | |
virtual std::shared_ptr < logging::Logger > | the_logger () |
Protected Member Functions | |
std::shared_ptr< options::Option > | the_options () const |
virtual std::shared_ptr < input::InputChannelFactory > | the_input_channel_factory () |
virtual std::shared_ptr < scene::MediatingDisplayChanger > | the_mediating_display_changer () |
virtual std::shared_ptr < frontend::ProtobufIpcFactory > | the_ipc_factory (std::shared_ptr< frontend::Shell > const &shell, std::shared_ptr< graphics::GraphicBufferAllocator > const &allocator) |
![]() | |
ServerConfiguration ()=default | |
virtual | ~ServerConfiguration () |
ServerConfiguration (ServerConfiguration const &)=delete | |
ServerConfiguration & | operator= (ServerConfiguration const &)=delete |
mir::DefaultServerConfiguration::DefaultServerConfiguration | ( | int | argc, |
char const * | argv[] | ||
) |
|
explicit |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in mir::examples::DemoServerConfiguration, and mir::examples::ServerConfiguration.
|
virtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
Implements mir::ServerConfiguration.
|
virtual |
Reimplemented in mir::examples::ServerConfiguration, and mir::examples::TranslucentServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements mir::ServerConfiguration.
Reimplemented in mir_test_framework::StubbedServerConfiguration.
|
virtual |
|
protectedvirtual |
|
virtual |
Implements mir::ServerConfiguration.
Reimplemented in mir_test_framework::InputTestingServerConfiguration, and mir_test_framework::StubbedServerConfiguration.
|
virtual |
Implements mir::ServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
virtual |
|
virtual |
Implements mir::ServerConfiguration.
|
protectedvirtual |
|
virtual |
|
virtual |
|
protected |
|
virtual |
|
virtual |
Reimplemented in mir::examples::DemoServerConfiguration, and mir_test_framework::StubbedServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements mir::ServerConfiguration.
Reimplemented in mir_test_framework::TestingServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in mir::examples::DemoServerConfiguration.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
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 |
Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014