Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
mir::surfaces::InputRegistrar Class Referenceabstract

An interface used to register input targets and take care of input assosciation (i.e. create input channels). More...

#include <input_registrar.h>

Inheritance diagram for mir::surfaces::InputRegistrar:
Inheritance graph
[legend]

Public Member Functions

virtual ~InputRegistrar ()=default
 
virtual void input_channel_opened (std::shared_ptr< input::InputChannel > const &opened_channel, std::shared_ptr< input::Surface > const &info, input::InputReceptionMode input_mode)=0
 
virtual void input_channel_closed (std::shared_ptr< input::InputChannel > const &closed_channel)=0
 

Protected Member Functions

 InputRegistrar ()=default
 
 InputRegistrar (InputRegistrar const &)=delete
 
InputRegistraroperator= (InputRegistrar const &)=delete
 

Detailed Description

An interface used to register input targets and take care of input assosciation (i.e. create input channels).

Constructor & Destructor Documentation

virtual mir::surfaces::InputRegistrar::~InputRegistrar ( )
virtualdefault
mir::surfaces::InputRegistrar::InputRegistrar ( )
protecteddefault
mir::surfaces::InputRegistrar::InputRegistrar ( InputRegistrar const &  )
protecteddelete

Member Function Documentation

virtual void mir::surfaces::InputRegistrar::input_channel_closed ( std::shared_ptr< input::InputChannel > const &  closed_channel)
pure virtual
virtual void mir::surfaces::InputRegistrar::input_channel_opened ( std::shared_ptr< input::InputChannel > const &  opened_channel,
std::shared_ptr< input::Surface > const &  info,
input::InputReceptionMode  input_mode 
)
pure virtual
InputRegistrar& mir::surfaces::InputRegistrar::operator= ( InputRegistrar const &  )
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013