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

#include <event_filter_chain_dispatcher.h>

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

Public Member Functions

 EventFilterChainDispatcher (std::initializer_list< std::shared_ptr< EventFilter > const > const &values, std::shared_ptr< InputDispatcher > const &next_dispatcher)
 
bool handle (MirEvent const &event) override
 
void append (std::shared_ptr< EventFilter > const &filter) override
 
void prepend (std::shared_ptr< EventFilter > const &filter) override
 
bool dispatch (MirEvent const &event) override
 
void start () override
 
void stop () override
 
- Public Member Functions inherited from mir::input::EventFilter
virtual ~EventFilter ()=default
 
- Public Member Functions inherited from mir::input::InputDispatcher
virtual ~InputDispatcher ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::input::EventFilter
 EventFilter ()=default
 
 EventFilter (const EventFilter &)=delete
 
EventFilteroperator= (const EventFilter &)=delete
 

Constructor & Destructor Documentation

mir::input::EventFilterChainDispatcher::EventFilterChainDispatcher ( std::initializer_list< std::shared_ptr< EventFilter > const > const &  values,
std::shared_ptr< InputDispatcher > const &  next_dispatcher 
)

Member Function Documentation

void mir::input::EventFilterChainDispatcher::append ( std::shared_ptr< EventFilter > const &  filter)
overridevirtual
bool mir::input::EventFilterChainDispatcher::dispatch ( MirEvent const &  event)
overridevirtual
bool mir::input::EventFilterChainDispatcher::handle ( MirEvent const &  event)
overridevirtual
void mir::input::EventFilterChainDispatcher::prepend ( std::shared_ptr< EventFilter > const &  filter)
overridevirtual
void mir::input::EventFilterChainDispatcher::start ( )
overridevirtual
void mir::input::EventFilterChainDispatcher::stop ( )
overridevirtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016