ELM_GESTURE_LAYER_DATA_GET(obj, sd);
ev = malloc(sizeof(Event_History));
+ if (!ev) return EINA_FALSE;
+
ev->event = _event_info_copy(event, event_type); /* Freed on
* _event_history_clear */
ev->event_type = event_type;
if (!st) /* Allocated once on first time */
{
st = calloc(1, sizeof(Taps_Type));
+ if (!st) return;
+
gesture->data = st;
_tap_gestures_test_reset(gesture);
}
if (!st) /* Allocated once on first time */
{
st = calloc(1, sizeof(Long_Tap_Type));
+ if (!st) return;
+
gesture->data = st;
_n_long_tap_test_reset(gesture);
}
if (!st) /* Allocated once on first time */
{
st = calloc(1, sizeof(Momentum_Type));
+ if (!st) return;
+
gesture->data = st;
_momentum_test_reset(gesture);
}
if (!st)
{
st = calloc(1, sizeof(Line_Type));
+ if (!st) return;
+
gesture->data = st;
}
if (!st) /* Allocated once on first time, used for zoom intermediate data */
{
st = calloc(1, sizeof(Zoom_Type));
+ if (!st) return;
+
gesture_zoom->data = st;
_zoom_test_reset(gesture_zoom);
}
if (!st) /* Allocated once on first time, used for zoom data */
{
st = calloc(1, sizeof(Zoom_Type));
+ if (!st) return;
+
gesture_zoom->data = st;
_zoom_test_reset(gesture_zoom);
}
if (!st) /* Allocated once on first time */
{
st = calloc(1, sizeof(Rotate_Type));
+ if (!st) return;
+
gesture->data = st;
_rotate_test_reset(gesture);
}