namespace Tizen { namespace Shell { namespace App {
+class _AppContext;
+
/**
* @class AppWidgetManagerService
* @brief The AppWidgetManagerService class handles request from viewer and provider applications, and manages context of connected application.
public:
static AppWidgetManagerService* GetInstance(void);
static AppWidgetManagerService* CreateInstance(const char* pServiceIdForCoreDaemon);
- _AppWidgetContext* AddAppWidget(const Tizen::Base::String& userInfo, const Tizen::Base::String& appId, const Tizen::Base::String& instanceId, int width, int height, int period, int priority);
+ result AddAppWidget(const Tizen::Base::String& userInfo, const Tizen::Base::String& appId, const Tizen::Base::String& instanceId, int width, int height, int period, int priority);
result RequestUpdate(_AppWidgetContext* pAppWidgetContext, const Tizen::Base::String& argument) const;
void OnUserEventReceivedN(RequestId reqId, Tizen::Base::Collection::IList* pArgs);
static int OnAppWidgetPopupCreate(struct event_arg *arg, void* data);
static int OnAppWidgetPopupDestroy(struct event_arg *arg, void* data);
static int OnAppWidgetBackground(struct event_arg *arg, void* data);
- static int OnAppWidgetForeground(struct event_arg *pArg, void* pData);
+ static int OnAppWidgetForeground(struct event_arg *arg, void* data);
static int OnAppWidgetBackgroundAll(struct event_arg *arg, void* data);
- static int OnAppWidgetForegroundAll(struct event_arg *pArg, void* pData);
+ static int OnAppWidgetForegroundAll(struct event_arg *arg, void* data);
static int OnAppWidgetClick(struct event_arg *arg, void* data);
static int OnAppWidgetResize(struct event_arg *arg, void* data);
static int OnAppWidgetPeriodChanged(struct event_arg *arg, void* data);
virtual void OnSettingChanged(Tizen::Base::String & key);
// helpers
+ _AppContext* FindAppContext(const Tizen::App::AppId& appId) const;
_AppWidgetContext* FindAppWidget(const Tizen::App::AppId& appId, const Tizen::Base::String& instanceId) const;
void StartPingTimer(void);
virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
result RequestUpdateAllSuspened(void) const;
private:
-
static AppWidgetManagerService* __pTheInstance;
Tizen::Base::Collection::HashMapT<Tizen::Base::String, _AppContext*> __appContextList;
Tizen::Base::Runtime::Timer __pingTimer;
public:
static Tizen::App::AppId ExtractAppId(const Tizen::Base::String& providerId);
static Tizen::Base::String ExtractProviderName(const Tizen::Base::String& providerId);
-}; //AppWidgetHelper
+}; // class AppWidgetHelper
}}} // Tizen::Shell::App