Mir
Public Member Functions | Protected Member Functions | List of all members
mir::input::android::DefaultDispatcherPolicy Class Reference

#include <default_dispatcher_policy.h>

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

Public Member Functions

 DefaultDispatcherPolicy ()
 
virtual ~DefaultDispatcherPolicy ()
 
void notifyConfigurationChanged (std::chrono::nanoseconds when)
 
std::chrono::nanoseconds 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 (std::chrono::nanoseconds when, uint32_t &policyFlags)
 
std::chrono::nanoseconds 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 (std::chrono::nanoseconds when, int32_t switchCode, int32_t switchValue, uint32_t policyFlags)
 
void pokeUserActivity (std::chrono::nanoseconds eventTime, int32_t eventType)
 
bool checkInjectEventsPermissionNonReentrant (int32_t injectorPid, int32_t injectorUid)
 

Protected Member Functions

 DefaultDispatcherPolicy (const DefaultDispatcherPolicy &)=delete
 
DefaultDispatcherPolicyoperator= (const DefaultDispatcherPolicy &)=delete
 

Constructor & Destructor Documentation

mir::input::android::DefaultDispatcherPolicy::DefaultDispatcherPolicy ( )
explicit
virtual mir::input::android::DefaultDispatcherPolicy::~DefaultDispatcherPolicy ( )
inlinevirtual
mir::input::android::DefaultDispatcherPolicy::DefaultDispatcherPolicy ( const DefaultDispatcherPolicy )
protecteddelete

Member Function Documentation

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

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015