*/
unsigned int GetTouchesRequired() const;
+ /**
+ * @copydoc Dali::TapGestureDetector::ReceiveAllTapEvents()
+ */
+ void ReceiveAllTapEvents(bool receive);
+
public:
/**
* Called by the TapGestureProcessor when a tap gesture event occurs within the bounds of our
TapGestureDetector(const TapGestureDetector&);
TapGestureDetector& operator=(const TapGestureDetector& rhs);
+ /**
+ * Timer Callback
+ * @return will return false; one-shot timer.
+ */
+ bool TimerCallback();
+
private: // GestureDetector overrides
/**
* @copydoc Dali::Internal::GestureDetector::OnActorAttach(Actor&)
private:
Dali::TapGestureDetector::DetectedSignalType mDetectedSignal;
- unsigned int mMinimumTapsRequired;
- unsigned int mMaximumTapsRequired;
- unsigned int mTouchesRequired;
+ unsigned int mMinimumTapsRequired;
+ unsigned int mMaximumTapsRequired;
+ unsigned int mTouchesRequired;
+ uint32_t mTimerId;
+ Dali::Actor mTappedActor;
+ Dali::TapGesture mTap;
+ bool mReceiveAllTapEvents;
};
} // namespace Internal
} // namespace Dali
-#endif // DALI_INTERNAL_TAP_GESTURE_DETECTOR_H
+#endif // DALI_INTERNAL_TAP_GESTURE_DETECTOR_H
\ No newline at end of file