Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mir_test_framework::InputTestingServerConfiguration Class Referenceabstract

#include <input_testing_server_configuration.h>

Inheritance diagram for mir_test_framework::InputTestingServerConfiguration:
Inheritance graph
[legend]

Public Member Functions

 InputTestingServerConfiguration ()
 
void exec ()
 
void on_exit ()
 
std::shared_ptr
< mir::input::InputConfiguration
the_input_configuration () override
 
std::shared_ptr
< mir::frontend::Shell
the_frontend_shell () override
 
- Public Member Functions inherited from mir_test_framework::TestingServerConfiguration
 TestingServerConfiguration ()
 
std::shared_ptr
< graphics::Platform
the_graphics_platform ()
 
std::shared_ptr
< compositor::RendererFactory
the_renderer_factory ()
 
std::shared_ptr
< input::InputConfiguration
the_input_configuration ()
 
virtual std::string the_socket_file () const
 
- Public Member Functions inherited from mir::DefaultServerConfiguration
 DefaultServerConfiguration (int argc, char const *argv[])
 
virtual std::shared_ptr
< shell::FocusController
the_focus_controller ()
 
virtual std::shared_ptr
< time::TimeSource
the_time_source ()
 
virtual std::shared_ptr
< shell::SessionManager
the_session_manager ()
 
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< MainLoopthe_main_loop ()
 
virtual std::shared_ptr
< PauseResumeListener
the_pause_resume_listener ()
 
virtual std::shared_ptr
< DisplayChanger
the_display_changer ()
 
virtual std::shared_ptr
< graphics::BufferInitializer
the_buffer_initializer ()
 
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::NestedInputRelay
the_nested_input_relay ()
 
virtual std::shared_ptr
< graphics::DisplayReport
the_display_report ()
 
virtual std::shared_ptr
< compositor::DisplayBufferCompositorFactory
the_display_buffer_compositor_factory ()
 
virtual std::shared_ptr
< compositor::OverlayRenderer
the_overlay_renderer ()
 
virtual std::shared_ptr
< graphics::GraphicBufferAllocator
the_buffer_allocator ()
 
virtual std::shared_ptr
< compositor::Scene
the_scene ()
 
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::EventSink
the_global_event_sink ()
 
virtual std::shared_ptr
< frontend::DisplayChanger
the_frontend_display_changer ()
 
virtual std::shared_ptr
< frontend::SessionCreator
the_session_creator ()
 
virtual std::shared_ptr
< frontend::ConnectorReport
the_connector_report ()
 
virtual std::shared_ptr
< shell::SurfaceFactory
the_shell_surface_factory ()
 
virtual std::shared_ptr
< shell::SessionContainer
the_shell_session_container ()
 
virtual std::shared_ptr
< shell::FocusSetter
the_shell_focus_setter ()
 
virtual std::shared_ptr
< shell::FocusSequence
the_shell_focus_sequence ()
 
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::PixelBuffer
the_shell_pixel_buffer ()
 
virtual std::shared_ptr
< shell::SnapshotStrategy
the_shell_snapshot_strategy ()
 
virtual std::shared_ptr
< shell::DisplayLayout
the_shell_display_layout ()
 
virtual std::shared_ptr
< shell::SurfaceConfigurator
the_shell_surface_configurator ()
 
virtual std::shared_ptr
< shell::SessionEventSink
the_shell_session_event_sink ()
 
virtual std::shared_ptr
< shell::SessionEventHandlerRegister
the_shell_session_event_handler_register ()
 
virtual std::shared_ptr
< shell::SurfaceBuilder
the_surface_builder ()
 
virtual std::shared_ptr
< surfaces::SurfaceController
the_surface_controller ()
 
virtual std::shared_ptr
< surfaces::SurfaceStackModel
the_surface_stack_model ()
 
virtual std::shared_ptr
< surfaces::BufferStreamFactory
the_buffer_stream_factory ()
 
virtual std::shared_ptr
< input::InputReport
the_input_report ()
 
virtual std::shared_ptr
< input::CompositeEventFilter
the_composite_event_filter ()
 
virtual std::shared_ptr
< surfaces::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 ()
 
virtual std::shared_ptr
< logging::Logger
the_logger ()
 

Protected Member Functions

virtual void inject_input ()=0
 
void wait_until_client_appears (std::string const &surface_name)
 

Protected Attributes

mir::input::android::FakeEventHub * fake_event_hub
 

Constructor & Destructor Documentation

mir_test_framework::InputTestingServerConfiguration::InputTestingServerConfiguration ( )

Member Function Documentation

void mir_test_framework::InputTestingServerConfiguration::exec ( )
virtual
virtual void mir_test_framework::InputTestingServerConfiguration::inject_input ( )
protectedpure virtual
void mir_test_framework::InputTestingServerConfiguration::on_exit ( )
virtual
std::shared_ptr<mir::frontend::Shell> mir_test_framework::InputTestingServerConfiguration::the_frontend_shell ( )
overridevirtual

Reimplemented from mir::DefaultServerConfiguration.

std::shared_ptr<mir::input::InputConfiguration> mir_test_framework::InputTestingServerConfiguration::the_input_configuration ( )
overridevirtual

Reimplemented from mir::DefaultServerConfiguration.

void mir_test_framework::InputTestingServerConfiguration::wait_until_client_appears ( std::string const &  surface_name)
protected

Member Data Documentation

mir::input::android::FakeEventHub* mir_test_framework::InputTestingServerConfiguration::fake_event_hub
protected

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013