elm_panes: porting evas smart callbacks to eo
authorAvi Levin <avi.levin@samsung.com>
Sun, 10 May 2015 08:57:14 +0000 (11:57 +0300)
committerDaniel Zaoui <daniel.zaoui@yahoo.com>
Sun, 5 Jul 2015 10:05:38 +0000 (13:05 +0300)
src/lib/elm_panes.c
src/lib/elm_panes.eo

index 716f233..335fe95 100644 (file)
@@ -137,7 +137,7 @@ _on_clicked(void *data,
             const char *emission EINA_UNUSED,
             const char *source EINA_UNUSED)
 {
-   evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
+   eo_do(data, eo_event_callback_call(EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED, NULL));
 }
 
 static void
@@ -157,7 +157,7 @@ _on_pressed(void *data,
             const char *emission EINA_UNUSED,
             const char *source EINA_UNUSED)
 {
-   evas_object_smart_callback_call(data, SIG_PRESS, NULL);
+   eo_do(data, eo_event_callback_call(ELM_PANES_EVENT_PRESS, NULL));
 }
 
 static void
@@ -167,11 +167,11 @@ _on_unpressed(void *data,
               const char *source EINA_UNUSED)
 {
    ELM_PANES_DATA_GET(data, sd);
-   evas_object_smart_callback_call(data, SIG_UNPRESS, NULL);
+   eo_do(data, eo_event_callback_call(ELM_PANES_EVENT_UNPRESS, NULL));
 
    if (sd->double_clicked)
      {
-        evas_object_smart_callback_call(data, SIG_DOUBLE_CLICKED, NULL);
+        eo_do(data, eo_event_callback_call(EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED_DOUBLE, NULL));
         sd->double_clicked = EINA_FALSE;
      }
 }
index ffab1ef..3a9b833 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Panes (Elm.Layout)
+class Elm.Panes (Elm.Layout, Evas.Clickable_Interface)
 {
    eo_prefix: elm_obj_panes;
    methods {
@@ -276,10 +276,8 @@ class Elm.Panes (Elm.Layout)
       Elm.Layout.content_aliases.get;
    }
    events {
-      clicked;
       press;
       unpress;
-      clicked,double;
    }
 
 }