Mir
Classes | Public Member Functions | List of all members
mir::input::SeatInputDeviceTracker Class Reference

#include <seat_input_device_tracker.h>

Public Member Functions

 SeatInputDeviceTracker (std::shared_ptr< InputDispatcher > const &dispatcher, std::shared_ptr< TouchVisualizer > const &touch_visualizer, std::shared_ptr< CursorListener > const &cursor_listener, std::shared_ptr< InputRegion > const &input_region, std::shared_ptr< KeyMapper > const &key_mapper, std::shared_ptr< time::Clock > const &clock)
 
void add_device (MirInputDeviceId)
 
void remove_device (MirInputDeviceId)
 
void dispatch (MirEvent &event)
 
MirPointerButtons button_state () const
 
geometry::Point cursor_position () const
 
EventUPtr create_device_state () const
 
void set_key_state (MirInputDeviceId id, std::vector< uint32_t > const &scan_codes)
 
void set_pointer_state (MirInputDeviceId id, MirPointerButtons buttons)
 
void set_cursor_position (float cursor_x, float cursor_y)
 
void set_confinement_regions (geometry::Rectangles const &region)
 
void reset_confinement_regions ()
 

Constructor & Destructor Documentation

mir::input::SeatInputDeviceTracker::SeatInputDeviceTracker ( std::shared_ptr< InputDispatcher > const &  dispatcher,
std::shared_ptr< TouchVisualizer > const &  touch_visualizer,
std::shared_ptr< CursorListener > const &  cursor_listener,
std::shared_ptr< InputRegion > const &  input_region,
std::shared_ptr< KeyMapper > const &  key_mapper,
std::shared_ptr< time::Clock > const &  clock 
)

Member Function Documentation

void mir::input::SeatInputDeviceTracker::add_device ( MirInputDeviceId  id)
MirPointerButtons mir::input::SeatInputDeviceTracker::button_state ( ) const
mir::EventUPtr mir::input::SeatInputDeviceTracker::create_device_state ( ) const
mir::geometry::Point mir::input::SeatInputDeviceTracker::cursor_position ( ) const
void mir::input::SeatInputDeviceTracker::dispatch ( MirEvent event)
void mir::input::SeatInputDeviceTracker::remove_device ( MirInputDeviceId  id)
void mir::input::SeatInputDeviceTracker::reset_confinement_regions ( )
void mir::input::SeatInputDeviceTracker::set_confinement_regions ( geometry::Rectangles const &  region)
void mir::input::SeatInputDeviceTracker::set_cursor_position ( float  cursor_x,
float  cursor_y 
)
void mir::input::SeatInputDeviceTracker::set_key_state ( MirInputDeviceId  id,
std::vector< uint32_t > const &  scan_codes 
)
void mir::input::SeatInputDeviceTracker::set_pointer_state ( MirInputDeviceId  id,
MirPointerButtons  buttons 
)

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016