Lines Matching refs:event
35 void GestureHandler::ProcessEvent(const AppExecFwk::InnerEvent::Pointer &event)
38 if (!event) {
39 HILOG_ERROR("event is null");
43 switch (event->GetInnerEventId()) {
98 HILOG_ERROR("create event handler failed");
117 bool AccessibilityGestureRecognizer::OnPointerEvent(MMI::PointerEvent &event)
121 switch (event.GetPointerAction()) {
124 HILOG_INFO("isDoubleTap and longpress, on down event");
127 if (event.GetPointerIds().size() == POINTER_COUNT_1) {
128 HandleTouchDownEvent(event);
138 HILOG_DEBUG("isDoubleTap and isLongpress, send move event to Multimodel.");
141 return HandleTouchMoveEvent(event);
143 if (event.GetPointerIds().size() == POINTER_COUNT_1) {
144 return HandleTouchUpEvent(event);
156 return StandardGestureRecognizer(event);
172 void AccessibilityGestureRecognizer::HandleTouchDownEvent(MMI::PointerEvent &event)
178 if (!event.GetPointerItem(event.GetPointerId(), pointerIterm)) {
179 HILOG_WARN("get GetPointerItem(%{public}d) failed", event.GetPointerId());
190 startTime_ = event.GetActionTime();
204 bool AccessibilityGestureRecognizer::HandleTouchMoveEvent(MMI::PointerEvent &event)
209 if (!event.GetPointerItem(event.GetPointerId(), pointerIterm)) {
210 HILOG_ERROR("get GetPointerItem(%{public}d) failed", event.GetPointerId());
213 int64_t eventTime = event.GetActionTime();
219 HILOG_DEBUG("Cancel double tap event because the finger moves beyond preset slop.");
222 return listener_->OnCancelled(event);
241 return listener_->OnCancelled(event);
253 return StandardGestureRecognizer(event);
256 bool AccessibilityGestureRecognizer::HandleTouchUpEvent(MMI::PointerEvent &event)
262 if (!event.GetPointerItem(event.GetPointerId(), pointerIterm)) {
263 HILOG_WARN("get GetPointerItem(%{public}d) failed", event.GetPointerId());
268 HILOG_DEBUG("up event, isDoubleTap and longpress.");
272 return DoubleTapRecognized(event);
283 return recognizeDirectionGesture(event);
288 return StandardGestureRecognizer(event);
291 bool AccessibilityGestureRecognizer::StandardGestureRecognizer(MMI::PointerEvent &event)
295 switch (event.GetPointerAction()) {
297 if (event.GetPointerIds().size() == POINTER_COUNT_1) {
298 if (pCurDown_ && pPreUp_ && isDoubleTap(event)) {
305 pCurDown_ = std::make_shared<MMI::PointerEvent>(event);
316 if (event.GetPointerIds().size() == POINTER_COUNT_1) {
324 pPreUp_ = std::make_unique<MMI::PointerEvent>(event);
354 void AccessibilityGestureRecognizer::MaybeRecognizeLongPress(MMI::PointerEvent &event)
359 bool AccessibilityGestureRecognizer::DoubleTapRecognized(MMI::PointerEvent &event)
364 return listener_->OnDoubleTap(event);
367 bool AccessibilityGestureRecognizer::recognizeDirectionGesture(MMI::PointerEvent &event)
376 return listener_->OnCancelled(event);
391 return listener_->OnCancelled(event);
458 bool AccessibilityGestureRecognizer::isDoubleTap(MMI::PointerEvent &event)
461 int64_t durationTime = event.GetActionTime() - pPreUp_->GetActionTime();
468 if (!event.GetPointerItem(event.GetPointerId(), curPI)) {
469 HILOG_WARN("get GetPointerItem(%{public}d) failed", event.GetPointerId());