Update to handle the FG/BG on AppControl response callback
[platform/framework/native/appfw.git] / src / app / FApp_AppControlEventArg.h
index 621fcf3..dd0a4ae 100644 (file)
@@ -102,7 +102,9 @@ class _NativeAppControlEventArg
 public:
        _NativeAppControlEventArg(int reqId, int res, Tizen::Base::Collection::IMap* pArgs, int prop);
 
-       virtual ~_NativeAppControlEventArg(void);
+       _NativeAppControlEventArg(int reqId, int res, const AppId& appId, const Tizen::Base::String& oId, Tizen::Base::Collection::IMap* pArgs, int prop);
+
+       virtual ~_NativeAppControlEventArg(void) {}
 
        int GetRequestId(void) const
        {
@@ -124,11 +126,23 @@ public:
                return __property;
        }
 
+       AppId GetOptionalAppId(void) const
+       {
+               return __optAppId;
+       }
+
+       Tizen::Base::String GetOptionalOperationId(void) const
+       {
+               return __optOperationId;
+       }
+
 private:
        const int __reqId;
        const int __result;
        Tizen::Base::Collection::IMap* __pArgs;
        const int __property;
+       AppId __optAppId;
+       Tizen::Base::String __optOperationId;
 }; // _NativeAppControlEventArg
 
 /**
@@ -186,7 +200,7 @@ class _AppControlResponseEventArg
        , public Tizen::Base::Runtime::IEventArg
 {
 public:
-       _AppControlResponseEventArg(IAppControlResponseListener* pResponseListener, _AppControlResponseType type, const AppId& appId, const Tizen::Base::String& operationId, result res, AppCtrlResult appControlResult, const Tizen::Base::Collection::IMap* pExtraData, int reqId, bool isSubMode)
+       _AppControlResponseEventArg(IAppControlResponseListener* pResponseListener, _AppControlResponseType type, const AppId& appId, const Tizen::Base::String& operationId, result res, AppCtrlResult appControlResult, const Tizen::Base::Collection::IMap* pExtraData, int reqId, bool isRaiseMode)
                : __pResponseListener(pResponseListener)
                , __type(type)
                , __appId(appId.GetPointer())
@@ -195,7 +209,7 @@ public:
                , __appControlResult(appControlResult)
                , __pExtraData(pExtraData)
                , __reqId(reqId)
-               , __isSubMode(isSubMode)
+               , __isRaiseMode(isRaiseMode)
        {
        }
 
@@ -244,9 +258,9 @@ public:
                return __reqId;
        }
 
-       bool IsSubMode(void) const
+       bool IsRaiseMode(void) const
        {
-               return __isSubMode;
+               return __isRaiseMode;
        }
 
 private:
@@ -263,7 +277,7 @@ private:
        const AppCtrlResult __appControlResult;
        const Tizen::Base::Collection::IMap* __pExtraData;
        const int __reqId;
-       const bool __isSubMode;
+       const bool __isRaiseMode;
 }; // _AppControlEventArg
 
 } } // Tizen::App