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, LibInputDevicePtr dev)
 
 ~LibInputDevice ()
 
void start (InputSink *sink, EventBuilder *builder) override
 
void stop () override
 
InputDeviceInfo get_device_info () override
 
optional_value< PointerSettingsget_pointer_settings () const override
 
void apply_settings (PointerSettings const &) override
 
optional_value< TouchpadSettingsget_touchpad_settings () const override
 
void apply_settings (TouchpadSettings const &) override
 
void process_event (libinput_event *event)
 
::libinput_device * device () const
 
::libinput_device_group * group ()
 
void add_device_of_group (LibInputDevicePtr ptr)
 
- 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,
LibInputDevicePtr  dev 
)
mir::input::evdev::LibInputDevice::~LibInputDevice ( )

Member Function Documentation

void mir::input::evdev::LibInputDevice::add_device_of_group ( LibInputDevicePtr  ptr)
void mir::input::evdev::LibInputDevice::apply_settings ( PointerSettings const &  )
overridevirtual
void mir::input::evdev::LibInputDevice::apply_settings ( TouchpadSettings const &  )
overridevirtual
::libinput_device* mir::input::evdev::LibInputDevice::device ( ) const
InputDeviceInfo mir::input::evdev::LibInputDevice::get_device_info ( )
overridevirtual
optional_value<PointerSettings> mir::input::evdev::LibInputDevice::get_pointer_settings ( ) const
overridevirtual
optional_value<TouchpadSettings> mir::input::evdev::LibInputDevice::get_touchpad_settings ( ) const
overridevirtual
::libinput_device_group* mir::input::evdev::LibInputDevice::group ( )
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 Wed Mar 30 00:29:56 UTC 2016