Mir
Public Member Functions | List of all members
mir_test_framework::FakeInputDevice Class Referenceabstract

#include <fake_input_device.h>

Public Member Functions

 FakeInputDevice ()=default
 
virtual ~FakeInputDevice ()=default
 
virtual void emit_device_removal ()=0
 
virtual void emit_runtime_error ()=0
 
virtual void emit_event (mir::input::synthesis::KeyParameters const &key)=0
 
virtual void emit_event (mir::input::synthesis::ButtonParameters const &button)=0
 
virtual void emit_event (mir::input::synthesis::MotionParameters const &motion)=0
 
virtual void emit_event (mir::input::synthesis::TouchParameters const &touch)=0
 
virtual void emit_touch_sequence (std::function< mir::input::synthesis::TouchParameters(int)> const &generate_parameters, int count, std::chrono::duration< double > delay)=0
 
virtual void on_new_configuration_do (std::function< void(mir::input::InputDevice const &device)> callback)=0
 
 FakeInputDevice (FakeInputDevice const &)=delete
 
FakeInputDeviceoperator= (FakeInputDevice const &)=delete
 

Static Public Attributes

static const int maximum_touch_axis_value = 0xFFFF
 Valid value range of simulated touch coordinates. More...
 
static const int minimum_touch_axis_value = 0
 

Constructor & Destructor Documentation

◆ FakeInputDevice() [1/2]

mir_test_framework::FakeInputDevice::FakeInputDevice ( )
default

◆ ~FakeInputDevice()

virtual mir_test_framework::FakeInputDevice::~FakeInputDevice ( )
virtualdefault

◆ FakeInputDevice() [2/2]

mir_test_framework::FakeInputDevice::FakeInputDevice ( FakeInputDevice const &  )
delete

Member Function Documentation

◆ emit_device_removal()

virtual void mir_test_framework::FakeInputDevice::emit_device_removal ( )
pure virtual

◆ emit_event() [1/4]

virtual void mir_test_framework::FakeInputDevice::emit_event ( mir::input::synthesis::KeyParameters const &  key)
pure virtual

◆ emit_event() [2/4]

virtual void mir_test_framework::FakeInputDevice::emit_event ( mir::input::synthesis::ButtonParameters const &  button)
pure virtual

◆ emit_event() [3/4]

virtual void mir_test_framework::FakeInputDevice::emit_event ( mir::input::synthesis::MotionParameters const &  motion)
pure virtual

◆ emit_event() [4/4]

virtual void mir_test_framework::FakeInputDevice::emit_event ( mir::input::synthesis::TouchParameters const &  touch)
pure virtual

◆ emit_runtime_error()

virtual void mir_test_framework::FakeInputDevice::emit_runtime_error ( )
pure virtual

◆ emit_touch_sequence()

virtual void mir_test_framework::FakeInputDevice::emit_touch_sequence ( std::function< mir::input::synthesis::TouchParameters(int)> const &  generate_parameters,
int  count,
std::chrono::duration< double >  delay 
)
pure virtual

◆ on_new_configuration_do()

virtual void mir_test_framework::FakeInputDevice::on_new_configuration_do ( std::function< void(mir::input::InputDevice const &device)>  callback)
pure virtual

◆ operator=()

FakeInputDevice& mir_test_framework::FakeInputDevice::operator= ( FakeInputDevice const &  )
delete

Member Data Documentation

◆ maximum_touch_axis_value

const int mir_test_framework::FakeInputDevice::maximum_touch_axis_value = 0xFFFF
static

Valid value range of simulated touch coordinates.

The simulated coordinates will be remapped to the coordinates of the given input sink.

◆ minimum_touch_axis_value

const int mir_test_framework::FakeInputDevice::minimum_touch_axis_value = 0
static

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

Copyright © 2012-2017 Canonical Ltd.
Generated on Mon Oct 30 19:44:55 UTC 2017