From a1509ab98d8c959a1e235715ccbdd0c273cb9c2a Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Fri, 28 Jul 2017 12:10:27 +0900 Subject: [PATCH] frame: Implement text set/get (EO only) This is required for the default style which has a title. --- src/lib/elementary/efl_ui_frame.c | 12 ++++++++++++ src/lib/elementary/efl_ui_frame.eo | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_frame.c b/src/lib/elementary/efl_ui_frame.c index 3b3373a..800d13e 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 7050d48..126d99d 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; } } } -- 2.7.4