Pass along the evas_event for mouse_in/out on a surface to the smart
authorChris Michael <cp.michael@samsung.com>
Thu, 12 Sep 2013 13:57:58 +0000 (14:57 +0100)
committerChris Michael <cp.michael@samsung.com>
Thu, 12 Sep 2013 14:02:59 +0000 (15:02 +0100)
callback.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/bin/e_surface.c

index d2063ca0f7cfa657fe00e22847ffa5a28c93bd3e..1e6136250bdf349569836e4ce1b0607aa4eef479 100644 (file)
@@ -40,8 +40,8 @@ static void _e_smart_clip_unset(Evas_Object *obj);
 /* local function prototypes */
 static void _e_surface_cb_focus_in(void *data, Evas *evas EINA_UNUSED, void *event EINA_UNUSED);
 static void _e_surface_cb_focus_out(void *data, Evas *evas EINA_UNUSED, void *event EINA_UNUSED);
-static void _e_surface_cb_mouse_in(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
-static void _e_surface_cb_mouse_out(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED);
+static void _e_surface_cb_mouse_in(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event);
+static void _e_surface_cb_mouse_out(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event);
 static void _e_surface_cb_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event);
 static void _e_surface_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event);
 static void _e_surface_cb_mouse_up(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event);
@@ -370,15 +370,15 @@ _e_surface_cb_focus_out(void *data, Evas *evas EINA_UNUSED, void *event EINA_UNU
 }
 
 static void 
-_e_surface_cb_mouse_in(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
+_e_surface_cb_mouse_in(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event)
 {
-   evas_object_smart_callback_call(data, "mouse_in", NULL);
+   evas_object_smart_callback_call(data, "mouse_in", event);
 }
 
 static void 
-_e_surface_cb_mouse_out(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
+_e_surface_cb_mouse_out(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event)
 {
-   evas_object_smart_callback_call(data, "mouse_out", NULL);
+   evas_object_smart_callback_call(data, "mouse_out", event);
 }
 
 static void