* @return 0 on success, otherwise a negative error value
* @retval #VC_ELM_ERROR_NONE Successful
* @retval #VC_ELM_ERROR_OPERATION_FAILED Operation failed
+* @retval #VC_ELM_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #VC_ELM_ERROR_INVALID_STATE Invalid state
* @retval #VC_ELM_ERROR_PERMISSION_DENIED Permission denied
* @retval #VC_ELM_ERROR_NOT_SUPPORTED Not supported
return VC_ELM_ERROR_PERMISSION_DENIED;
}
- return _vc_elm_core_add_allowed_text_part(text_part);
+ if (NULL == text_part) {
+ VC_ELM_LOG_ERR("Invalid parameter");
+ return VC_ELM_ERROR_INVALID_PARAMETER;
+ }
+
+ if (0 != _vc_elm_core_add_allowed_text_part(text_part)) {
+ return VC_ELM_ERROR_OPERATION_FAILED;
+ }
+
+ return VC_ELM_ERROR_NONE;
}
int vc_elm_remove_allowed_text_part(void)
return VC_ELM_ERROR_PERMISSION_DENIED;
}
- return _vc_elm_core_remove_allowed_text_part();
+ if (0 != _vc_elm_core_remove_allowed_text_part()) {
+ return VC_ELM_ERROR_OPERATION_FAILED;
+ }
+
+ return VC_ELM_ERROR_NONE;
}
#ifdef SRPOL_DEBUG
{
VC_ELM_LOG_DBG("tooltips %d", show_or_hide);
g_tooltips_displayed = show_or_hide;
- if (show_or_hide)
+ if (show_or_hide) {
+ _vc_elm_widget_wrapper_clear_commands();
_show_tooltips();
+ }
else
_hide_tooltips();
}
return -1;
}
- g_allowed_text_part_list = eina_list_append(g_allowed_text_part_list, text_part);
+ g_allowed_text_part_list = eina_list_append(g_allowed_text_part_list, strdup(text_part));
VC_ELM_LOG_DBG("Add Allowed text part (%s)", text_part);
return 0;
}
* @author Jaeyong Hwang <j_yong.hwang@samsung.com>
*/
+#include "vc_elm_tools.h"
#include "vc_elm_efl_dump.h"
typedef struct _Ea_Util_Mgr