X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fwearable%2Fwatch-application-impl.h;h=9c162b49a29953cbad37bee0e00e563067777178;hb=64f723df9fc99616be5adb5a2832fc53fca67623;hp=6617805ae0b08a493ca71b0bf6963b7d753578e1;hpb=872ce50a3cc284be979224d24c41da045c9156ba;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/wearable/watch-application-impl.h b/adaptors/wearable/watch-application-impl.h old mode 100644 new mode 100755 index 6617805..9c162b4 --- a/adaptors/wearable/watch-application-impl.h +++ b/adaptors/wearable/watch-application-impl.h @@ -35,6 +35,15 @@ namespace Adaptor class WatchApplication; typedef IntrusivePtr WatchApplicationPtr; +enum WatchApplicationState +{ + UNINITIALIZED, + INITIALIZED, + PAUSED, + RESUMED = INITIALIZED, + TERMINATED +}; + /** * Implementation of the WatchApplication class. */ @@ -68,6 +77,26 @@ public: virtual ~WatchApplication(); /** + * Called when the framework is initialised. + */ + virtual void OnInit(); + + /** + * Called when the framework is terminated. + */ + virtual void OnTerminate(); + + /** + * Called when the framework is paused. + */ + virtual void OnPause(); + + /** + * Called when the framework resumes from a paused state. + */ + virtual void OnResume(); + + /** * Called every second */ void OnTimeTick(WatchTime& time); @@ -95,7 +124,10 @@ public: // Signals WatchTimeSignal mTickSignal; WatchTimeSignal mAmbientTickSignal; - WatchBoolSignal mAmbientChangeSignal; + WatchBoolSignal mAmbientChangeSignal; + +private: + WatchApplicationState mState; }; inline WatchApplication& GetImplementation(Dali::WatchApplication& watch)