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

#include <default_input_device_hub.h>

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

Public Member Functions

 DefaultInputDeviceHub (std::shared_ptr< frontend::EventSink > const &sink, std::shared_ptr< Seat > const &seat, std::shared_ptr< dispatch::MultiplexingDispatchable > const &input_multiplexer, std::shared_ptr< ServerActionQueue > const &observer_queue, std::shared_ptr< cookie::Authority > const &cookie_authority, std::shared_ptr< KeyMapper > const &key_mapper)
 
void add_device (std::shared_ptr< InputDevice > const &device) override
 
void remove_device (std::shared_ptr< InputDevice > const &device) override
 
void add_observer (std::shared_ptr< InputDeviceObserver > const &) override
 
void remove_observer (std::weak_ptr< InputDeviceObserver > const &) override
 
void for_each_input_device (std::function< void(Device const &device)> const &callback) override
 
- Public Member Functions inherited from mir::input::InputDeviceRegistry
 InputDeviceRegistry ()=default
 
virtual ~InputDeviceRegistry ()=default
 
- Public Member Functions inherited from mir::input::InputDeviceHub
 InputDeviceHub ()=default
 
virtual ~InputDeviceHub ()=default
 
 InputDeviceHub (InputDeviceHub const &)=delete
 
InputDeviceHuboperator= (InputDeviceHub const &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from mir::input::InputDeviceRegistry
 InputDeviceRegistry (InputDeviceRegistry const &)=delete
 
InputDeviceRegistryoperator= (InputDeviceRegistry const &)=delete
 

Constructor & Destructor Documentation

mir::input::DefaultInputDeviceHub::DefaultInputDeviceHub ( std::shared_ptr< frontend::EventSink > const &  sink,
std::shared_ptr< Seat > const &  seat,
std::shared_ptr< dispatch::MultiplexingDispatchable > const &  input_multiplexer,
std::shared_ptr< ServerActionQueue > const &  observer_queue,
std::shared_ptr< cookie::Authority > const &  cookie_authority,
std::shared_ptr< KeyMapper > const &  key_mapper 
)

Member Function Documentation

void mir::input::DefaultInputDeviceHub::add_device ( std::shared_ptr< InputDevice > const &  device)
overridevirtual
void mir::input::DefaultInputDeviceHub::add_observer ( std::shared_ptr< InputDeviceObserver > const &  observer)
overridevirtual
void mir::input::DefaultInputDeviceHub::for_each_input_device ( std::function< void(Device const &device)> const &  callback)
overridevirtual
void mir::input::DefaultInputDeviceHub::remove_device ( std::shared_ptr< InputDevice > const &  device)
overridevirtual
void mir::input::DefaultInputDeviceHub::remove_observer ( std::weak_ptr< InputDeviceObserver > const &  element)
overridevirtual

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

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