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

Represents an input device. More...

#include <input_device.h>

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

Public Member Functions

 InputDevice ()=default
 
virtual ~InputDevice ()=default
 
virtual void start (InputSink *destination, EventBuilder *builder)=0
 
virtual void stop ()=0
 
virtual InputDeviceInfo get_device_info ()=0
 

Protected Member Functions

 InputDevice (InputDevice const &)=delete
 
InputDeviceoperator= (InputDevice const &)=delete
 

Detailed Description

Represents an input device.

Constructor & Destructor Documentation

mir::input::InputDevice::InputDevice ( )
default
virtual mir::input::InputDevice::~InputDevice ( )
virtualdefault
mir::input::InputDevice::InputDevice ( InputDevice const &  )
protecteddelete

Member Function Documentation

virtual InputDeviceInfo mir::input::InputDevice::get_device_info ( )
pure virtual
InputDevice& mir::input::InputDevice::operator= ( InputDevice const &  )
protecteddelete
virtual void mir::input::InputDevice::start ( InputSink destination,
EventBuilder builder 
)
pure virtual

Allow the input device to provide its input events to the given InputSink

Implemented in mir::input::evdev::LibInputDevice, and mir::input::X::XInputDevice.

virtual void mir::input::InputDevice::stop ( )
pure virtual

Stop the input device from sending input events, to the InputSink.

Implemented in mir::input::evdev::LibInputDevice, and mir::input::X::XInputDevice.


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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015