cmd(SIG_ACCESS_CHANGED, "access,changed", "") \
cmd(SIG_LOADED, "loaded", "") \
cmd(SIG_ATSPI_SCREEN_READER_CHANGED, "atspi,screen,reader,changed", "") \
+ cmd(SIG_WIDGET_ATSPI_HIGHLIGHTED, "atspi,highlighted", "") \
cmd(SIG_FILTER_DONE, "filter,done", "")
ELM_PRIV_GENLIST_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE);
//TIZEN_ONLY(20161213): apply screen_reader_changed callback
{SIG_ATSPI_SCREEN_READER_CHANGED, ""},
//
+ //TIZEN_ONLY(20170724): grab highlight using unrealized item
+ {SIG_WIDGET_ATSPI_HIGHLIGHTED, ""},
+ //
{NULL, NULL}
};
{
sd->atspi_item_to_highlight = NULL;
elm_object_accessibility_highlight_set(EO_OBJ(it), EINA_TRUE);
+ //TIZEN_ONLY(20170724): grab highlight using unrealized item
+ elm_interface_atspi_accessible_state_changed_signal_emit(EO_OBJ(it),
+ ELM_ATSPI_STATE_HIGHLIGHTED, EINA_TRUE);
+ evas_object_smart_callback_call(WIDGET(it),
+ SIG_WIDGET_ATSPI_HIGHLIGHTED, EO_OBJ(it));
+ //
}
}
//
}
else
+ {
+ //TIZEN_ONLY(20170724): grab highlight using unrealized item
+ elm_genlist_item_bring_in(eo_it, ELM_GENLIST_ITEM_SCROLLTO_IN);
+ //
sd->atspi_item_to_highlight = it;//it will be highlighted when realized
+ }
//TIZEN_ONLY(20161104) : Accessibility : synchronized highlight of atspi and item align feature for wearable profile
edje_object_signal_emit(VIEW(it), SIGNAL_ITEM_HIGHLIGHTED, "elm");