summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2017-07-28 12:10:27 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2017-08-04 10:24:03 +0900
commita1509ab98d8c959a1e235715ccbdd0c273cb9c2a (patch)
treeaf7e6a7ff08025c692d891aa902abdd0fd2ddcb1
parent1990104b5f351ad40367d46a99374cb0ca8234df (diff)
downloadefl-a1509ab98d8c959a1e235715ccbdd0c273cb9c2a.tar.gz
frame: Implement text set/get (EO only)
This is required for the default style which has a title.
-rw-r--r--src/lib/elementary/efl_ui_frame.c12
-rw-r--r--src/lib/elementary/efl_ui_frame.eo3
2 files changed, 14 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_frame.c b/src/lib/elementary/efl_ui_frame.c
index 3b3373a1e8..800d13e724 100644
--- a/src/lib/elementary/efl_ui_frame.c
+++ b/src/lib/elementary/efl_ui_frame.c
@@ -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)
{
diff --git a/src/lib/elementary/efl_ui_frame.eo b/src/lib/elementary/efl_ui_frame.eo
index 7050d4850d..126d99dd8c 100644
--- a/src/lib/elementary/efl_ui_frame.eo
+++ b/src/lib/elementary/efl_ui_frame.eo
@@ -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; }
}
}