Lines Matching refs:keyEvent

56 void KeyGestureManager::Handler::Trigger(std::shared_ptr<KeyEvent> keyEvent)
59 keyEvent_ = KeyEvent::Clone(keyEvent);
72 void KeyGestureManager::Handler::Run(std::shared_ptr<KeyEvent> keyEvent) const
75 callback_(keyEvent);
162 void KeyGestureManager::KeyGesture::TriggerHandlers(std::shared_ptr<KeyEvent> keyEvent)
170 handler.Trigger(keyEvent);
175 void KeyGestureManager::KeyGesture::RunHandler(int32_t handlerId, std::shared_ptr<KeyEvent> keyEvent)
180 handler.Run(keyEvent);
186 void KeyGestureManager::KeyGesture::NotifyHandlers(std::shared_ptr<KeyEvent> keyEvent)
194 handler.Run(keyEvent);
227 bool KeyGestureManager::LongPressSingleKey::Intercept(std::shared_ptr<KeyEvent> keyEvent)
229 if ((keyEvent->GetKeyCode() == keyCode_) && (keyEvent->GetKeyAction() == KeyEvent::KEY_ACTION_DOWN)) {
233 NotifyHandlers(keyEvent);
238 TriggerHandlers(keyEvent);
281 bool KeyGestureManager::LongPressCombinationKey::Intercept(std::shared_ptr<KeyEvent> keyEvent)
283 if ((keys_.find(keyEvent->GetKeyCode()) != keys_.end()) &&
284 (keyEvent->GetKeyAction() == KeyEvent::KEY_ACTION_DOWN)) {
288 if (EventLogHelper::IsBetaVersion() && !keyEvent->HasFlag(InputEvent::EVENT_FLAG_PRIVACY_MODE)) {
298 if (EventLogHelper::IsBetaVersion() && !keyEvent->HasFlag(InputEvent::EVENT_FLAG_PRIVACY_MODE)) {
308 if (EventLogHelper::IsBetaVersion() && !keyEvent->HasFlag(InputEvent::EVENT_FLAG_PRIVACY_MODE)) {
315 if (RecognizeGesture(keyEvent)) {
316 TriggerAll(keyEvent);
345 bool KeyGestureManager::LongPressCombinationKey::RecognizeGesture(std::shared_ptr<KeyEvent> keyEvent)
347 if (keyEvent->GetPressedKeys().size() == SINGLE_KEY_PRESSED) {
351 return std::all_of(keys_.cbegin(), keys_.cend(), [this, keyEvent, now](auto keyCode) {
352 auto itemOpt = keyEvent->GetKeyItem(keyCode);
358 void KeyGestureManager::LongPressCombinationKey::TriggerAll(std::shared_ptr<KeyEvent> keyEvent)
363 if (EventLogHelper::IsBetaVersion() && !keyEvent->HasFlag(InputEvent::EVENT_FLAG_PRIVACY_MODE)) {
368 OnTriggerAll(keyEvent);
369 TriggerHandlers(keyEvent);
394 void KeyGestureManager::PullUpAccessibility::OnTriggerAll(std::shared_ptr<KeyEvent> keyEvent)
442 bool KeyGestureManager::Intercept(std::shared_ptr<KeyEvent> keyEvent)
445 CHKPF(keyEvent);
447 if ((*iter)->Intercept(keyEvent)) {
450 if (EventLogHelper::IsBetaVersion() && !keyEvent->HasFlag(InputEvent::EVENT_FLAG_PRIVACY_MODE)) {