/**
* Internal GetImpl() method.
*/
- static const _AppControlImpl* GetInstance(const AppControl& ac);
+ static const _AppControlImpl* GetInstance(const AppControl& ac)
+ {
+ return ac.__pAppControlImpl;
+ }
/**
* Internal GetImpl() method.
*/
- static _AppControlImpl* GetInstance(AppControl& ac);
+ static _AppControlImpl* GetInstance(AppControl& ac)
+ {
+ return ac.__pAppControlImpl;
+ }
/**
* Starts the resolved application control. @n
*
* @return The name of the application providing this %_AppControlImpl instance
*/
- Tizen::Base::String GetAppName(void);
+ Tizen::Base::String GetAppName(void) const;
/**
* Gets the associated application ID. @n
*
* @return The application control ID
*/
- Tizen::Base::String GetAppId(void) const;
+ Tizen::Base::String GetAppId(void) const
+ {
+ return _appId;
+ }
/**
* Gets the associated application control provider ID. @n
*
* @return The application control provider ID
*/
- const Tizen::Base::String& GetAppControlProviderId(void) const;
+ Tizen::Base::String GetAppControlProviderId(void) const
+ {
+ return _appId;
+ }
/**
* Gets the associated operation ID. @n
*
* @return The operation ID
*/
- const Tizen::Base::String& GetOperationId(void) const;
+ Tizen::Base::String GetOperationId(void) const
+ {
+ return _opId;
+ }
/**
* Returns the associated application control categories.
virtual void OnAppControlResponseEventReceivedN(const Tizen::Base::Runtime::IEventArg* arg);
private:
- _AppControlImpl(const AppControl& value);
+ explicit _AppControlImpl(const AppControl& value);
/**
* This is the default constructor for this class.
Tizen::Base::String _path;
Tizen::Base::String _appId;
Tizen::Base::String _opId;
- Tizen::Base::String _appName;
+ mutable Tizen::Base::String _appName;
int _reqId;
int _property;
int _processId;