namespace Dali
{
/**
- * @addtogroup dali-core-events
+ * @addtogroup dali_core_events
* @{
*/
* @brief This class emits a signal when a tap gesture occurs that meets the requirements set by the
* application.
*
- * See TapGestureDetector::SetTapsRequired
+ * See @ref TapGestureDetector::SetMinimumTapsRequired
+ * See @ref TapGestureDetector::SetMaximumTapsRequired
*
- * A Tap Gesture is a discrete gesture, which means it does not have any state information attached
+ * A TapGesture is a discrete gesture, which means it does not have any state information attached
* to it. Please see TapGesture for more information.
*
* The application programmer can use this gesture detector as follows:
* detector.DetectedSignal().Connect(this, &MyApplication::OnTap);
* @endcode
*
- * @see TapGesture
- *
- * @note Multi-touch taps are not currently supported. However, multiple taps (double & triple tap etc.) ARE supported.
+ * @SINCE_1_0.0
+ * @note Multi-touch taps are not currently supported. However, multiple taps (double & triple tap etc.) are supported.
*
* Signals
* | %Signal Name | Method |
* |--------------|-----------------------|
- * | tap-detected | @ref DetectedSignal() |
+ * | tapDetected | @ref DetectedSignal() |
+ * @see TapGesture
+ *
*/
class DALI_IMPORT_API TapGestureDetector : public GestureDetector
{
/**
* @brief Signal type for detected signal.
+ * @SINCE_1_0.0
*/
typedef Signal< void ( Actor, const TapGesture& ) > DetectedSignalType;
/**
* @brief Create an uninitialized TapGestureDetector; this can be initialized with TapGestureDetector::New().
*
- * Calling member functions with an uninitialized Dali::Object is not allowed.
+ * Calling member functions with an uninitialized TapGestureDetector handle is not allowed.
+ * @SINCE_1_0.0
*/
TapGestureDetector();
* @brief Create an initialized TapGestureDetector.
*
* By default, this would create a gesture detector which requires one tap with one touch.
+ * @SINCE_1_0.0
* @return A handle to a newly allocated Dali resource.
*/
static TapGestureDetector New();
/**
* @brief Create an initialized TapGestureDetector with the specified parameters.
*
- * @param[in] tapsRequired The minimum & maximum number of taps required.
+ * @SINCE_1_0.0
+ * @param[in] tapsRequired The minimum & maximum number of taps required.
* @return A handle to a newly allocated Dali resource.
*/
static TapGestureDetector New( unsigned int tapsRequired );
/**
- * @brief Downcast an Object handle to TapGestureDetector handle.
+ * @brief Downcast a handle to TapGestureDetector handle.
*
* If handle points to a TapGestureDetector object the
* downcast produces valid handle. If not the returned handle is left uninitialized.
- * @param[in] handle to An object
- * @return handle to a TapGestureDetector object or an uninitialized handle
+ * @SINCE_1_0.0
+ * @param[in] handle Handle to an object
+ * @return Handle to a TapGestureDetector object or an uninitialized handle
*/
static TapGestureDetector DownCast( BaseHandle handle );
* @brief Destructor
*
* This is non-virtual since derived Handle types must not contain data or virtual methods.
+ * @SINCE_1_0.0
*/
~TapGestureDetector();
/**
* @brief This copy constructor is required for (smart) pointer semantics.
*
+ * @SINCE_1_0.0
* @param [in] handle A reference to the copied handle
*/
TapGestureDetector(const TapGestureDetector& handle);
/**
* @brief This assignment operator is required for (smart) pointer semantics.
*
+ * @SINCE_1_0.0
* @param [in] rhs A reference to the copied handle
* @return A reference to this
*/
* @brief Set the minimum number of taps required.
*
* The tap count is the number of times a user should "tap" the screen.
+ * @SINCE_1_0.0
* @param[in] minimumTaps The minimum taps required.
* @pre The gesture detector has been initialized.
* @note The default is '1'.
* @brief Set the maximum number of taps required.
*
* The tap count is the number of times a user should "tap" the screen.
+ * @SINCE_1_0.0
* @param[in] maximumTaps The maximum taps required.
* @pre The gesture detector has been initialized.
* @note The default is '1'.
/**
* @brief Retrieves the minimum number of taps required.
*
+ * @SINCE_1_0.0
* @return The minimum taps required.
* @pre The gesture detector has been initialized.
*/
/**
* @brief Retrieves the maximum number of taps required.
*
+ * @SINCE_1_0.0
* @return The maximum taps required.
* @pre The gesture detector has been initialized.
*/
* @code
* void YourCallbackName( Actor actor, const TapGesture& gesture );
* @endcode
- * @pre The gesture detector has been initialized.
+ * @SINCE_1_0.0
* @return The signal to connect to.
+ * @pre The gesture detector has been initialized.
*/
DetectedSignalType& DetectedSignal();
public: // Not intended for Application developers
/**
- * @brief This constructor is used by Dali New() methods.
+ * @brief This constructor is used by TapGestureDetector::New() methods.
*
- * @param [in] internal A pointer to a newly allocated Dali resource.
+ * @SINCE_1_0.0
+ * @param [in] internal A pointer to a newly allocated Dali resource.
*/
explicit DALI_INTERNAL TapGestureDetector(Internal::TapGestureDetector* internal);
};