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>

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
 
virtual optional_value< PointerSettingsget_pointer_settings () const =0
 
virtual void apply_settings (PointerSettings const &)=0
 
virtual optional_value< TouchpadSettingsget_touchpad_settings () const =0
 
virtual void apply_settings (TouchpadSettings const &)=0
 

Protected Member Functions

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

Detailed Description

Represents an input device.

Constructor & Destructor Documentation

§ InputDevice() [1/2]

mir::input::InputDevice::InputDevice ( )
default

§ ~InputDevice()

virtual mir::input::InputDevice::~InputDevice ( )
virtualdefault

§ InputDevice() [2/2]

mir::input::InputDevice::InputDevice ( InputDevice const &  )
protecteddelete

Member Function Documentation

§ apply_settings() [1/2]

virtual void mir::input::InputDevice::apply_settings ( PointerSettings const &  )
pure virtual

§ apply_settings() [2/2]

virtual void mir::input::InputDevice::apply_settings ( TouchpadSettings const &  )
pure virtual

§ get_device_info()

virtual InputDeviceInfo mir::input::InputDevice::get_device_info ( )
pure virtual

§ get_pointer_settings()

virtual optional_value<PointerSettings> mir::input::InputDevice::get_pointer_settings ( ) const
pure virtual

§ get_touchpad_settings()

virtual optional_value<TouchpadSettings> mir::input::InputDevice::get_touchpad_settings ( ) const
pure virtual

§ operator=()

InputDevice& mir::input::InputDevice::operator= ( InputDevice const &  )
protecteddelete

§ start()

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

§ stop()

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

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


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

Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016