#include <Ecore.h>
#include <Ecore_Evas.h>
#include <Eet.h>
-#include <Ecore_X.h>
//#include <efl_assist.h>
#include <system_settings.h>
} else if (event_type & LB_SCRIPT_MOUSE_EVENT) {
double cur_timestamp;
+ unsigned int flags;
#if defined(_USE_ECORE_TIME_GET)
cur_timestamp = ecore_time_get();
evas_event_feed_mouse_up(handle->e, 1, EVAS_BUTTON_NONE, (timestamp + 0.01f) * 1000, NULL);
handle->is_mouse_down = 0;
}
+
+ flags = evas_event_default_flags_get(handle->e);
+ flags &= ~EVAS_EVENT_FLAG_ON_SCROLL;
+ flags &= ~EVAS_EVENT_FLAG_ON_HOLD;
+ evas_event_default_flags_set(handle->e, flags);
break;
case LB_SCRIPT_MOUSE_IN:
evas_event_feed_mouse_in(handle->e, timestamp * 1000, NULL);
case LB_SCRIPT_MOUSE_OUT:
evas_event_feed_mouse_out(handle->e, timestamp * 1000, NULL);
break;
+ case LB_SCRIPT_MOUSE_ON_SCROLL:
+ flags = evas_event_default_flags_get(handle->e);
+ flags |= EVAS_EVENT_FLAG_ON_SCROLL;
+ evas_event_default_flags_set(handle->e, flags);
+ break;
+ case LB_SCRIPT_MOUSE_ON_HOLD: // To cancel the clicked, enable this
+ flags = evas_event_default_flags_get(handle->e);
+ flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ evas_event_default_flags_set(handle->e, flags);
+ break;
+ case LB_SCRIPT_MOUSE_OFF_SCROLL:
+ flags = evas_event_default_flags_get(handle->e);
+ flags &= ~EVAS_EVENT_FLAG_ON_SCROLL;
+ evas_event_default_flags_set(handle->e, flags);
+ break;
+ case LB_SCRIPT_MOUSE_OFF_HOLD:
+ flags = evas_event_default_flags_get(handle->e);
+ flags &= ~EVAS_EVENT_FLAG_ON_HOLD;
+ evas_event_default_flags_set(handle->e, flags);
+ break;
default:
return LB_STATUS_ERROR_INVALID;
}
if (!elm_layout_file_set(obj, path, group)) {
int err;
err = edje_object_load_error_get(elm_layout_edje_get(obj));
- ErrPrint("Could not load %s from %s: %s\n", group, path, edje_load_error_str(err));
+ if (err != EDJE_LOAD_ERROR_NONE) {
+ ErrPrint("Could not load %s from %s: %s\n", group, path, edje_load_error_str(err));
+ }
evas_object_del(obj);
return LB_STATUS_ERROR_IO;
}
int err;
err = edje_object_load_error_get(elm_layout_edje_get(edje));
- ErrPrint("Could not load %s from %s: %s\n", handle->group, handle->file, edje_load_error_str(err));
+ if (err != EDJE_LOAD_ERROR_NONE) {
+ ErrPrint("Could not load %s from %s: %s\n", handle->group, handle->file, edje_load_error_str(err));
+ }
evas_object_del(edje);
evas_object_del(obj_info->parent);
free(obj_info);
DbgPrint("Scale is updated: %lf\n", scale);
ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, access_cb, NULL);
- DbgPrint("TTS changed: %d\n", ret);
+ if (ret < 0) {
+ DbgPrint("TTS changed: %d\n", ret);
+ }
ret = vconf_notify_key_changed("db/setting/accessibility/font_name", font_changed_cb, NULL);
DbgPrint("System font is changed: %d\n", ret);
}
ret = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_FONT_SIZE);
- DbgPrint("Unset font size change event callback: %d\n", ret);
+ if (ret < 0) {
+ DbgPrint("Unset font size change event callback: %d\n", ret);
+ }
ret = vconf_ignore_key_changed("db/setting/accessibility/font_name", font_changed_cb);
- DbgPrint("Unset font name change event callback: %d\n", ret);
+ if (ret < 0) {
+ DbgPrint("Unset font name change event callback: %d\n", ret);
+ }
ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, access_cb);
- DbgPrint("Unset tts: %d\n", ret);
+ if (ret < 0) {
+ DbgPrint("Unset tts: %d\n", ret);
+ }
elm_shutdown();