X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fsystem%2Fwindows%2Fcallback-manager-win.h;h=eed550f365196e76021ed7defb42191afe909f36;hb=97568a209c309d5f99bf288afa951a77f7fdcddd;hp=a2cd2eda7574ec4280e62b378627ebbc9150fefc;hpb=7d7521fcb7f6c3020443ca87b11576aabfcb590e;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/system/windows/callback-manager-win.h b/dali/internal/system/windows/callback-manager-win.h index a2cd2ed..eed550f 100755 --- a/dali/internal/system/windows/callback-manager-win.h +++ b/dali/internal/system/windows/callback-manager-win.h @@ -19,12 +19,11 @@ */ // EXTERNAL INCLUDES -#include +#include // INTERNAL INCLUDES #include - namespace Dali { @@ -55,12 +54,22 @@ public: /** * @copydoc CallbackManager::AddIdleCallback() */ - virtual bool AddIdleCallback( CallbackBase* callback, bool hasReturnValue ); + bool AddIdleCallback( CallbackBase* callback, bool hasReturnValue ) override; /** * @copydoc CallbackManager::RemoveIdleCallback() */ - virtual void RemoveIdleCallback( CallbackBase* callback ); + void RemoveIdleCallback( CallbackBase* callback ) override; + + /** + * @copydoc CallbackManager::ProcessIdle() + */ + bool ProcessIdle() override; + + /** + * @copydoc CallbackManager::ClearIdleCallbacks() + */ + void ClearIdleCallbacks() override; /** * @brief Adds a @p callback to be run when entering an idle state. @@ -76,7 +85,7 @@ public: * * @return true on success */ - virtual bool AddIdleEntererCallback( CallbackBase* callback ); + bool AddIdleEntererCallback( CallbackBase* callback ) override; /** * @brief Removes a previously added the idle enterer callback. @@ -86,19 +95,20 @@ public: * * @param[in] callback The callback to be removed. */ - virtual void RemoveIdleEntererCallback( CallbackBase* callback ); + void RemoveIdleEntererCallback( CallbackBase* callback ) override; /** * @copydoc CallbackManager::Start() */ - virtual void Start(); + void Start() override; /** * @copydoc CallbackManager::Stop() */ - virtual void Stop(); + void Stop() override; private: + std::set mCallbacks; bool mRunning; ///< flag is set to true if when running };