initialize appwidget when appwidget popup is created
[platform/framework/native/appwidget-service.git] / src / FShell_AppWidgetManagerService.cpp
index 80c62b7..400536c 100644 (file)
@@ -350,8 +350,8 @@ AppWidgetManagerService::OnAppWidgetPopupCreate(struct event_arg *arg, void* dat
     return 0;
 }
 
- int
- AppWidgetManagerService::OnAppWidgetPause(struct event_arg *arg, void* data)
+int
+AppWidgetManagerService::OnAppWidgetPause(struct event_arg *arg, void* data)
 {
         SysTryReturn(NID_SHELL, arg, 0, E_SUCCESS, "arg is null!");
 
@@ -377,6 +377,20 @@ AppWidgetManagerService::OnAppWidgetResume(struct event_arg *arg, void* data)
 }
 
 int
+AppWidgetManagerService::OnAppWidgetPauseAll(struct event_arg *arg, void* data)
+{
+       SysLog(NID_SHELL,"");
+    return 0;
+}
+
+int
+AppWidgetManagerService::OnAppWidgetResumeAll(struct event_arg *arg, void* data)
+{
+       SysLog(NID_SHELL,"");
+    return 0;
+}
+
+int
 AppWidgetManagerService::OnAppWidgetClick(struct event_arg *arg, void* data)
 {
        SysTryReturn (NID_SHELL, arg->type == event_arg::EVENT_CLICKED, -EPERM, E_SUCCESS, "invalid argument from master");
@@ -410,6 +424,13 @@ AppWidgetManagerService::OnAppWidgetPeriodChaned(struct event_arg *arg, void* da
     return 0;
 }
 
+int
+AppWidgetManagerService::OnAppWidgetRecreate(struct event_arg *arg, void* data)
+{
+       SysLog(NID_SHELL, "");
+       return 0;
+}
+
 result
 AppWidgetManagerService::InitializeMasterDaemonEventReceiver(const char *pServiceExecutableName)
 {
@@ -427,10 +448,10 @@ AppWidgetManagerService::InitializeMasterDaemonEventReceiver(const char *pServic
 
     cbs.connected = AppWidgetConnected,
     cbs.disconnected = AppWidgetDisconnected,
-    cbs.pause = OnAppWidgetPause,
-    cbs.resume = OnAppWidgetResume,
-//    cbs.lb_pause = OnAppWidgetPause,
-//    cbs.lb_resume = OnAppWidgetResume,
+    cbs.pause = OnAppWidgetPauseAll,
+    cbs.resume = OnAppWidgetResumeAll,
+    cbs.lb_pause = OnAppWidgetPause,
+    cbs.lb_resume = OnAppWidgetResume,
     cbs.lb_create = OnAppWidgetCreate,
     cbs.lb_destroy = OnAppWidgetDestroy,
     cbs.update_content = OnAppWidgetUpdate,
@@ -439,9 +460,8 @@ AppWidgetManagerService::InitializeMasterDaemonEventReceiver(const char *pServic
     cbs.clicked = OnAppWidgetClick,
     cbs.resize = OnAppWidgetResize,
     cbs.set_period = OnAppWidgetPeriodChaned;
-    //cbs.lb_recreate = OnAppWidgetRecreate,/* Recover from the fault of slave */
+    cbs.lb_recreate = OnAppWidgetRecreate;/* Recover from the fault of slave */
     //cbs.content_event = OnAppWidgetContentEvent,
-    //cbs.change_group = OnAppWidgetGroupChanged;
 
     int ret = provider_init(null, pServiceExecutableName, &cbs, this);
     SysTryReturnResult(NID_SHELL, ret == 0, E_SYSTEM, "provider_init failed.");