jackdanielz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=8222ecd252cf20388bf413654c9e15652b47441d

commit 8222ecd252cf20388bf413654c9e15652b47441d
Author: Avi Levin <avi.le...@samsung.com>
Date:   Thu May 7 17:29:22 2015 +0300

    elm_button: porting evas smart callbacks to eo
---
 src/lib/elm_button.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/lib/elm_button.c b/src/lib/elm_button.c
index 7a2be46..d96ee42 100644
--- a/src/lib/elm_button.c
+++ b/src/lib/elm_button.c
@@ -66,7 +66,8 @@ _activate(Evas_Object *obj)
           _elm_access_say(E_("Clicked"));
         if (!elm_widget_disabled_get(obj) &&
             !evas_object_freeze_events_get(obj))
-          evas_object_smart_callback_call(obj, SIG_CLICKED, NULL);
+          eo_do(obj, eo_event_callback_call
+            (EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, NULL));
      }
 }
 
@@ -89,7 +90,8 @@ _elm_button_elm_widget_activate(Eo *obj, Elm_Button_Data *_pd 
EINA_UNUSED, Elm_A
    if (act != ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
    if (evas_object_freeze_events_get(obj)) return EINA_FALSE;
 
-   evas_object_smart_callback_call(obj, SIG_CLICKED, NULL);
+   eo_do(obj, eo_event_callback_call
+     (EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, NULL));
    elm_layout_signal_emit(obj, "elm,anim,activate", "elm");
 
    return EINA_TRUE;
@@ -196,7 +198,8 @@ _autorepeat_send(void *data)
 {
    ELM_BUTTON_DATA_GET_OR_RETURN_VAL(data, sd, ECORE_CALLBACK_CANCEL);
 
-   evas_object_smart_callback_call(data, SIG_REPEATED, NULL);
+   eo_do(data, eo_event_callback_call
+     (EVAS_CLICKABLE_INTERFACE_EVENT_REPEATED, NULL));
    if (!sd->repeating)
      {
         sd->timer = NULL;
@@ -236,7 +239,8 @@ _on_pressed_signal(void *data,
               (sd->ar_initial_timeout, _autorepeat_initial_send, data);
      }
 
-   evas_object_smart_callback_call(data, SIG_PRESSED, NULL);
+   eo_do(data, eo_event_callback_call
+     (EVAS_CLICKABLE_INTERFACE_EVENT_PRESSED, NULL));
 }
 
 static void
@@ -249,7 +253,8 @@ _on_unpressed_signal(void *data,
 
    ELM_SAFE_FREE(sd->timer, ecore_timer_del);
    sd->repeating = EINA_FALSE;
-   evas_object_smart_callback_call(data, SIG_UNPRESSED, NULL);
+   eo_do(data, eo_event_callback_call
+     (EVAS_CLICKABLE_INTERFACE_EVENT_UNPRESSED, NULL));
 }
 
 static char *

-- 


Reply via email to