Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
mir::examples::ServerConfiguration Class Reference

#include <server_configuration.h>

Inheritance diagram for mir::examples::ServerConfiguration:
[legend]

Public Member Functions

 ServerConfiguration (int argc, char const **argv)
 
 ServerConfiguration (std::shared_ptr< options::DefaultConfiguration > const &configuration_options)
 
std::shared_ptr
< graphics::DisplayConfigurationPolicy
the_display_configuration_policy () override
 
std::shared_ptr
< input::CompositeEventFilter
the_composite_event_filter () override
 
- Public Member Functions inherited from mir::DefaultServerConfiguration
 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 ()
 
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< MainLoopthe_main_loop () override
 
std::shared_ptr
< ServerStatusListener
the_server_status_listener () override
 
std::shared_ptr< DisplayChangerthe_display_changer () override
 
std::shared_ptr
< graphics::Platform
the_graphics_platform () override
 
std::shared_ptr
< input::InputConfiguration
the_input_configuration () override
 
std::shared_ptr
< input::InputDispatcher
the_input_dispatcher () override
 
std::shared_ptr< EmergencyCleanupthe_emergency_cleanup () override
 
auto the_fatal_error_strategy () -> void(*)(char const *reason,...) overridefinal
 Function to call when a "fatal" error occurs. More...
 
virtual std::shared_ptr
< graphics::BufferInitializer
the_buffer_initializer ()
 
virtual std::shared_ptr
< compositor::RendererFactory
the_renderer_factory ()
 
virtual std::shared_ptr
< graphics::nested::HostConnection
the_host_connection ()
 
virtual std::shared_ptr
< graphics::GLConfig
the_gl_config ()
 
virtual std::shared_ptr
< graphics::NativePlatform
the_graphics_native_platform ()
 
virtual std::shared_ptr
< graphics::DisplayReport
the_display_report ()
 
virtual std::shared_ptr
< graphics::Cursor
the_cursor ()
 
virtual std::shared_ptr
< graphics::CursorImage
the_default_cursor_image ()
 
virtual std::shared_ptr
< input::CursorImages
the_cursor_images ()
 
virtual std::shared_ptr
< compositor::CompositorReport
the_compositor_report ()
 
virtual std::shared_ptr
< compositor::DisplayBufferCompositorFactory
the_display_buffer_compositor_factory ()
 
virtual std::shared_ptr
< graphics::GraphicBufferAllocator
the_buffer_allocator ()
 
virtual std::shared_ptr
< graphics::BufferWriter
the_buffer_writer ()
 
virtual std::shared_ptr
< compositor::Scene
the_scene ()
 
virtual std::shared_ptr
< compositor::FrameDroppingPolicyFactory
the_frame_dropping_policy_factory ()
 
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::Shellthe_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 ()
 
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 ()
 
virtual std::shared_ptr
< shell::FocusSetter
the_shell_focus_setter ()
 
virtual std::shared_ptr
< scene::PlacementStrategy
the_placement_strategy ()
 
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
< 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::SurfaceFactory
the_surface_factory ()
 
virtual std::shared_ptr
< scene::SurfaceCoordinator
the_surface_coordinator ()
 
virtual std::shared_ptr
< scene::SurfaceConfigurator
the_surface_configurator ()
 
virtual std::shared_ptr
< scene::BufferStreamFactory
the_buffer_stream_factory ()
 
virtual std::shared_ptr
< scene::SceneReport
the_scene_report ()
 
virtual std::shared_ptr
< scene::SessionCoordinator
the_session_coordinator ()
 
virtual std::shared_ptr
< input::InputReport
the_input_report ()
 
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::InputSendObserver
the_input_send_observer ()
 
virtual std::shared_ptr
< logging::Logger
the_logger ()
 

Additional Inherited Members

- Protected Member Functions inherited from mir::DefaultServerConfiguration
std::shared_ptr< options::Optionthe_options () const
 
virtual std::shared_ptr
< graphics::GLProgramFactory
the_gl_program_factory ()
 
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
new_ipc_factory (std::shared_ptr< frontend::SessionAuthorizer > const &session_authorizer)
 
virtual std::shared_ptr
< input::android::InputRegistrar
the_input_registrar ()
 
virtual std::shared_ptr
< droidinput::InputDispatcherInterface > 
the_android_input_dispatcher ()
 
virtual std::shared_ptr
< input::android::InputThread
the_dispatcher_thread ()
 
virtual std::shared_ptr
< droidinput::InputDispatcherPolicyInterface > 
the_dispatcher_policy ()
 
virtual bool is_key_repeat_enabled () const
 
virtual std::shared_ptr
< scene::SurfaceCoordinator
wrap_surface_coordinator (std::shared_ptr< scene::SurfaceCoordinator > const &wrapped)
 wrapper functions More...
 
virtual std::shared_ptr
< scene::SessionCoordinator
wrap_session_coordinator (std::shared_ptr< scene::SessionCoordinator > const &wrapped)
 
- Protected Member Functions inherited from mir::ServerConfiguration
 ServerConfiguration ()=default
 
virtual ~ServerConfiguration ()=default
 
 ServerConfiguration (ServerConfiguration const &)=delete
 
ServerConfigurationoperator= (ServerConfiguration const &)=delete
 
- Protected Attributes inherited from mir::DefaultServerConfiguration
CachedPtr
< input::android::InputRegistrar
input_registrar
 
