Mir
Public Member Functions | List of all members
mir::input::Seat Class Referenceabstract

#include <seat.h>

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

Public Member Functions

 Seat ()=default
 
virtual ~Seat ()=default
 
virtual void add_device (Device const &device)=0
 
virtual void remove_device (Device const &device)=0
 
virtual void dispatch_event (MirEvent &event)=0
 
virtual geometry::Rectangle get_rectangle_for (Device const &dev)=0
 
virtual EventUPtr create_device_state ()=0
 
virtual void set_key_state (Device const &dev, std::vector< uint32_t > const &scan_codes)=0
 
virtual void set_pointer_state (Device const &dev, MirPointerButtons buttons)=0
 
virtual void set_cursor_position (float cursor_x, float cursor_y)=0
 
virtual void set_confinement_regions (geometry::Rectangles const &regions)=0
 
virtual void reset_confinement_regions ()=0
 

Constructor & Destructor Documentation

mir::input::Seat::Seat ( )
default
virtual mir::input::Seat::~Seat ( )
virtualdefault

Member Function Documentation

virtual void mir::input::Seat::add_device ( Device const &  device)
pure virtual

Implemented in mir::input::BasicSeat.

virtual EventUPtr mir::input::Seat::create_device_state ( )
pure virtual

Implemented in mir::input::BasicSeat.

virtual void mir::input::Seat::dispatch_event ( MirEvent event)
pure virtual

Implemented in mir::input::BasicSeat.

virtual geometry::Rectangle mir::input::Seat::get_rectangle_for ( Device const &  dev)
pure virtual

Implemented in mir::input::BasicSeat.

virtual void mir::input::Seat::remove_device ( Device const &  device)
pure virtual

Implemented in mir::input::BasicSeat.

virtual void mir::input::Seat::reset_confinement_regions ( )
pure virtual

Implemented in mir::input::BasicSeat.

virtual void mir::input::Seat::set_confinement_regions ( geometry::Rectangles const &  regions)
pure virtual

Implemented in mir::input::BasicSeat.

virtual void mir::input::Seat::set_cursor_position ( float  cursor_x,
float  cursor_y 
)
pure virtual

Implemented in mir::input::BasicSeat.

virtual void mir::input::Seat::set_key_state ( Device const &  dev,
std::vector< uint32_t > const &  scan_codes 
)
pure virtual

Implemented in mir::input::BasicSeat.

virtual void mir::input::Seat::set_pointer_state ( Device const &  dev,
MirPointerButtons  buttons 
)
pure virtual

Implemented in mir::input::BasicSeat.


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

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