projects
/
platform
/
core
/
uifw
/
libpui.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PUI & default-backend: add force argument to the control function of animation
[platform/core/uifw/libpui.git]
/
backends
/
system
/
default_ani_system_processing.c
diff --git
a/backends/system/default_ani_system_processing.c
b/backends/system/default_ani_system_processing.c
index
6778838
..
921c4eb
100644
(file)
--- a/
backends/system/default_ani_system_processing.c
+++ b/
backends/system/default_ani_system_processing.c
@@
-165,7
+165,7
@@
_ani_system_processing_start(pui_ani_t *ani, int repeat)
}
pui_error
}
pui_error
-_ani_system_processing_stop(pui_ani_t *ani)
+_ani_system_processing_stop(pui_ani_t *ani
, pui_bool force
)
{
pui_int_error e = PUI_INT_ERROR_NONE;
pui_backend_ani_data *ani_data = NULL;
{
pui_int_error e = PUI_INT_ERROR_NONE;
pui_backend_ani_data *ani_data = NULL;
@@
-176,10
+176,15
@@
_ani_system_processing_stop(pui_ani_t *ani)
//TODO
(void) info;
//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_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;
}
return e;
}