EOLIAN const char *
_elm_ctxpopup_item_elm_interface_atspi_accessible_name_get(Eo *eo_it, Elm_Ctxpopup_Item_Data *item)
{
- char *accessible_name = NULL;
+ const char *accessible_name = NULL;
+ char *utf8_text = NULL;
eo_do_super(eo_it, ELM_CTXPOPUP_ITEM_CLASS, accessible_name = (char *)elm_interface_atspi_accessible_name_get());
if (accessible_name) return accessible_name;
- return elm_object_item_text_get(item->list_item);
+ return _elm_util_mkup_to_text(elm_object_item_text_get(item->list_item));
}
//
eo_do_super(eo_it, ELM_MULTIBUTTONENTRY_ITEM_CLASS, ret = elm_interface_atspi_accessible_name_get());
if (ret) return ret;
ret = elm_object_part_text_get(VIEW(it), "elm.btn.text");
- return ret;
+ return _elm_util_mkup_to_text(ret);
}
EOLIAN static Elm_Atspi_State_Set
if (nit->title_label) strncat(buf, " ", 1);
strncat(buf, nit->subtitle_label, sizeof(buf) - strlen(buf) - 2);
}
- eo_do(VIEW(it), elm_interface_atspi_accessible_name_set(buf));
+ eo_do(VIEW(it), elm_interface_atspi_accessible_name_set(_elm_util_mkup_to_text(buf)));
elm_layout_sizing_eval(WIDGET(nit));
}
//item base layout
VIEW(it) = elm_layout_add(obj);
eo_do(VIEW(it), elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PAGE_TAB));
- eo_do(VIEW(it), elm_interface_atspi_accessible_name_set((char*)title_label));
+ eo_do(VIEW(it), elm_interface_atspi_accessible_name_set(_elm_util_mkup_to_text((char*)title_label)));
evas_object_smart_member_add(VIEW(it), obj);
if (!elm_widget_sub_object_add(obj, VIEW(it)))
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;
}
Eina_Strbuf *buf;
char *accessible_name = NULL;
const char *_parent_name = NULL;
+ char *utf8_text = 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);
+ utf8_text = _elm_util_mkup_to_text(sd->title_text);
else if (sd->text_content_obj)
- eina_strbuf_append_printf(buf, ", %s", elm_object_text_get(sd->text_content_obj));
+ utf8_text = _elm_util_mkup_to_text(elm_object_text_get(sd->text_content_obj));
else if (elm_object_part_text_get(obj, "elm.text"))
- eina_strbuf_append_printf(buf, ", %s", elm_object_part_text_get(obj, "elm.text"));
+ utf8_text = _elm_util_mkup_to_text(elm_object_part_text_get(obj, "elm.text"));
+
+ if (utf8_text) eina_strbuf_append_printf(buf, ", %s", utf8_text);
}
accessible_name = eina_strbuf_string_steal(buf);
eo_do_super(obj, ELM_ACCESS_CLASS, ret = elm_interface_atspi_accessible_description_get());
if (ret) return ret;
//
-
return elm_access_info_get(obj, ELM_ACCESS_CONTEXT_INFO);
}
sd->spinners[i] = spinner;
}
-
+
elm_layout_content_set(sd->picker, "elm.swallow.red", sd->spinners[0]);
elm_layout_text_set(sd->picker, "elm.label.red", E_("R:"));
elm_layout_content_set(sd->picker, "elm.swallow.green", sd->spinners[1]);
_elm_entry_elm_interface_atspi_accessible_name_get(Eo *obj EINA_UNUSED, Elm_Entry_Data *sd)
{
const char *ret = edje_object_part_text_get(sd->entry_edje, "elm.guide");
- return ret;
+ return _elm_util_mkup_to_text(ret);
}
//TIZEN ONLY (20160609): Added atspi action interface in entry
_elm_access_say(ret);
}
- if (om_closest)
+ if (om_closest)
eo_do(obj, eo_event_callback_call
(ELM_INDEX_EVENT_CHANGED, EO_OBJ(om_closest)));
else
EOLIAN static const char*
_elm_index_item_elm_interface_atspi_accessible_name_get(Eo *eo_it EINA_UNUSED, Elm_Index_Item_Data *data)
{
- return data->letter;
+ return _elm_util_mkup_to_text(data->letter);
}
EOLIAN static const Elm_Atspi_Action*
EOLIAN static const char*
_elm_list_item_elm_interface_atspi_accessible_name_get(Eo *eo_it EINA_UNUSED, Elm_List_Item_Data *data)
{
- return data->label;
+ return _elm_util_mkup_to_text(data->label);
}
EOLIAN static Eina_List*
ret = elm_layout_text_get(obj, "elm.text");
}
//
- return ret;
+ return _elm_util_mkup_to_text(ret);
}
// A11Y Accessibility - END
const char *ret;
eo_do_super(eo_item, ELM_TOOLBAR_ITEM_CLASS, ret = elm_interface_atspi_accessible_name_get());
if (ret) return ret;
- return item->label;
+ return _elm_util_mkup_to_text(item->label);
}
EOLIAN static Elm_Atspi_State_Set
_elm_win_elm_interface_atspi_accessible_name_get(Eo *obj, Elm_Win_Data *sd EINA_UNUSED)
{
const char *ret = NULL;
+ char *utf8_text = NULL;
eo_do_super(obj, ELM_WIN_CLASS, ret = elm_interface_atspi_accessible_name_get());
if (ret) return ret;
- return elm_win_title_get(obj);
+ return _elm_util_mkup_to_text(elm_win_title_get(obj));
}
#include "elm_win.eo.c"
eina_strbuf_free(buf);
eina_stringshare_del(wd->accessible_name);
- wd->accessible_name = eina_stringshare_add(accessible_name);
+ wd->accessible_name = eina_stringshare_add(accessible_name);
free(accessible_name);
return wd->accessible_name;
}
return icon_name;
}
else
- return item->label;
+ return _elm_util_mkup_to_text(item->label);
}
//