to store the name text as well to convert the text.
Change-Id: I0b8ee228efad334725fe909015f19ebcb9fa9727
ret = efl_access_name_get(efl_super(obj, EFL_UI_WIN_CLASS));
if (ret) return ret;
const char *name = elm_win_title_get(obj);
- return name;
+ return _elm_widget_accessible_plain_name_get(obj, name);
}
EOLIAN static Eina_Rect
EOLIAN static const char*
_elm_ctxpopup_item_efl_access_name_get(Eo *eo_it EINA_UNUSED, Elm_Ctxpopup_Item_Data *item)
{
- return strdup(elm_object_item_text_get(item->list_item));
+ const char *ret;
+ ret = efl_access_name_get(efl_super(eo_it, ELM_CTXPOPUP_ITEM_CLASS));
+ if (ret) return ret;
+ return _elm_widget_item_accessible_plain_name_get(eo_it, elm_object_item_text_get(item->list_item));
}
//
static char *
_access_name_set_cb(void *data, Evas_Object *obj EINA_UNUSED)
{
- char *text = data;
- if (text)
- return strdup(text);
+ char *text = NULL;
+ if (data) text = _elm_util_mkup_to_text((char*)data);
+ if (text) return strdup(text);
return NULL;
}
}
else
ret = elm_layout_text_get(obj, "elm.text");
- return ret;
+ return _elm_widget_accessible_plain_name_get(obj, ret);
}
// A11Y Accessibility - END