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

#include <basic_seat.h>

Inheritance diagram for mir::input::BasicSeat:
[legend]

Public Member Functions

 BasicSeat (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 (Device const &device) override
 
void remove_device (Device const &device) override
 
void dispatch_event (MirEvent &event) override
 
geometry::Rectangle get_rectangle_for (Device const &dev) override
 
virtual EventUPtr create_device_state () override
 
virtual void set_confinement_regions (geometry::Rectangles const &regions) override
 
virtual void reset_confinement_regions () override
 
void set_key_state (Device const &dev, std::vector< uint32_t > const &scan_codes) override
 
void set_pointer_state (Device const &dev, MirPointerButtons buttons) override
 
void set_cursor_position (float cursor_x, float cursor_y) override
 
- Public Member Functions inherited from mir::input::Seat
 Seat ()=default
 
virtual ~Seat ()=default
 

Constructor & Destructor Documentation

mir::input::BasicSeat::BasicSeat ( 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::BasicSeat::add_device ( input::Device const &  device)
overridevirtual

Implements mir::input::Seat.

mir::EventUPtr mir::input::BasicSeat::create_device_state ( )
overridevirtual

Implements mir::input::Seat.

void mir::input::BasicSeat::dispatch_event ( MirEvent event)
overridevirtual

Implements mir::input::Seat.

mir::geometry::Rectangle mir::input::BasicSeat::get_rectangle_for ( input::Device const &  dev)
overridevirtual

Implements mir::input::Seat.

void mir::input::BasicSeat::remove_device ( input::Device const &  device)
overridevirtual

Implements mir::input::Seat.

void mir::input::BasicSeat::reset_confinement_regions ( )
overridevirtual

Implements mir::input::Seat.

void mir::input::BasicSeat::set_confinement_regions ( geometry::Rectangles const &  regions)
overridevirtual

Implements mir::input::Seat.

void mir::input::BasicSeat::set_cursor_position ( float  cursor_x,
float  cursor_y 
)
overridevirtual

Implements mir::input::Seat.

void mir::input::BasicSeat::set_key_state ( Device const &  dev,
std::vector< uint32_t > const &  scan_codes 
)
overridevirtual

Implements mir::input::Seat.

void mir::input::BasicSeat::set_pointer_state ( Device const &  dev,
MirPointerButtons  buttons 
)
overridevirtual

Implements mir::input::Seat.


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