jypark pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=54f88b0368d24ab5b89228255ed67f921c01a751

commit 54f88b0368d24ab5b89228255ed67f921c01a751
Author: Ji-Youn Park <jy0703.p...@samsung.com>
Date:   Wed Jun 8 08:56:39 2016 +0830

    efl_ui_win: Add back title_set as text.set
    
    add jp's code again.
---
 src/lib/elementary/efl_ui_win.c  | 34 ++++++++++++++++++++--------------
 src/lib/elementary/efl_ui_win.eo |  4 +++-
 2 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c
index ab1cb7f..82b7125 100644
--- a/src/lib/elementary/efl_ui_win.c
+++ b/src/lib/elementary/efl_ui_win.c
@@ -4173,6 +4173,24 @@ _efl_ui_win_eo_base_constructor(Eo *obj, Efl_Ui_Win_Data 
*_pd EINA_UNUSED)
 }
 
 EOLIAN static void
+_efl_ui_win_efl_text_text_set(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, const 
char *title)
+{
+   if (!title) return;
+   eina_stringshare_replace(&(sd->title), title);
+   if (sd->ee)
+     TRAP(sd, title_set, sd->title);
+   if (sd->frame_obj)
+     edje_object_part_text_escaped_set
+       (sd->frame_obj, "elm.text.title", sd->title);
+}
+
+EOLIAN static const char*
+_efl_ui_win_efl_text_text_get(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd)
+{
+   return sd->title;
+}
+
+EOLIAN static void
 _efl_ui_win_type_set(Eo *obj, Efl_Ui_Win_Data *sd, Elm_Win_Type type)
 {
    if (eo_finalized_get(obj))
@@ -6185,25 +6203,13 @@ elm_win_shaped_get(const Evas_Object *obj)
 EAPI void
 elm_win_title_set(Evas_Object *obj, const char *title)
 {
-   ELM_WIN_CHECK(obj);
-   ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
-
-   if (!title) return;
-   eina_stringshare_replace(&(sd->title), title);
-   if (sd->ee)
-     TRAP(sd, title_set, sd->title);
-   if (sd->frame_obj)
-     edje_object_part_text_escaped_set
-       (sd->frame_obj, "elm.text.title", sd->title);
+   efl_text_set(obj, title);
 }
 
 EAPI const char*
 elm_win_title_get(const Evas_Object *obj)
 {
-   ELM_WIN_CHECK(obj) NULL;
-   ELM_WIN_DATA_GET_OR_RETURN(obj, sd, NULL);
-
-   return sd->title;
+   return efl_text_get(obj);
 }
 
 EAPI void
diff --git a/src/lib/elementary/efl_ui_win.eo b/src/lib/elementary/efl_ui_win.eo
index 9e4e32c..9aeb361 100644
--- a/src/lib/elementary/efl_ui_win.eo
+++ b/src/lib/elementary/efl_ui_win.eo
@@ -146,7 +146,7 @@ enum Efl.Ui.Win.Urgent_Mode
 class Efl.Ui.Win (Elm.Widget, Elm.Interface.Atspi.Window,
                Elm.Interface.Atspi_Widget_Action, Efl.Pack,
                Efl.Input.State, Efl.Input.Interface, Efl.Screen,
-               Efl.Gfx.Size.Hint)
+               Efl.Gfx.Size.Hint, Efl.Text)
 {
    legacy_prefix: elm_win;
    eo_prefix: efl_ui_win;
@@ -805,6 +805,8 @@ class Efl.Ui.Win (Elm.Widget, Elm.Interface.Atspi.Window,
       Efl.Gfx.Size.Hint.base.get;
       Efl.Gfx.Size.Hint.step.set;
       Efl.Gfx.Size.Hint.step.get;
+      Efl.Text.text.set;
+      Efl.Text.text.get;
    }
    constructors {
       .name;

-- 


Reply via email to