18 #ifndef MIR_EVENT_FILTER_DISPATCHER_POLICY_H_
19 #define MIR_EVENT_FILTER_DISPATCHER_POLICY_H_
23 #include <InputDispatcher.h>
47 std::chrono::nanoseconds
notifyANR(droidinput::sp<droidinput::InputApplicationHandle>
const& inputApplicationHandle,
48 droidinput::sp<droidinput::InputWindowHandle>
const& inputWindowHandle);
51 uint32_t policy_flags);
53 uint32_t& policy_flags);
59 droidinput::KeyEvent
const* keyEvent, uint32_t policyFlags);
61 bool dispatchUnhandledKey(droidinput::sp<droidinput::InputWindowHandle>
const& inputWindowHandle,
62 droidinput::KeyEvent
const* keyEvent, uint32_t policyFlags,
63 droidinput::KeyEvent* outFallbackKeyEvent);
65 void notifySwitch(std::chrono::nanoseconds when, int32_t switchCode, int32_t switchValue, uint32_t policyFlags);
66 void pokeUserActivity(std::chrono::nanoseconds eventTime, int32_t eventType);
73 std::shared_ptr<EventFilter> event_filter;
74 bool key_repeat_enabled;
81 #endif // MIR_DUMMY_INPUT_DISPATCHER_POLICY_H_
All things Mir.
Definition: buffer_stream.h:37
Definition: android_input_receiver.h:32