forked from enlightenment/efl
efl/gesture: remove manager's recognizer_get method
this exposes internal objects that we shouldn't be exposing Reviewed-by: woochan lee <wc0917.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D11221
This commit is contained in:
parent
cd9b56b714
commit
f9dacb5811
|
@ -369,74 +369,6 @@ _efl_canvas_gesture_manager_recognizer_unregister(Eo *obj EINA_UNUSED, Efl_Canva
|
||||||
eina_hash_del(pd->m_recognizers, &type, NULL);
|
eina_hash_del(pd->m_recognizers, &type, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Efl_Canvas_Gesture_Recognizer *
|
|
||||||
_find_match_recognizer(Efl_Canvas_Gesture_Manager_Data *pd, Efl_Canvas_Gesture_Recognizer_Type type)
|
|
||||||
{
|
|
||||||
const Efl_Event_Description *event_type;
|
|
||||||
|
|
||||||
switch (type)
|
|
||||||
{
|
|
||||||
case EFL_GESTURE_RECOGNIZER_TYPE_TAP:
|
|
||||||
{
|
|
||||||
event_type = EFL_EVENT_GESTURE_TAP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case EFL_GESTURE_RECOGNIZER_TYPE_DOUBLETAP:
|
|
||||||
{
|
|
||||||
event_type = EFL_EVENT_GESTURE_DOUBLE_TAP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case EFL_GESTURE_RECOGNIZER_TYPE_TRIPLETAP:
|
|
||||||
{
|
|
||||||
event_type = EFL_EVENT_GESTURE_TRIPLE_TAP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case EFL_GESTURE_RECOGNIZER_TYPE_LONGTAP:
|
|
||||||
{
|
|
||||||
event_type = EFL_EVENT_GESTURE_LONG_TAP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case EFL_GESTURE_RECOGNIZER_TYPE_MOMENTUM:
|
|
||||||
{
|
|
||||||
event_type = EFL_EVENT_GESTURE_MOMENTUM;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case EFL_GESTURE_RECOGNIZER_TYPE_FLICK:
|
|
||||||
{
|
|
||||||
event_type = EFL_EVENT_GESTURE_FLICK;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case EFL_GESTURE_RECOGNIZER_TYPE_ZOOM:
|
|
||||||
{
|
|
||||||
event_type = EFL_EVENT_GESTURE_ZOOM;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return eina_hash_find(pd->m_recognizers, &event_type);
|
|
||||||
}
|
|
||||||
|
|
||||||
EOLIAN static const Efl_Canvas_Gesture_Recognizer *
|
|
||||||
_efl_canvas_gesture_manager_recognizer_get(Eo *obj EINA_UNUSED, Efl_Canvas_Gesture_Manager_Data *pd,
|
|
||||||
Efl_Canvas_Gesture_Recognizer_Type type)
|
|
||||||
{
|
|
||||||
Efl_Canvas_Gesture_Recognizer *recognizer = _find_match_recognizer(pd, type);
|
|
||||||
|
|
||||||
if (recognizer)
|
|
||||||
return recognizer;
|
|
||||||
else
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
// EOLIAN static void
|
// EOLIAN static void
|
||||||
// _efl_canvas_gesture_manager_ungrab_all(Eo *obj EINA_UNUSED, Efl_Canvas_Gesture_Manager_Data *pd,
|
// _efl_canvas_gesture_manager_ungrab_all(Eo *obj EINA_UNUSED, Efl_Canvas_Gesture_Manager_Data *pd,
|
||||||
// Eo *target)
|
// Eo *target)
|
||||||
|
|
|
@ -22,13 +22,6 @@ class @beta Efl.Canvas.Gesture_Manager extends Efl.Object
|
||||||
@in recognizer: Efl.Canvas.Gesture_Recognizer; [[The gesture recognizer object.]]
|
@in recognizer: Efl.Canvas.Gesture_Recognizer; [[The gesture recognizer object.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
recognizer_get {
|
|
||||||
[[Returns the event recognizer object associated with the given $gesture_type.]]
|
|
||||||
params {
|
|
||||||
@in gesture_type: Efl.Canvas.Gesture_Recognizer_Type; [[The gesture event type.]]
|
|
||||||
}
|
|
||||||
return: const(Efl.Canvas.Gesture_Recognizer); [[The gesture recognizer.]]
|
|
||||||
}
|
|
||||||
@property config {
|
@property config {
|
||||||
[[This property holds configuration values for the recognizer.]]
|
[[This property holds configuration values for the recognizer.]]
|
||||||
set {
|
set {
|
||||||
|
|
Loading…
Reference in New Issue