discomfitor pushed a commit to branch enlightenment-0.21.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=7aaa20f2191a60efaff9e9ce635b2b7d46667cb3

commit 7aaa20f2191a60efaff9e9ce635b2b7d46667cb3
Author: Marcel Hollerbach <marcel-hollerb...@t-online.de>
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 543f19f2a..17f3103ef 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