static AppWidgetManagerService* CreateInstance(const char* pServiceIdForCoreDaemon);
result AddAppWidget(_AppWidgetContext* pAppWidget);
result RemoveAppWidget(const char* pPackageName, const char* pId, bool free);
+ int Find(const Tizen::App::AppId& appId) const;
+ result RequestUpdate(_AppWidgetContext* pAppWidgetContext, const Tizen::Base::String& argument);
private:
result Construct(const char* pServiceIdForCoreDaemon);
result InitializeCoreDaemonEventReceiver(const char* pServiceIdForCoreDaemon);
result DeinitializeCoreDaemonEventReceiver(void);
- // master daemon callbacks
+ // core daemon callbacks
static int AppWidgetConnected(struct event_arg *arg, void* data);
static int AppWidgetDisconnected(struct event_arg *arg, void* data);
static int OnAppWidgetCreate(struct event_arg *arg, int *width, int *height, double *priority, void* data);
AppWidgetManagerService(void);
virtual ~AppWidgetManagerService(void);
+ // ipc
virtual void OnIpcClientConnected(const Tizen::Io::_IpcServer& server, int clientId);
virtual void OnIpcClientDisconnected(const Tizen::Io::_IpcServer&server, int clientId);
void StartPingTimer(void);
virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
+
_AppWidgetContext* Find(const Tizen::App::AppId& appId, const Tizen::Base::String& instanceId) const;
- int Find(const Tizen::App::AppId& appId) const;
+ result RequestPendingEvent(void);
class _TaskHandlerThread
: public Tizen::Base::Runtime::Thread
Tizen::Base::Collection::ArrayListT<_AppWidgetContext*> __appWidgetContextList;
Tizen::Base::Runtime::Timer __pingTimer;
_TaskHandlerThread __handlerThread;
+
}; // class AppWidgetManagerService
}}} // Tizen::Shell::App