Add widget event to lifecycle status function 62/248762/2
authorhyunho <hhstark.kang@samsung.com>
Wed, 2 Dec 2020 05:32:44 +0000 (14:32 +0900)
committerhyunho <hhstark.kang@samsung.com>
Fri, 11 Dec 2020 04:01:41 +0000 (13:01 +0900)
Change-Id: Ifb500e5164a90e0ed7babd4c61ff05b6ac073c64
Signed-off-by: hyunho <hhstark.kang@samsung.com>
include/widget_instance.h
src/widget_instance.c

index 9167275fb891c18186544dcae2141be71b371776..3ba303d19bc05b7e81270c922fd4b0add2763f19 100644 (file)
@@ -88,6 +88,7 @@ int widget_instance_listen_status(const char *widget_id, widget_instance_event_c
 int widget_instance_unlisten_status(const char *widget_id);
 
 int widget_instance_trigger_update_v2(const char *widget_id, const char *instance_id, const char *content_info, int force);
+int widget_instance_convert_event_to_lifecycle_status(int event);
 
 #ifdef __cplusplus
 }
index 607cac351e2c206c81d7109d145e9567b65ae8f8..3dd1dcac50ec0cfd775ac5826184a6a7db489338 100644 (file)
@@ -1306,3 +1306,19 @@ EAPI int widget_service_set_sdk_util(bundle *data)
 
        return 0;
 }
+
+EAPI int widget_instance_convert_event_to_lifecycle_status(int event)
+{
+       switch (event) {
+       case WIDGET_INSTANCE_EVENT_CREATE:
+               return WIDGET_LIFE_CYCLE_EVENT_CREATE;
+       case WIDGET_INSTANCE_EVENT_DESTROY:
+               return WIDGET_LIFE_CYCLE_EVENT_DESTROY;
+       case WIDGET_INSTANCE_EVENT_PAUSE:
+               return WIDGET_LIFE_CYCLE_EVENT_PAUSE;
+       case WIDGET_INSTANCE_EVENT_RESUME:
+               return WIDGET_LIFE_CYCLE_EVENT_RESUME;
+       }
+
+       return -1;
+}