EAPI int widget_viewer_evas_notify_resumed_status_of_viewer(void)
{
+ GHashTableIter iter;
+ gpointer key, value;
+ struct widget_info *info;
+ int ret;
+
if (!is_widget_feature_enabled())
return WIDGET_ERROR_NOT_SUPPORTED;
return WIDGET_ERROR_FAULT;
}
+ g_hash_table_iter_init(&iter, s_info.widget_table);
+ while (g_hash_table_iter_next(&iter, &key, &value)) {
+ info = (struct widget_info *)value;
+ if (info) {
+ ret = widget_instance_resume(info->instance_id);
+ if (ret < 0) {
+ ErrPrint("Fail to resume the widget(%s):(%d)",
+ info->instance_id, ret);
+ }
+ }
+ }
+
return WIDGET_ERROR_NONE;
}
EAPI int widget_viewer_evas_notify_paused_status_of_viewer(void)
{
+ GHashTableIter iter;
+ gpointer key, value;
+ struct widget_info *info;
+ int ret;
+
if (!is_widget_feature_enabled())
return WIDGET_ERROR_NOT_SUPPORTED;
return WIDGET_ERROR_FAULT;
}
+ g_hash_table_iter_init(&iter, s_info.widget_table);
+ while (g_hash_table_iter_next(&iter, &key, &value)) {
+ info = (struct widget_info *)value;
+ if (info) {
+ ret = widget_instance_pause(info->instance_id);
+ if (ret < 0) {
+ ErrPrint("Fail to pause the widget(%s):(%d)",
+ info->instance_id, ret);
+ }
+ }
+ }
+
return WIDGET_ERROR_NONE;
}