#ifndef _FAPP_INTERNAL_NOTIFICATION_MANAGER_IMPL_H_
#define _FAPP_INTERNAL_NOTIFICATION_MANAGER_IMPL_H_
-#include <notification/notification_type.h>
-
#include <FBaseObject.h>
#include <FAppTypes.h>
#include <FOspConfig.h>
+#include <FBaseRt_LibraryImpl.h>
+
+
namespace Tizen { namespace App
{
-class NotificationManager;
+class _INotificationManagerImpl;
class _NotificationManagerImpl
{
*
* @since 1.0
*/
- virtual ~_NotificationManagerImpl(void);
+ ~_NotificationManagerImpl(void);
/**
* Initializes this instance of %_NotificationManagerImpl.
*/
result RemoveNotificationOnBehalf(const AppId& appId);
- static const _NotificationManagerImpl* GetInstance(const NotificationManager& notiMgr);
-
- static _NotificationManagerImpl* GetInstance(NotificationManager& notiMgr);
-
private:
- result NotifyImpl(const Tizen::Base::String& messageText, int badgeNumber, const Tizen::Base::String& launchArguments, bool isOngoing = false) const;
-
- result NotifyImpl(const AppId& appId, const Tizen::Base::String& messageText, int badgeNumber, const Tizen::Base::String& launchArguments, bool isOngoing = false) const;
-
- inline result OngoingImpl(const Tizen::Base::String& messageText, const Tizen::Base::String& launchArguments) const;
-
- inline result OngoingImpl(const AppId& appId, const Tizen::Base::String& messageText, const Tizen::Base::String& launchArguments) const;
-
- result RemoveImpl(const AppId& appId, bool isOngoing);
-
- result RemoveImpl(const char* pAppId, notification_type_e type);
-
_NotificationManagerImpl(const _NotificationManagerImpl& rhs);
_NotificationManagerImpl& operator =(const _NotificationManagerImpl& rhs);
private:
+ _INotificationManagerImpl* __pNotiImpl;
+ Tizen::Base::Runtime::_LibraryImpl __lib;
}; //_NotificationManagerImpl
} } // Tizen::App