summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/efl_input_hold.c
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2019-02-09 19:08:45 +0100
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2019-02-13 16:59:57 +0100
commit3b2a5a429be16e5b8e5d322b7a077a2c849586b8 (patch)
treeb4f1ac841445e904705e33810380106ddba685d0 /src/lib/evas/canvas/efl_input_hold.c
parent33c40419502265c7a2c357d6a274453818d98729 (diff)
downloadefl-3b2a5a429be16e5b8e5d322b7a077a2c849586b8.tar.gz
efl_input: remove the API of efl_input_instance_get
there is basically no reason for this API. You can only use the API when you know the class, when you know the class you can also just know the function to call to get this API. The reason this API needs to go is that we don't want to use polymorphism on class-functions. ref T7675 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7900
Diffstat (limited to 'src/lib/evas/canvas/efl_input_hold.c')
-rw-r--r--src/lib/evas/canvas/efl_input_hold.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/lib/evas/canvas/efl_input_hold.c b/src/lib/evas/canvas/efl_input_hold.c
index e034e4ab6e..0713ca6e2a 100644
--- a/src/lib/evas/canvas/efl_input_hold.c
+++ b/src/lib/evas/canvas/efl_input_hold.c
@@ -82,11 +82,11 @@ _efl_input_hold_efl_object_destructor(Eo *obj, Efl_Input_Hold_Data *pd)
efl_destructor(efl_super(obj, MY_CLASS));
}
-EOLIAN static Efl_Input_Event *
-_efl_input_hold_efl_input_event_instance_get(Eo *klass, void *_pd EINA_UNUSED,
- Efl_Object *owner, void **priv)
+
+EOAPI Eo*
+efl_input_hold_instance_get(Efl_Object *owner, void **priv)
{
- Efl_Input_Event *evt = efl_input_event_instance_get(klass, owner);;
+ Efl_Input_Event *evt = efl_input_event_instance_get(EFL_INPUT_HOLD_CLASS, owner);;
if (!evt) return NULL;
if (priv) *priv = efl_data_scope_get(evt, MY_CLASS);
@@ -139,7 +139,4 @@ _efl_input_hold_efl_input_event_legacy_info_get(Eo *obj, Efl_Input_Hold_Data *pd
#define EFL_INPUT_HOLD_EXTRA_OPS \
EFL_OBJECT_OP_FUNC(efl_input_legacy_info_get, _efl_input_hold_efl_input_event_legacy_info_get)
-#define EFL_INPUT_HOLD_EXTRA_CLASS_OPS \
- EFL_OBJECT_OP_FUNC(efl_input_instance_get, _efl_input_hold_efl_input_event_instance_get)
-
#include "efl_input_hold.eo.c"