derekf pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=955c4bd4a0bf4d2167b4d3377ecdf97cd6401740
commit 955c4bd4a0bf4d2167b4d3377ecdf97cd6401740 Author: Derek Foreman <[email protected]> Date: Thu Jan 24 11:32:08 2019 -0600 gesture_manager: Add a call to get private data We end up looking this up multiple times, having a getter will sometimes allow us to get it and use it multiple times. Differential Revision: https://phab.enlightenment.org/D7762 Signed-off-by: Derek Foreman <[email protected]> --- src/lib/evas/gesture/efl_canvas_gesture_manager.c | 8 ++++++++ src/lib/evas/include/evas_private.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/lib/evas/gesture/efl_canvas_gesture_manager.c b/src/lib/evas/gesture/efl_canvas_gesture_manager.c index c8ea0d2008..793c0dbf67 100644 --- a/src/lib/evas/gesture/efl_canvas_gesture_manager.c +++ b/src/lib/evas/gesture/efl_canvas_gesture_manager.c @@ -97,6 +97,14 @@ _efl_canvas_gesture_manager_efl_object_destructor(Eo *obj, Efl_Canvas_Gesture_Ma efl_destructor(efl_super(obj, MY_CLASS)); } +void * +_efl_canvas_gesture_manager_private_data_get(Eo *obj) +{ + Efl_Canvas_Gesture_Manager_Data *pd = efl_data_scope_get(obj, MY_CLASS); + + return pd; +} + void _efl_canvas_gesture_manager_callback_add_hook(Eo *obj, Eo *target, const Efl_Event_Description *type) { diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h index 7edce6296a..ba1d21651c 100644 --- a/src/lib/evas/include/evas_private.h +++ b/src/lib/evas/include/evas_private.h @@ -1896,6 +1896,7 @@ void efl_canvas_output_info_get(Evas_Public_Data *e, Efl_Canvas_Output *output); void evas_object_pixels_get_force(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj); // Gesture Manager +void *_efl_canvas_gesture_manager_private_data_get(Eo *obj); void _efl_canvas_gesture_manager_filter_event(Eo *gesture_manager, Eo *target, void *event); void _efl_canvas_gesture_manager_callback_del_hook(Eo *gesture_manager, Eo *target, const Efl_Event_Description *type); void _efl_canvas_gesture_manager_callback_add_hook(Eo *gesture_manager, Eo *target, const Efl_Event_Description *type); --