CachedPtr
< input::android::InputThread
dispatcher_thread
 
CachedPtr
< droidinput::InputDispatcherInterface > 
android_input_dispatcher
 
CachedPtr
< droidinput::InputDispatcherPolicyInterface > 
android_dispatcher_policy
 
CachedPtr< frontend::Connectorconnector
 
CachedPtr< frontend::Connectorprompt_connector
 
CachedPtr
< input::InputConfiguration
input_configuration
 
CachedPtr< input::InputReportinput_report
 
CachedPtr
< input::CompositeEventFilter
composite_event_filter
 
CachedPtr< input::InputManagerinput_manager
 
CachedPtr< input::InputDispatcherinput_dispatcher
 
CachedPtr< input::InputSenderinput_sender
 
CachedPtr
< input::InputSendObserver
input_send_observer
 
CachedPtr< input::InputRegioninput_region
 
CachedPtr< shell::InputTargeterinput_targeter
 
CachedPtr< input::CursorListenercursor_listener
 
CachedPtr< input::TouchVisualizertouch_visualizer
 
CachedPtr< graphics::Platformgraphics_platform
 
CachedPtr
< graphics::NativePlatform
graphics_native_platform
 
CachedPtr
< graphics::BufferInitializer
buffer_initializer
 
CachedPtr
< graphics::GraphicBufferAllocator
buffer_allocator
 
CachedPtr< graphics::BufferWriterbuffer_writer
 
CachedPtr< graphics::Displaydisplay
 
CachedPtr< graphics::Cursorcursor
 
CachedPtr< graphics::CursorImagedefault_cursor_image
 
CachedPtr< input::CursorImagescursor_images
 
CachedPtr
< frontend::ConnectorReport
connector_report
 
CachedPtr
< frontend::SessionMediatorReport
session_mediator_report
 
CachedPtr
< frontend::MessageProcessorReport
message_processor_report
 
CachedPtr
< frontend::SessionAuthorizer
session_authorizer
 
CachedPtr< frontend::EventSinkglobal_event_sink
 
CachedPtr
< frontend::ConnectionCreator
connection_creator
 
CachedPtr
< frontend::ConnectionCreator
prompt_connection_creator
 
CachedPtr< frontend::Screencastscreencast
 
CachedPtr
< compositor::RendererFactory
renderer_factory
 
CachedPtr
< compositor::BufferStreamFactory
buffer_stream_factory
 
CachedPtr
< compositor::FrameDroppingPolicyFactory
frame_dropping_policy_factory
 
CachedPtr< scene::SurfaceStacksurface_stack
 
CachedPtr< scene::SceneReportscene_report
 
CachedPtr< scene::SurfaceFactorysurface_factory
 
CachedPtr
< scene::SessionContainer
session_container
 
CachedPtr
< scene::SurfaceCoordinator
surface_coordinator
 
CachedPtr< shell::FocusSettershell_focus_setter
 
CachedPtr
< scene::PlacementStrategy
shell_placement_strategy
 
CachedPtr< scene::SessionListenersession_listener
 
CachedPtr< scene::PixelBufferpixel_buffer
 
CachedPtr
< scene::SnapshotStrategy
snapshot_strategy
 
CachedPtr< shell::DisplayLayoutshell_display_layout
 
CachedPtr
< scene::SurfaceConfigurator
surface_configurator
 
CachedPtr
< compositor::DisplayBufferCompositorFactory
display_buffer_compositor_factory
 
CachedPtr< compositor::Compositorcompositor
 
CachedPtr
< compositor::CompositorReport
compositor_report
 
CachedPtr< logging::Loggerlogger
 
CachedPtr
< graphics::DisplayReport
display_report
 
CachedPtr< MainLoopmain_loop
 
CachedPtr< ServerStatusListenerserver_status_listener
 
CachedPtr
< graphics::DisplayConfigurationPolicy
display_configuration_policy
 
CachedPtr
< graphics::nested::HostConnection
host_connection
 
CachedPtr
< scene::MediatingDisplayChanger
mediating_display_changer
 
CachedPtr
< graphics::GLProgramFactory
gl_program_factory
 
CachedPtr< graphics::GLConfiggl_config
 
CachedPtr
< scene::PromptSessionListener
prompt_session_listener
 
CachedPtr
< scene::PromptSessionManager
prompt_session_manager
 
CachedPtr
< scene::SessionCoordinator
session_coordinator
 
CachedPtr< EmergencyCleanupemergency_cleanup
 
CachedPtr
< shell::HostLifecycleEventListener
host_lifecycle_event_listener
 
- Static Protected Attributes inherited from mir::DefaultServerConfiguration
static CachedPtr< time::Clockclock
 

Constructor & Destructor Documentation

mir::examples::ServerConfiguration::ServerConfiguration ( int  argc,
char const **  argv 
)
mir::examples::ServerConfiguration::ServerConfiguration ( std::shared_ptr< options::DefaultConfiguration > const &  configuration_options)
explicit

Member Function Documentation

std::shared_ptr< mir::input::CompositeEventFilter > mir::examples::ServerConfiguration::the_composite_event_filter ( )
overridevirtual

Reimplemented from mir::DefaultServerConfiguration.

std::shared_ptr< mg::DisplayConfigurationPolicy > mir::examples::ServerConfiguration::the_display_configuration_policy ( )
overridevirtual

The documentation for this class was generated from the following files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014