PUI & default-backend: add force argument to the control function of animation
[platform/core/uifw/libpui.git] / backends / voice / default_ani_listening.c
index 2ff9a84..6317550 100644 (file)
@@ -189,7 +189,7 @@ _ani_listening_start(pui_ani_t *ani, int repeat)
 }
 
 pui_error
-_ani_listening_stop(pui_ani_t *ani)
+_ani_listening_stop(pui_ani_t *ani, pui_bool force)
 {
        pui_int_error e = PUI_INT_ERROR_NONE;
        pui_backend_ani_data *ani_data = NULL;
@@ -200,10 +200,14 @@ _ani_listening_stop(pui_ani_t *ani)
        //TODO
        (void) info;
 
-       pui_info("... info->id: %s\n", info->id);
+       pui_info("... info->id: %s, force=%d\n", info->id, force);
 
        pui_backend_ani_remove_frame_cb(ani);
-       pui_backend_ani_status_update(ani, PUI_ANI_STATUS_STOPPED);
+
+       if (force)
+               pui_backend_ani_status_update(ani, PUI_ANI_STATUS_PAUSED);
+       else
+               pui_backend_ani_status_update(ani, PUI_ANI_STATUS_STOPPED);
 
        return e;
 }