{
Eina_Strbuf *buf;
char *accessible_name = NULL;
+ const char *_parent_name = NULL;
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL);
buf = eina_strbuf_new();
eina_strbuf_append_printf(buf, "%s", N_("Alert"));
- if (sd->title_text)
- eina_strbuf_append_printf(buf, ", %s", sd->title_text);
- else if (sd->text_content_obj)
- eina_strbuf_append_printf(buf, ", %s", elm_object_text_get(sd->text_content_obj));
+
+ eo_do_super(obj, MY_CLASS, _parent_name = elm_interface_atspi_accessible_name_get());
+
+ if(_parent_name)
+ {
+ eina_strbuf_append_printf(buf, ", %s", _parent_name);
+ }
+ else
+ {
+ if (sd->title_text)
+ eina_strbuf_append_printf(buf, ", %s", sd->title_text);
+ else if (sd->text_content_obj)
+ eina_strbuf_append_printf(buf, ", %s", elm_object_text_get(sd->text_content_obj));
+ }
+
accessible_name = eina_strbuf_string_steal(buf);
eina_strbuf_free(buf);