X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fpublic-api%2Fadaptor-framework%2Ftimer.h;h=472ae023f3e93a28e5be34dfb73ed9ee5bf80196;hb=a7573b0f44b096f3118714fd88089b900cae917e;hp=38289c94b4d91a8eb932e4a79312980c0b0c4033;hpb=80a372f42ef15c95e20aea88cd66a22d81f871ae;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/public-api/adaptor-framework/timer.h b/adaptors/public-api/adaptor-framework/timer.h index 38289c9..472ae02 100644 --- a/adaptors/public-api/adaptor-framework/timer.h +++ b/adaptors/public-api/adaptor-framework/timer.h @@ -25,6 +25,10 @@ namespace Dali { +/** + * @addtogroup dali_adaptor_framework + * @{ + */ namespace Internal DALI_INTERNAL { @@ -45,12 +49,13 @@ class Timer; * * This class is a handle class so it can be stack allocated and used * as a member. + * @SINCE_1_0.0 */ class DALI_IMPORT_API Timer : public BaseHandle { public: // Signal typedefs - typedef Signal< bool () > TimerSignalType; ///< Timer finished signal callback type + typedef Signal< bool () > TimerSignalType; ///< Timer finished signal callback type @SINCE_1_0.0 public: // API @@ -58,20 +63,23 @@ public: // API * @brief Constructor, creates an uninitialized timer. * * Call New to fully construct a timer. + * @SINCE_1_0.0 */ Timer(); /** - * @brief Create an tick Timer that emits periodic signal. + * @brief Creates a tick Timer that emits periodic signal. * - * @param[in] milliSec Interval in milliseconds. - * @return a new timer + * @SINCE_1_0.0 + * @param[in] milliSec Interval in milliseconds + * @return A new timer */ static Timer New( unsigned int milliSec ); /** * @brief Copy constructor. * + * @SINCE_1_0.0 * @param[in] timer The handle to copy. The copied handle will point at the same implementation */ Timer( const Timer& timer ); @@ -79,39 +87,44 @@ public: // API /** * @brief Assignment operator. * + * @SINCE_1_0.0 * @param[in] timer The handle to copy. This handle will point at the same implementation - * as the copied handle. + * as the copied handle * @return Reference to this timer handle */ Timer& operator=( const Timer& timer ); /** - * @brief Destructor + * @brief Destructor. * * This is non-virtual since derived Handle types must not contain data or virtual methods. + * @SINCE_1_0.0 */ ~Timer(); /** - * @brief Downcast an Object handle to Timer handle. + * @brief Downcasts a handle to Timer handle. * - * If handle points to a Timer object the downcast produces a valid - * handle. If not the returned handle is left uninitialized. + * If handle points to a Timer object, the downcast produces a valid handle. + * If not, the returned handle is left uninitialized. * + * @SINCE_1_0.0 * @param[in] handle to An object * @return handle to a Timer object or an uninitialized handle */ static Timer DownCast( BaseHandle handle ); /** - * @brief Start timer. + * @brief Starts timer. * - * In case a Timer is already running it's time is reset and timer is restarted. + * In case a Timer is already running, its time is reset and timer is restarted. + * @SINCE_1_0.0 */ void Start(); /** - * @brief Stop timer. + * @brief Stops timer. + * @SINCE_1_0.0 */ void Stop(); @@ -119,19 +132,23 @@ public: // API * @brief Sets a new interval on the timer and starts the timer. * * Cancels the previous timer. - * @param milliSec Interval in milliseconds. + * @SINCE_1_0.0 + * @param[in] milliSec Interval in milliseconds */ void SetInterval( unsigned int milliSec ); /** - * @brief Get the interval of timer. - * @returns Interval in milliseconds. + * @brief Gets the interval of timer. + * + * @SINCE_1_0.0 + * @return Interval in milliseconds */ unsigned int GetInterval() const; /** - * @brief Tells whether timer is running. - * @return Whether Timer is started or not. + * @brief Tells whether timer is running. + * @SINCE_1_0.0 + * @return Whether Timer is started or not */ bool IsRunning() const; @@ -141,9 +158,10 @@ public: // Signals * @brief Signal emitted after specified time interval. * * The return of the callback decides whether signal emission stops or continues. - * If the callback function returns false emission will stop, if true it will continue + * If the callback function returns false, emission will stop and if true, it will continue. * This return value is ignored for one-shot events, which will always stop after the first execution. - * @returns The signal to Connect() with. + * @return The signal to Connect() with + * @SINCE_1_0.0 */ TimerSignalType& TickSignal(); @@ -151,6 +169,9 @@ public: // Not intended for application developers explicit DALI_INTERNAL Timer(Internal::Adaptor::Timer* timer); }; +/** + * @} + */ } // namespace Dali #endif // __DALI_TIMER_H__