if (sd->atspi_custom_relations)
elm_atspi_relation_set_free(&sd->atspi_custom_relations);
//
+ //TIZEN_ONLY(20150717) add widget name setter
+ if (sd->name)
+ eina_stringshare_del(sd->name);
+ ///
+
eo_do_super(obj, ELM_WIDGET_CLASS, eo_destructor());
sd->on_destroy = EINA_FALSE;
_elm_widget_elm_interface_atspi_accessible_name_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
{
const char *ret;
- char *name;
- eo_do_super(obj, ELM_WIDGET_CLASS, name = elm_interface_atspi_accessible_name_get());
-
- if (name) return name;
+ //TIZEN_ONLY(20150717) add widget name setter
+ if (_pd->name)
+ return strdup(_pd->name);
+ ///
ret = elm_object_text_get(obj);
if (!ret) return NULL;
return (double)alpha / 255.0;
}
+///////////////////////////////////
+//TIZEN_ONLY(20150717) add widget name setter
+EOLIAN void
+_elm_widget_elm_interface_atspi_accessible_name_set(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data* _pd EINA_UNUSED, char *name)
+{
+ if (_pd->name)
+ eina_stringshare_del(_pd->name);
+
+ _pd->name = eina_stringshare_add(name);
+}
+///
+
//TIZEN_ONLY(20160329): widget: improve accessibile_at_point getter (a8aff0423202b9a55dbb3843205875226678fbd6)
EOLIAN static Eo *
_elm_widget_elm_interface_atspi_component_accessible_at_point_get(Eo *obj, Elm_Widget_Smart_Data *_pd EINA_UNUSED, Eina_Bool screen_coords, int x, int y)
@virtual .focus_next;
@virtual .parent_widget.get;
Elm_Interface_Atspi_Accessible.name.get;
+ //TIZEN_ONLY(20150717) add widget name setter
+ Elm_Interface_Atspi_Accessible.name.set;
+ ///
Elm_Interface_Atspi_Accessible.state_set.get;
Elm_Interface_Atspi_Accessible.children.get;
Elm_Interface_Atspi_Accessible.parent.get;
int role; /**< Accessibility role */
const char *description; /**< Accessibility description */
+ //TIZEN_ONLY(20150717) add widget name setter
+ const char *name;
+ ///
Eo *atspi_custom_parent; /**< Accessibility parent if different then parent_obj */
//TIZEN_ONLY(20150709) add relations atpi
Elm_Atspi_Relation_Set atspi_custom_relations; /**< Developer-defined accessiblity relations */