jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=5f96c6fb4b09e45b5de18d7c8cb6a28fca8a489a

commit 5f96c6fb4b09e45b5de18d7c8cb6a28fca8a489a
Author: Jean-Philippe Andre <[email protected]>
Date:   Mon Sep 25 15:47:03 2017 +0900

    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.

-- 


Reply via email to