%build
export GC_SECTIONS_FLAGS="-fdata-sections -ffunction-sections -Wl,--gc-sections"
-export CFLAGS+=" -Wall -g -fPIC -rdynamic ${GC_SECTIONS_FLAGS} -DE_LOGGING=1 "
+export CFLAGS+=" -Wall -Werror -g -fPIC -rdynamic ${GC_SECTIONS_FLAGS} -DE_LOGGING=1 "
export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=/usr/lib"
%autogen
#define E_GESTURE_PINCH_MOVING_DISTANCE_RANGE 15.0
+#ifndef ABS
#define ABS(x) (((x)>0)?(x):-(x))
+#endif
#define RAD2DEG(x) ((x) * 57.295779513)
typedef struct _E_Gesture E_Gesture;
E_GESTURE_TAP_STATE_NONE,
E_GESTURE_TAP_STATE_READY, // tap is required, idle
E_GESTURE_TAP_STATE_START, // first finger is pressed
- E_GESTURE_TAP_STATE_PROCESS, // all fingers are pressed or first release
+ E_GESTURE_TAP_STATE_PROCESS, // tap.time_start has passed and all fingers are pressed or first release
E_GESTURE_TAP_STATE_WAIT, // all fingers are released and wait next tap
E_GESTURE_TAP_STATE_DONE
};
enum _E_Gesture_PanPinch_State
{
E_GESTURE_PANPINCH_STATE_NONE,
- E_GESTURE_PANPINCH_STATE_READY,
- E_GESTURE_PANPINCH_STATE_START,
- E_GESTURE_PANPINCH_STATE_MOVING,
+ E_GESTURE_PANPINCH_STATE_READY, // first finger is pressed
+ E_GESTURE_PANPINCH_STATE_START, // pan.time_start passed and all fingers are pressed
+ E_GESTURE_PANPINCH_STATE_MOVING, // all fingers are moving
E_GESTURE_PANPINCH_STATE_DONE
};