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< MainLoop > the_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