Fix for 37448
[apps/osp/Call.git] / inc / CallApp.h
index 0516a99..88df3ae 100644 (file)
@@ -16,6 +16,7 @@ class CallApp
        : public Tizen::App::UiApp
        , public Tizen::System::IScreenEventListener
        , public Tizen::App::IAppControlProviderEventListener
+       , public Tizen::App::IActiveAppEventListener
 {
 public:
        /**
@@ -58,6 +59,9 @@ public:
        // Called when the screen turns off.
        virtual void OnScreenOff(void);
 
+       //Called when application becomes active
+       virtual void OnActiveAppChanged(const Tizen::Base::String& appId);
+
        virtual Tizen::Ui::Scenes::SceneId GetInitialScene(void);
 
        //Used to get launch arguments at application launch
@@ -74,14 +78,14 @@ public:
 
 private:
        //internal function to process AppControl request.
-       void ProcessAppControlRequest(RequestId reqId, const Tizen::Base::String& operationId,const Tizen::Base::Collection::IMap* pArgsMap);
+       void ProcessAppControlRequest(RequestId reqId, const Tizen::Base::String& operationId,const Tizen::Base::Collection::IMap* pArgsMap,const Tizen::Base::String* pUriData =null);
        //internal function to process AppControl request.
        void ProcessWebAppControlRequest(RequestId reqId, const Tizen::Base::String& operationId,const Tizen::Base::String* pUriData);
 
        //internal function to handle AppControl Request for Incoming call.
        void HandleIncomingCallAppControlRequest(RequestId reqId,const Tizen::Base::Collection::IMap* pArgsMap);
        //internal function to handle AppControl Request for dial call.
-       void HandleDialCallAppControlRequest(RequestId reqId,const Tizen::Base::Collection::IMap* pArgsMap);
+       void HandleDialCallAppControlRequest(RequestId reqId,const Tizen::Base::Collection::IMap* pArgsMap,const Tizen::Base::String* pUriData);
        //Checks if the number is valid
        bool CheckNumberIsValid(Tizen::Base::String phoneNumber);