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

#include <libinput_device.h>

Inheritance diagram for mir::input::evdev::LibInputDevice:
[legend]

Public Member Functions

 LibInputDevice (std::shared_ptr< InputReport > const &report, char const *path, LibInputDevicePtr dev)
 
 ~LibInputDevice ()
 
void start (InputSink *sink, EventBuilder *builder) override
 
void stop () override
 
InputDeviceInfo get_device_info () override
 
void process_event (libinput_event *event)
 
::libinput_device * device () const
 
::libinput_device_group * group ()
 
void add_device_of_group (char const *path, LibInputDevicePtr ptr)
 
bool is_in_group (char const *path)
 
- Public Member Functions inherited from mir::input::InputDevice
 InputDevice ()=default
 
virtual ~InputDevice ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::input::InputDevice
 InputDevice (InputDevice const &)=delete
 
InputDeviceoperator= (InputDevice const &)=delete
 

Constructor & Destructor Documentation

mir::input::evdev::LibInputDevice::LibInputDevice ( std::shared_ptr< InputReport > const &  report,
char const *  path,
LibInputDevicePtr  dev 
)
mir::input::evdev::LibInputDevice::~LibInputDevice ( )

Member Function Documentation

void mir::input::evdev::LibInputDevice::add_device_of_group ( char const *  path,
LibInputDevicePtr  ptr 
)
::libinput_device* mir::input::evdev::LibInputDevice::device ( ) const
InputDeviceInfo mir::input::evdev::LibInputDevice::get_device_info ( )
overridevirtual
::libinput_device_group* mir::input::evdev::LibInputDevice::group ( )
bool mir::input::evdev::LibInputDevice::is_in_group ( char const *  path)
void mir::input::evdev::LibInputDevice::process_event ( libinput_event *  event)
void mir::input::evdev::LibInputDevice::start ( InputSink destination,
EventBuilder builder 
)
overridevirtual

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

Implements mir::input::InputDevice.

void mir::input::evdev::LibInputDevice::stop ( )
overridevirtual

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

Implements mir::input::InputDevice.


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