bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=8537923d2e58e3a4e1499bfa0317e7430fd71b41

commit 8537923d2e58e3a4e1499bfa0317e7430fd71b41
Author: Marcel Hollerbach <[email protected]>
Date:   Thu Aug 17 18:37:38 2017 +0200

    everything:declare this object as const
    
    The object is not meant to be moved, we only subscribe click events on
    it, this isnt really changing the context where the api wants to declare
    it const, so for now safe it everywhere as const and register /
    unregister the callbacks with casts.
---
 src/modules/everything/e_mod_main.h |  2 +-
 src/modules/everything/evry.c       | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/modules/everything/e_mod_main.h 
b/src/modules/everything/e_mod_main.h
index 47fd345b0..6d3edd080 100644
--- a/src/modules/everything/e_mod_main.h
+++ b/src/modules/everything/e_mod_main.h
@@ -81,7 +81,7 @@ struct _Evry_Selector
 
   Evas_Object *o_icon;
   Evas_Object *o_thumb;
-  Evas_Object *event_object;
+  const Evas_Object *event_object;
   Eina_Bool    do_thumb;
 
   Ecore_Timer *update_timer;
diff --git a/src/modules/everything/evry.c b/src/modules/everything/evry.c
index c359af08c..671db8ff5 100644
--- a/src/modules/everything/evry.c
+++ b/src/modules/everything/evry.c
@@ -1115,7 +1115,7 @@ _evry_selector_new(Evry_Window *win, int type)
    Plugin_Config *pc;
    Eina_List *l, *pcs = NULL;
    Evry_Selector *sel = E_NEW(Evry_Selector, 1);
-   Evas_Object *o = NULL;
+   const Evas_Object *o = NULL;
 
    sel->aggregator = evry_aggregator_new(type);
 
@@ -1138,11 +1138,11 @@ _evry_selector_new(Evry_Window *win, int type)
    if ((o = edje_object_part_object_get(win->o_main, sel->edje_part)))
      {
         sel->event_object = o;
-        evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN,
+        evas_object_event_callback_add((Evas_Object*) o, 
EVAS_CALLBACK_MOUSE_DOWN,
                                        _evry_selector_cb_down, sel);
-        evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP,
+        evas_object_event_callback_add((Evas_Object*) o, 
EVAS_CALLBACK_MOUSE_UP,
                                        _evry_selector_cb_up, sel);
-        evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_WHEEL,
+        evas_object_event_callback_add((Evas_Object*) o, 
EVAS_CALLBACK_MOUSE_WHEEL,
                                        _evry_selector_cb_wheel, sel);
      }
 
@@ -1166,11 +1166,11 @@ _evry_selector_free(Evry_Selector *sel)
 
    if (sel->event_object)
      {
-        evas_object_event_callback_del_full(sel->event_object, 
EVAS_CALLBACK_MOUSE_DOWN,
+        evas_object_event_callback_del_full((Evas_Object*)sel->event_object, 
EVAS_CALLBACK_MOUSE_DOWN,
                                        _evry_selector_cb_down, sel);
-        evas_object_event_callback_del_full(sel->event_object, 
EVAS_CALLBACK_MOUSE_UP,
+        evas_object_event_callback_del_full((Evas_Object*)sel->event_object, 
EVAS_CALLBACK_MOUSE_UP,
                                        _evry_selector_cb_up, sel);
-        evas_object_event_callback_del_full(sel->event_object, 
EVAS_CALLBACK_MOUSE_WHEEL,
+        evas_object_event_callback_del_full((Evas_Object*)sel->event_object, 
EVAS_CALLBACK_MOUSE_WHEEL,
                                        _evry_selector_cb_wheel, sel);
      }
 

-- 


Reply via email to