/**
* @brief Initializes voice control elementary module.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
-* @privlevel public
-* @privilege %http://tizen.org/privilege/recorder
*
* @remarks If the function succeeds, the voice control elementary must be released with vc_elm_deinitialize().
*
* @retval #VC_ELM_ERROR_OUT_OF_MEMORY Out of memory
* @retval #VC_ELM_ERROR_OPERATION_FAILED Operation failed
* @retval #VC_ELM_ERROR_INVALID_STATE Invalid state
-* @retval #VC_ELM_ERROR_PERMISSION_DENIED Permission denied
* @retval #VC_ELM_ERROR_NOT_SUPPORTED Not supported
*
* @see vc_elm_deinitialize()
/**
* @brief Deinitializes voice control elementary module.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
-* @privlevel public
-* @privilege %http://tizen.org/privilege/recorder
*
* @return 0 on success, otherwise a negative error value
* @retval #VC_ELM_ERROR_NONE Successful
* @retval #VC_ELM_ERROR_OUT_OF_MEMORY Out of memory
* @retval #VC_ELM_ERROR_OPERATION_FAILED Operation failed
* @retval #VC_ELM_ERROR_INVALID_STATE Invalid state
-* @retval #VC_ELM_ERROR_PERMISSION_DENIED Permission denied
* @retval #VC_ELM_ERROR_NOT_SUPPORTED Not supported
*
* @pre vc_elm_initialize() should be successful.
/**
* @brief Set auto command-register mode and click method for recognized object.
* @since_tizen 3.0
-* @privilege %http://tizen.org/privilege/recorder
*
* @param[in] mode The mode of auto register
* @param[in] click_method The click method for recognized object
* @retval #VC_ELM_ERROR_NONE Successful
* @retval #VC_ELM_ERROR_OPERATION_FAILED Operation failed
* @retval #VC_ELM_ERROR_INVALID_STATE Invalid state
-* @retval #VC_ELM_ERROR_PERMISSION_DENIED Permission denied
* @retval #VC_ELM_ERROR_NOT_SUPPORTED Not supported
*
* @pre vc_elm_initialize() should be successful.
/**
* @brief Get auto command-register mode and click method for recognized object.
* @since_tizen 3.0
-* @privilege %http://tizen.org/privilege/recorder
*
* @param[out] mode The mode of auto register
* @param[out] click_method The click method for recognized object
* @retval #VC_ELM_ERROR_NONE Successful
* @retval #VC_ELM_ERROR_OPERATION_FAILED Operation failed
* @retval #VC_ELM_ERROR_INVALID_STATE Invalid state
-* @retval #VC_ELM_ERROR_PERMISSION_DENIED Permission denied
* @retval #VC_ELM_ERROR_NOT_SUPPORTED Not supported
*
* @pre vc_elm_initialize() should be successful.
/**
* @brief Add allowed text part for auto command register.
* @since_tizen 3.0
-* @privilege %http://tizen.org/privilege/recorder
*
* @param[in] text_part The text part of elemenatry widget
*
* @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
*
* @pre vc_elm_initialize() should be successful.
/**
* @brief Remove the list of additional allowed text part for auto command register.
* @since_tizen 3.0
-* @privilege %http://tizen.org/privilege/recorder
*
*
* @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_STATE Invalid state
-* @retval #VC_ELM_ERROR_PERMISSION_DENIED Permission denied
* @retval #VC_ELM_ERROR_NOT_SUPPORTED Not supported
*
* @pre vc_elm_initialize() should be successful.
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (true == is_vc_elm_initialized) {
VC_ELM_LOG_DBG("vc elm is already initialized");
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (false == is_vc_elm_initialized) {
VC_ELM_LOG_DBG("vc elm is already deinitialized");
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
return _vc_elm_set_auto_register_mode(mode, click_method);
}
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
return _vc_elm_get_auto_register_mode(mode, click_method);
}
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (NULL == text_part) {
VC_ELM_LOG_ERR("Invalid parameter");
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (0 != _vc_elm_core_remove_allowed_text_part()) {
return VC_ELM_ERROR_OPERATION_FAILED;
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (0 != _vc_elm_core_set_geometry_info(x, y, w, h)) {
return VC_ELM_ERROR_OPERATION_FAILED;
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (0 != _vc_elm_core_unset_geometry_info()) {
return VC_ELM_ERROR_OPERATION_FAILED;
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (0 != _vc_elm_core_set_click_time(time)) {
return VC_ELM_ERROR_OPERATION_FAILED;
if (0 != __vc_elm_get_feature_enabled()) {
return VC_ELM_ERROR_NOT_SUPPORTED;
}
- if (0 != __vc_elm_check_privilege()) {
- return VC_ELM_ERROR_PERMISSION_DENIED;
- }
if (0 != _vc_elm_core_unset_click_time()) {
return VC_ELM_ERROR_OPERATION_FAILED;