frame: Implement text set/get (EO only)
authorJean-Philippe Andre <jp.andre@samsung.com>
Fri, 28 Jul 2017 03:10:27 +0000 (12:10 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Fri, 4 Aug 2017 01:24:03 +0000 (10:24 +0900)
This is required for the default style which has a title.

src/lib/elementary/efl_ui_frame.c
src/lib/elementary/efl_ui_frame.eo

index 3b3373a..800d13e 100644 (file)
@@ -209,6 +209,18 @@ _efl_ui_frame_efl_object_constructor(Eo *obj, Efl_Ui_Frame_Data *_pd EINA_UNUSED
 }
 
 EOLIAN static void
+_efl_ui_frame_efl_text_text_set(Eo *obj, Efl_Ui_Frame_Data *pd EINA_UNUSED, const char *text)
+{
+   efl_text_set(efl_part(obj, _text_aliases[0].real_part), text);
+}
+
+EOLIAN static const char *
+_efl_ui_frame_efl_text_text_get(Eo *obj, Efl_Ui_Frame_Data *pd EINA_UNUSED)
+{
+   return efl_text_get(efl_part(obj, _text_aliases[0].real_part));
+}
+
+EOLIAN static void
 _efl_ui_frame_autocollapse_set(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *sd, Eina_Bool autocollapse)
 {
 
index 7050d48..126d99d 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Frame (Elm.Layout, Efl.Ui.Clickable)
+class Efl.Ui.Frame (Elm.Layout, Efl.Ui.Clickable, Efl.Text)
 {
    [[Frame widget
 
@@ -62,5 +62,6 @@ class Efl.Ui.Frame (Elm.Layout, Efl.Ui.Clickable)
       Elm.Widget.focus_direction_manager_is;
       Elm.Layout.text_aliases { get; }
       Elm.Layout.content_aliases { get; }
+      Efl.Text.text { get; set; }
    }
 }