Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | List of all members
mir::input::android::EventFilterDispatcherPolicy Class Reference

#include <event_filter_dispatcher_policy.h>

Inheritance diagram for mir::input::android::EventFilterDispatcherPolicy:
[legend]

Public Member Functions

 EventFilterDispatcherPolicy (std::shared_ptr< EventFilter > const &event_filter, bool key_repeat_enabled)
 
virtual ~EventFilterDispatcherPolicy ()
 
void notifyConfigurationChanged (nsecs_t when)
 
nsecs_t notifyANR (droidinput::sp< droidinput::InputApplicationHandle > const &inputApplicationHandle, droidinput::sp< droidinput::InputWindowHandle > const &inputWindowHandle)
 
void notifyInputChannelBroken (droidinput::sp< droidinput::InputWindowHandle > const &inputWindowHandle)
 
bool filterInputEvent (const droidinput::InputEvent *input_event, uint32_t policy_flags)
 
void interceptKeyBeforeQueueing (const droidinput::KeyEvent *key_event, uint32_t &policy_flags)
 
void getDispatcherConfiguration (droidinput::InputDispatcherConfiguration *outConfig)
 
bool isKeyRepeatEnabled ()
 
void interceptMotionBeforeQueueing (nsecs_t when, uint32_t &policyFlags)
 
nsecs_t interceptKeyBeforeDispatching (droidinput::sp< droidinput::InputWindowHandle > const &inputWindowHandle, droidinput::KeyEvent const *keyEvent, uint32_t policyFlags)
 
bool dispatchUnhandledKey (droidinput::sp< droidinput::InputWindowHandle > const &inputWindowHandle, droidinput::KeyEvent const *keyEvent, uint32_t policyFlags, droidinput::KeyEvent *outFallbackKeyEvent)
 
void notifySwitch (nsecs_t when, int32_t switchCode, int32_t switchValue, uint32_t policyFlags)
 
void pokeUserActivity (nsecs_t eventTime, int32_t eventType)
 
bool checkInjectEventsPermissionNonReentrant (int32_t injectorPid, int32_t injectorUid)
 

Protected Member Functions

 EventFilterDispatcherPolicy (const EventFilterDispatcherPolicy &)=delete
 
EventFilterDispatcherPolicyoperator= (const EventFilterDispatcherPolicy &)=delete
 

Constructor & Destructor Documentation

mir::input::android::EventFilterDispatcherPolicy::EventFilterDispatcherPolicy ( std::shared_ptr< EventFilter > const &  event_filter,
bool  key_repeat_enabled 
)
virtual mir::input::android::EventFilterDispatcherPolicy::~EventFilterDispatcherPolicy ( )
inlinevirtual
mir::input::android::EventFilterDispatcherPolicy::EventFilterDispatcherPolicy ( const EventFilterDispatcherPolicy )
protecteddelete

Member Function Documentation

bool mir::input::android::EventFilterDispatcherPolicy::checkInjectEventsPermissionNonReentrant ( int32_t  injectorPid,
int32_t  injectorUid 
)
bool mir::input::android::EventFilterDispatcherPolicy::dispatchUnhandledKey ( droidinput::sp< droidinput::InputWindowHandle > const &  inputWindowHandle,
droidinput::KeyEvent const *  keyEvent,
uint32_t  policyFlags,
droidinput::KeyEvent *  outFallbackKeyEvent 
)
bool mir::input::android::EventFilterDispatcherPolicy::filterInputEvent ( const droidinput::InputEvent *  input_event,
uint32_t  policy_flags 
)
void mir::input::android::EventFilterDispatcherPolicy::getDispatcherConfiguration ( droidinput::InputDispatcherConfiguration *  outConfig)
nsecs_t mir::input::android::EventFilterDispatcherPolicy::interceptKeyBeforeDispatching ( droidinput::sp< droidinput::InputWindowHandle > const &  inputWindowHandle,
droidinput::KeyEvent const *  keyEvent,
uint32_t  policyFlags 
)
void mir::input::android::EventFilterDispatcherPolicy::interceptKeyBeforeQueueing ( const droidinput::KeyEvent *  key_event,
uint32_t &  policy_flags 
)
void mir::input::android::EventFilterDispatcherPolicy::interceptMotionBeforeQueueing ( nsecs_t  when,
uint32_t &  policyFlags 
)
bool mir::input::android::EventFilterDispatcherPolicy::isKeyRepeatEnabled ( )
nsecs_t mir::input::android::EventFilterDispatcherPolicy::notifyANR ( droidinput::sp< droidinput::InputApplicationHandle > const &  inputApplicationHandle,
droidinput::sp< droidinput::InputWindowHandle > const &  inputWindowHandle 
)
void mir::input::android::EventFilterDispatcherPolicy::notifyConfigurationChanged ( nsecs_t  when)
void mir::input::android::EventFilterDispatcherPolicy::notifyInputChannelBroken ( droidinput::sp< droidinput::InputWindowHandle > const &  inputWindowHandle)
void mir::input::android::EventFilterDispatcherPolicy::notifySwitch ( nsecs_t  when,
int32_t  switchCode,
int32_t  switchValue,
uint32_t  policyFlags 
)
EventFilterDispatcherPolicy& mir::input::android::EventFilterDispatcherPolicy::operator= ( const EventFilterDispatcherPolicy )
protecteddelete
void mir::input::android::EventFilterDispatcherPolicy::pokeUserActivity ( nsecs_t  eventTime,
int32_t  eventType 
)

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014