seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=99c430e596382ca83b52a0724cde84ba5d7b658d

commit 99c430e596382ca83b52a0724cde84ba5d7b658d
Author: kabeer khan <kabeer.k...@samsung.com>
Date:   Mon Feb 9 10:40:29 2015 +0900

    elm_widget: added evas smart callback descriptions
    
    Summary:
    Resolved FIXME filled all smart callbacks and also set it in the constructor
    
    Signed-off-by: kabeer khan <kabeer.k...@samsung.com>
    
    Reviewers: seoz
    
    Differential Revision: https://phab.enlightenment.org/D1876
---
 src/lib/elm_widget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c
index ee19dbb..c4d2d69 100644
--- a/src/lib/elm_widget.c
+++ b/src/lib/elm_widget.c
@@ -302,7 +302,10 @@ _on_sub_obj_del(void *data,
 
 static const Evas_Smart_Cb_Description _smart_callbacks[] =
 {
-   /* FIXME: complete later */
+   {SIG_WIDGET_FOCUSED, ""},
+   {SIG_WIDGET_UNFOCUSED, ""},
+   {SIG_WIDGET_LANG_CHANGED, ""},
+   {SIG_WIDGET_ACCESS_CHANGED, ""},
    {NULL, NULL}
 };
 
@@ -5360,6 +5363,7 @@ _elm_widget_eo_base_constructor(Eo *obj, 
Elm_Widget_Smart_Data *sd)
    eo_do_super(obj, MY_CLASS, eo_constructor());
    eo_do(obj,
          evas_obj_type_set(MY_CLASS_NAME_LEGACY),
+         evas_obj_smart_callbacks_descriptions_set(_smart_callbacks),
          parent = eo_parent_get());
    eo_do(obj, elm_obj_widget_parent_set(parent));
    sd->on_create = EINA_FALSE;

-- 


Reply via email to