The accessible name, description callback did not work for the naviframe item.
Because the naviframe item has used VIEW object for its accessible object.
If user calls elm_atspi_accessible_name_cb_set(naviframe_item, cb, data),
then the callback cb should set to VIEW object, not naviframe item, because
atspi_accessible_name_get is using the VIEW object.
Change-Id: I8b0d25d36b8e66a45a3757efa900ff9082d6fbf3
eo_do(VIEW(nit), ret = elm_interface_atspi_accessible_translation_domain_get());
return ret;
}
+
+EOLIAN static void
+_elm_naviframe_item_elm_interface_atspi_accessible_name_cb_set(Eo *eo_item EINA_UNUSED, Elm_Naviframe_Item_Data* nit, Elm_Atspi_Reading_Info_Cb name_cb, const void *data)
+{
+ eo_do(VIEW(nit), elm_interface_atspi_accessible_name_cb_set(name_cb, data));
+}
+
+EOLIAN static void
+_elm_naviframe_item_elm_interface_atspi_accessible_description_cb_set(Eo *eo_item EINA_UNUSED, Elm_Naviframe_Item_Data* nit, Elm_Atspi_Reading_Info_Cb description_cb, const void *data)
+{
+ eo_do(VIEW(nit), elm_interface_atspi_accessible_description_cb_set(description_cb, data));
+}
//
#include "elm_naviframe_item.eo.c"
Elm_Interface_Atspi_Accessible.description.get;
Elm_Interface_Atspi_Accessible.translation_domain.set;
Elm_Interface_Atspi_Accessible.translation_domain.get;
+ Elm_Interface_Atspi_Accessible.name_cb.set;
+ Elm_Interface_Atspi_Accessible.description_cb.set;
//
}
}