LB_ACCESS_HIGHLIGHT_NEXT 1
LB_ACCESS_HIGHLIGHT_PREV 2
LB_ACCESS_ACTIVATE 3
- LB_ACCESS_VALUE_CHANGE 4
+ LB_ACCESS_ACTION 4
LB_ACCESS_SCROLL 5
*/
PUBLIC int script_feed_event(void *h, Evas *e, int event_type, int x, int y, int down, double timestamp)
} else if ((event_type & LB_SCRIPT_ACCESS_ACTIVATE) == LB_SCRIPT_ACCESS_ACTIVATE) {
action = ELM_ACCESS_ACTION_ACTIVATE;
ret = elm_access_action(edje, action, info);
- DbgPrint("ACCESS_HIGHLIGHT_ACTIVATE, returns %d\n", ret);
+ DbgPrint("ACCESS_ACTIVATE, returns %d\n", ret);
ret = (ret == EINA_FALSE) ? LB_ACCESS_STATUS_ERROR : LB_ACCESS_STATUS_DONE;
- } else if ((event_type & LB_SCRIPT_ACCESS_VALUE_CHANGE) == LB_SCRIPT_ACCESS_VALUE_CHANGE) {
- action = ELM_ACCESS_ACTION_VALUE_CHANGE;
+ } else if ((event_type & LB_SCRIPT_ACCESS_ACTION) == LB_SCRIPT_ACCESS_ACTION) {
+ if (down == 0) {
+ action = ELM_ACCESS_ACTION_ACTION_UP;
+ } else if (down == 1) {
+ action = ELM_ACCESS_ACTION_ACTION_DOWN;
+ } else {
+ ErrPrint("Invalid access event\n");
+ break;
+ }
+
ret = elm_access_action(edje, action, info);
- DbgPrint("ACCESS_HIGHLIGHT_VALUE_CHANGE, returns %d\n", ret);
+ DbgPrint("ACCESS_ACTION(%d), returns %d\n", down, ret);
ret = (ret == EINA_FALSE) ? LB_ACCESS_STATUS_ERROR : LB_ACCESS_STATUS_DONE;
} else if ((event_type & LB_SCRIPT_ACCESS_SCROLL) == LB_SCRIPT_ACCESS_SCROLL) {
action = ELM_ACCESS_ACTION_SCROLL;