#define DALI_TAP_GESTURE_H
/*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
namespace Dali
{
-
namespace Internal DALI_INTERNAL
{
class TapGesture;
class DALI_CORE_API TapGesture : public Gesture
{
public:
-
/**
* @brief Creates an uninitialized TapGesture handle.
*
* @SINCE_1_9.28
* @param rhs A reference to the copied handle
*/
- TapGesture( const TapGesture& rhs );
+ TapGesture(const TapGesture& rhs);
/**
* @brief Move constructor.
* @SINCE_1_9.28
* @param rhs The handle to move.
*/
- TapGesture( TapGesture&& rhs );
+ TapGesture(TapGesture&& rhs) noexcept;
/**
* @brief Assignment operator.
* @param rhs A reference to the copied handle
* @return A reference to this
*/
- TapGesture& operator=( const TapGesture& rhs );
+ TapGesture& operator=(const TapGesture& rhs);
/**
* @brief Move assignment operator.
* @SINCE_1_9.28
* @param rhs The handle to move.
*/
- TapGesture& operator=( TapGesture&& rhs );
+ TapGesture& operator=(TapGesture&& rhs) noexcept;
/**
* @brief Non virtual destructor.
const Vector2& GetLocalPoint() const;
public: // Not intended for application developers
-
/// @cond internal
/**
* @brief This constructor is used internally to Create an initialized TapGesture handle.
* @param[in] tapGesture A pointer to a newly allocated Dali resource
* @SINCE_1_9.28
*/
- explicit DALI_INTERNAL TapGesture( Internal::TapGesture* tapGesture );
+ explicit DALI_INTERNAL TapGesture(Internal::TapGesture* tapGesture);
/// @endcond
};