free(accessible_name);
return _pd->accessible_name;
}
+//TIZEN_ONLY(20161111) add widget/widget_item description get/set
+EOLIAN void
+_elm_widget_elm_interface_atspi_accessible_description_set(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data* _pd EINA_UNUSED, const char *description)
+{
+ if (_pd->description)
+ eina_stringshare_del(_pd->description);
+
+ _pd->description = eina_stringshare_add(description);
+}
+
+EOLIAN static const char*
+_elm_widget_elm_interface_atspi_accessible_description_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
+{
+ char *ret = NULL;
+ eo_do_super(obj, ELM_WIDGET_ITEM_CLASS, ret = elm_interface_atspi_accessible_description_get());
+ if (ret) return ret;
+
+#ifdef HAVE_GETTEXT
+ if (_pd->atspi_translation_domain)
+ return dgettext(_pd->atspi_translation_domain, _pd->description);
+#endif
+ return _pd->description;
+}
+//
//TIZEN_ONLY(20150713) : add atspi name setter to widget_item
EOLIAN void
return NULL;
}
//
+//TIZEN_ONLY(20161111) add widget/widget_item description get/set
+EOLIAN void
+_elm_widget_item_elm_interface_atspi_accessible_description_set(Eo *obj EINA_UNUSED, Elm_Widget_Item_Data* _pd EINA_UNUSED, const char *description)
+{
+ if (_pd->description)
+ eina_stringshare_del(_pd->description);
+
+ _pd->description = eina_stringshare_add(description);
+}
+
+EOLIAN const char*
+_elm_widget_item_elm_interface_atspi_accessible_description_get(Eo *obj EINA_UNUSED, Elm_Widget_Item_Data *_pd EINA_UNUSED)
+{
+ char *ret = NULL;
+ eo_do_super(obj, ELM_WIDGET_ITEM_CLASS, ret = elm_interface_atspi_accessible_description_get());
+ if (ret) return ret;
+#ifdef HAVE_GETTEXT
+ if (_pd->atspi_translation_domain)
+ return dgettext(_pd->atspi_translation_domain, _pd->description);
+#endif
+ return _pd->description;
+}
+//
//TIZEN_ONLY(20150709) : spatially sort atspi children
static int _sort_vertically(const void *data1, const void *data2)
{
//TIZEN_ONLY(20150717) add widget name setter
Elm_Interface_Atspi_Accessible.name.set;
//
+ //TIZEN_ONLY(20161111) add widget/widget_item description get/set
+ Elm_Interface_Atspi_Accessible.description.set;
+ Elm_Interface_Atspi_Accessible.description.get;
+ //
Elm_Interface_Atspi_Accessible.state_set.get;
Elm_Interface_Atspi_Accessible.children.get;
Elm_Interface_Atspi_Accessible.parent.get;
Elm_Interface_Atspi_Accessible.name.get;
Elm_Interface_Atspi_Accessible.name.set;
//
+ //TIZEN_ONLY(20161111) add widget/widget_item description get/set
+ Elm_Interface_Atspi_Accessible.description.set;
+ Elm_Interface_Atspi_Accessible.description.get;
+ //
Elm_Interface_Atspi_Accessible.state_set.get;
Elm_Interface_Atspi_Accessible.parent.get;
//TIZEN_ONLY(20150709) : atspi relations api