class MFingerNTapRecognizer

Defined at line 14 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.h

MFingerNTapRecognizer class is responsible for implementing m-finger-n-tap gesture.

Public Methods

void MFingerNTapRecognizer (OnMFingerNTapCallback callback, uint32_t number_of_fingers, uint32_t number_of_taps)

Constructor of this class takes in following parameters:

1. callback: Callback will be invoked, when the gesture is detected and the recognizer

is the winner in gesture arena.

2. number_of_fingers: Number of fingers in gesture.

3. number_of_taps: Number of taps gesture recognizer will detect.

When the gesture starts, we schedule a timeout on the default dispatcher. If gesture is

recognized in this timeout period, then the scheduled task is cancelled. If not recognized,

scheduled tasks will get executed which will declare defeat for the current recognizer.

Defined at line 41 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.cc

void ~MFingerNTapRecognizer ()

Defined at line 47 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.cc

std::string DebugName ()

A human-readable string name for the recognizer to be used in logs only.

Defined at line 215 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.cc

void HandleEvent (const fuchsia::ui::input::accessibility::PointerEvent & pointer_event)

Processes incoming pointer events to detect tap gestures like (Single, double, etc.).

Defined at line 85 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.cc

void OnWin ()

This method gets called when the recognizer has won the arena.

Defined at line 203 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.cc

void OnDefeat ()

This method gets called when the recognizer has lost the arena.

It resets the state of the contest member.

Defined at line 208 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.cc

void OnContestStarted (std::unique_ptr<ContestMember> contest_member)

At the start of every arena contest this method will be called.

This also resets the state of the recognizer.

Defined at line 210 of file ../../src/ui/a11y/lib/gesture_manager/recognizers/m_finger_n_tap_recognizer.cc