From 5f96c6fb4b09e45b5de18d7c8cb6a28fca8a489a Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Mon, 25 Sep 2017 15:47:03 +0900 Subject: [PATCH] widget: Remove domain_part_text_translatable from EO This removes the last remaining legacy-style part API from Widget. I think this is redundant with the property "translatable_text" introduced in Efl.Ui.Translatable. Ref T5363 --- src/lib/elementary/elm_widget.c | 9 +++++++-- src/lib/elementary/elm_widget.eo | 12 ------------ 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/src/lib/elementary/elm_widget.c b/src/lib/elementary/elm_widget.c index 3efab18acf..45c2864787 100644 --- a/src/lib/elementary/elm_widget.c +++ b/src/lib/elementary/elm_widget.c @@ -3822,12 +3822,17 @@ elm_widget_part_translatable_text_set(Eo *obj, const char *part, const char *lab sd->on_translate = EINA_FALSE; } -EOLIAN static void -_elm_widget_domain_part_text_translatable_set(Eo *obj, Elm_Widget_Smart_Data *sd, const char *part, const char *domain, Eina_Bool translatable) +/* legacy only */ +EAPI void +elm_widget_domain_part_text_translatable_set(Eo *obj, const char *part, const char *domain, Eina_Bool translatable) { Elm_Translate_String_Data *ts; + Elm_Widget_Smart_Data *sd; const char *text = NULL; + sd = efl_data_scope_safe_get(obj, MY_CLASS); + if (!sd) return; + ts = _part_text_translatable_set(&sd->translate_strings, part, translatable, EINA_TRUE); if (!ts) return; diff --git a/src/lib/elementary/elm_widget.eo b/src/lib/elementary/elm_widget.eo index 679b7beff0..2479139f50 100644 --- a/src/lib/elementary/elm_widget.eo +++ b/src/lib/elementary/elm_widget.eo @@ -285,18 +285,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible, legacy: null; /* FIXME: legacy API does extra work */ } - /* Translation & Text API. */ - @property domain_part_text_translatable { - [[Translate domain text part property]] - set { - } - values { - part: string; [[Part name]] - domain: string; [[Domain]] - translatable: bool; [[$true if translatable, $false otherwise]] - } - } - /* Internal hooks. */ widget_sub_object_add @protected { [[Virtual function handling sub objects being added.