return _elm_widget_accessible_plain_name_get(obj, ret);
}
+//TIZEN_ONLY(20161111) add widget/widget_item description get/set
+EOLIAN void
+_efl_ui_widget_efl_access_description_set(Eo *obj EINA_UNUSED, Efl_Ui_Widget_Data* _pd, const char *description)
+{
+ if (_pd->description)
+ eina_stringshare_del(_pd->description);
+
+ _pd->description = eina_stringshare_add(description);
+}
+
+EOLIAN static const char*
+_efl_ui_widget_efl_access_description_get(Eo *obj EINA_UNUSED, Efl_Ui_Widget_Data *_pd EINA_UNUSED)
+{
+ const char *ret = NULL;
+ ret = efl_access_description_get(obj);
+ 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(20171108): make atspi_proxy work
static void
_proxy_widget_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
}
//
+//TIZEN_ONLY(20161111) add widget/widget_item description get/set
+EOLIAN void
+_elm_widget_item_efl_access_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_efl_access_description_get(Eo *obj EINA_UNUSED, Elm_Widget_Item_Data *_pd EINA_UNUSED)
+{
+ const char *ret = NULL;
+ ret = efl_access_description_get(obj);
+ 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(20171114) : spatially sort atspi children
static int _sort_vertically(const void *data1, const void *data2)
{
Efl.Access.parent { get; }
Efl.Access.attributes { get; }
Efl.Access.Component.focus_grab;
+ //TIZEN_ONLY(20161111) add widget/widget_item description get/set
+ Efl.Access.description { set; get; }
+ //
//TIZEN_ONLY(20171108): bring HIGHLIGHT related changes
Efl.Access.Component.accessible_at_point_get;
Efl.Access.Component.highlight_grab;
unsigned int focus_order;
Eina_Bool focus_order_on_calc;
+ int role; /**< Accessibility role */
+ const char *description; /**< Accessibility description */
+ //Eo *atspi_custom_parent; /**< Accessibility parent if different then parent_obj */
+ //TIZEN_ONLY(20150731) : add i18n support for name and description
+ const char *atspi_translation_domain;
+ ///
+
int child_drag_x_locked;
int child_drag_y_locked;
Eina_Hash *labels;
Evas_Object *track_obj;
+ /**< A11Y info */
+ const char *description;
+ int role;
+ //TIZEN_ONLY(20150731) : add i18n support for name and description
+ const char *atspi_translation_domain;
+ ///
+
Eina_Bool disabled : 1;
Eina_Bool on_deletion : 1;
Eina_Bool on_translate : 1;