-#ifndef __DALI_INTERNAL_TIMER_H__
-#define __DALI_INTERNAL_TIMER_H__
+#ifndef DALI_INTERNAL_TIMER_H
+#define DALI_INTERNAL_TIMER_H
/*
- * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2019 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.
*/
// EXTERNAL INCLUDES
-#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/object/base-object.h>
// INTERNAL INCLUDES
+#include <dali/public-api/dali-adaptor-common.h>
#include <dali/internal/system/common/timer-interface.h>
#include <dali/public-api/adaptor-framework/timer.h>
/**
* @copydoc Dali::Timer::Start()
*/
- virtual void Start();
+ void Start() override;
/**
* @copydoc Dali::Timer::Stop()
*/
- virtual void Stop();
+ void Stop() override;
+
+ /**
+ * @copydoc Dali::Timer::Pause()
+ */
+ void Pause() override;
+
+ /**
+ * @copydoc Dali::Timer::Resume()
+ */
+ void Resume() override;
/**
* @copydoc Dali::Timer::SetInterval()
*/
- virtual void SetInterval( unsigned int interval );
+ void SetInterval( unsigned int interval, bool restart ) override;
/**
* @copydoc Dali::Timer::GetInterval()
*/
- virtual unsigned int GetInterval() const;
+ unsigned int GetInterval() const override;
/**
* @copydoc Dali::Timer::IsRunning()
*/
- virtual bool IsRunning() const;
+ bool IsRunning() const override;
/**
* Tick
} // namespace Dali
-#endif // __DALI_INTERNAL_TIMER_H__
+#endif // DALI_INTERNAL_TIMER_H