Handles the given event for the watched object.

Updates the state of the gesture object as required, and returns a suitable result for the current recognition step.


recognize @pure_virtual {
    params {
        @in gesture: free(Efl.Gesture, efl_del);
        @in watched: free(Efl.Object, efl_del);
        @in event: free(Efl.Gesture.Touch, efl_del);
    return: Efl.Gesture.Recognizer_Result;

C signature

Efl_Gesture_Recognizer_Result efl_gesture_recognizer_recognize(Eo *obj, Efl_Gesture *gesture, Efl_Object *watched, Efl_Gesture_Touch *event);


  • gesture (in) - The gesture object
  • watched (in) - The watched object
  • event (in) - The pointer event

Implemented by