return VC_ELM_ERROR_NONE;
}
+int vc_elm_set_click_time(float time)
+{
+ 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;
+ }
+
+ return VC_ELM_ERROR_NONE;
+}
+
+int vc_elm_unset_click_time()
+{
+ 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;
+ }
+
+ return VC_ELM_ERROR_NONE;
+}
+
#ifdef SRPOL_DEBUG
/**
* @brief Wrapper for making internal function public - for automated test purposes
static Eina_List *g_allowed_text_part_list = NULL;
+#define DEFAULT_CLICK_TIME 0.5
+static float g_click_time = DEFAULT_CLICK_TIME;
+
#define HIDE 0xa
#define X_VISIBILITY_TOLERANCE 32.0
#define Y_VISIBILITY_TOLERANCE 54.0
evas_object_smart_callback_del(obj, "item,focused", __focused_cb);
}
- ecore_timer_add(0.5, __click_event, NULL);
+ ecore_timer_add(g_click_time, __click_event, NULL);
}
}
VC_ELM_LOG_DBG("Click event");
if (EINA_TRUE == elm_object_focus_get((Evas_Object*)parent_info->address)) {
VC_ELM_LOG_DBG("Already focused");
- ecore_timer_add(0.5, __click_event, NULL);
+ ecore_timer_add(g_click_time, __click_event, NULL);
} else {
evas_object_smart_callback_add((Evas_Object*)(parent_info->address), "focused", __focused_cb, "focused");
elm_object_focus_set((Evas_Object*)(parent_info->address), EINA_TRUE);
VC_ELM_LOG_DBG("Click event");
if (EINA_TRUE == elm_object_item_focus_get(item)) {
VC_ELM_LOG_DBG("Already focused");
- ecore_timer_add(0.5, __click_event, NULL);
+ ecore_timer_add(g_click_time, __click_event, NULL);
} else {
evas_object_smart_callback_add((Evas_Object*)(parent_info->address), "item,focused", __focused_cb, "item,focused");
elm_object_item_focus_set(item, EINA_TRUE);
ea_object_dump_unset_geometry_info();
VC_ELM_LOG_INFO("Unset geometry info");
return 0;
-}
\ No newline at end of file
+}
+
+int _vc_elm_core_set_click_time(float time)
+{
+ g_click_time = time;
+ VC_ELM_LOG_INFO("Set click time (%f)sec", time);
+ return 0;
+}
+
+int _vc_elm_core_unset_click_time()
+{
+ g_click_time = DEFAULT_CLICK_TIME;
+ VC_ELM_LOG_INFO("Unset click time, time will be (%f) sec", DEFAULT_CLICK_TIME);
+ return 0;
+}