#include "gesture.h"
#include "binproto.h"
-#define GESTURE_EVENT_LOG(_FUNCNAME, _GESTURETYPE, _X, _Y, _INFO1, _INFO2) \
- setProbePoint(&probeInfo); \
- INIT_LOG; \
- APPEND_LOG_BASIC_NAME(LC_UIEVENT, _FUNCNAME); \
- APPEND_LOG_COMMON_NONE(0); \
- log.length += sprintf(log.data + log.length, "`,%d`,%d`,%d`,%d`,%d`,%d", \
- _EVENT_GESTURE, _GESTURETYPE, _X, _Y, _INFO1, _INFO2); \
- printLog(&log, MSG_LOG)
-
#define PACK_GESTURE_EVENT(_GESTURETYPE, _X, _Y, _INFO1, _INFO2, _ARGDETECTOR) \
do { \
- char info1_str[16]; \
+ char info1_str[16]; \
+ setProbePoint(&probeInfo); \
PREPARE_LOCAL_BUF(); \
PACK_COMMON_BEGIN(MSG_PROBE_UIEVENT, LC_UIEVENT, "p", _ARGDETECTOR); \
PACK_COMMON_END(0, 0, 0); \
void GestureEventListener::OnCustomGestureCanceled (TouchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
probeBlockStart();
- GESTURE_EVENT_LOG("canceled", _GESTURE_CUSTOM, 0, 0, 0, 0);
PACK_GESTURE_EVENT(_GESTURE_CUSTOM, 0, 0, 0, 0, &gestureDetector);
probeBlockEnd();
}
void GestureEventListener::OnCustomGestureChanged (TouchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
probeBlockStart();
- GESTURE_EVENT_LOG("changed", _GESTURE_CUSTOM, 0, 0, 0, 0);
PACK_GESTURE_EVENT(_GESTURE_CUSTOM, 0, 0, 0, 0, &gestureDetector);
probeBlockEnd();
}
void GestureEventListener::OnCustomGestureFinished (TouchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
probeBlockStart();
- GESTURE_EVENT_LOG("finished", _GESTURE_CUSTOM, 0, 0, 0, 0);
PACK_GESTURE_EVENT(_GESTURE_CUSTOM, 0, 0, 0, 0, &gestureDetector);
probeBlockEnd();
}
void GestureEventListener::OnCustomGestureStarted (TouchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
probeBlockStart();
- GESTURE_EVENT_LOG("started", _GESTURE_CUSTOM, 0, 0, 0, 0);
PACK_GESTURE_EVENT(_GESTURE_CUSTOM, 0, 0, 0, 0, &gestureDetector);
probeBlockEnd();
}
void GestureEventListener::OnFlickGestureCanceled (TouchFlickGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
gestureDetector.GetDistance(x, y);
dur = gestureDetector.GetDuration();
direction = gestureDetector.GetDirection();
- GESTURE_EVENT_LOG("canceled", _GESTURE_FLICK, x, y, dur, (int)direction);
PACK_GESTURE_EVENT(_GESTURE_FLICK, x, y, dur, (int)direction, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnFlickGestureDetected (TouchFlickGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
gestureDetector.GetDistance(x, y);
dur = gestureDetector.GetDuration();
direction = gestureDetector.GetDirection();
- GESTURE_EVENT_LOG("detected", _GESTURE_FLICK, x, y, dur, (int)direction);
PACK_GESTURE_EVENT(_GESTURE_FLICK, x, y, dur, (int)direction, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnLongPressGestureCanceled (TouchLongPressGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
moveallow = gestureDetector.GetMoveAllowance();
dur = gestureDetector.GetDuration();
tcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("canceled", _GESTURE_LONGPRESS, moveallow, 0, dur, tcount);
PACK_GESTURE_EVENT(_GESTURE_LONGPRESS, moveallow, 0, dur, tcount, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnLongPressGestureDetected (TouchLongPressGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
moveallow = gestureDetector.GetMoveAllowance();
dur = gestureDetector.GetDuration();
tcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("detected", _GESTURE_LONGPRESS, moveallow, 0, dur, tcount);
PACK_GESTURE_EVENT(_GESTURE_LONGPRESS, moveallow, 0, dur, tcount, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPanningGestureCanceled (TouchPanningGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
int tcount = 0;
tcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("canceled", _GESTURE_PANNING, 0, 0, 0, tcount);
PACK_GESTURE_EVENT(_GESTURE_PANNING, 0, 0, 0, tcount, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPanningGestureChanged (TouchPanningGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
int tcount = 0;
tcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("changed", _GESTURE_PANNING, 0, 0, 0, tcount);
PACK_GESTURE_EVENT(_GESTURE_PANNING, 0, 0, 0, tcount, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPanningGestureFinished (TouchPanningGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
int tcount = 0;
tcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("finished", _GESTURE_PANNING, 0, 0, 0, tcount);
PACK_GESTURE_EVENT(_GESTURE_PANNING, 0, 0, 0, tcount, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPanningGestureStarted (TouchPanningGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
int tcount = 0;
tcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("started", _GESTURE_PANNING, 0, 0, 0, tcount);
PACK_GESTURE_EVENT(_GESTURE_PANNING, 0, 0, 0, tcount, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPinchGestureCanceled (TouchPinchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
point = gestureDetector.GetCenterPoint();
scale = gestureDetector.GetScale();
- GESTURE_EVENT_LOG("canceled", _GESTURE_PINCH, point.x, point.y, scale, 0);
PACK_GESTURE_EVENT(_GESTURE_PINCH, point.x, point.y, scale, 0, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPinchGestureChanged (TouchPinchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
point = gestureDetector.GetCenterPoint();
scale = gestureDetector.GetScale();
- GESTURE_EVENT_LOG("changed", _GESTURE_PINCH, point.x, point.y, scale, 0);
PACK_GESTURE_EVENT(_GESTURE_PINCH, point.x, point.y, scale, 0, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPinchGestureFinished (TouchPinchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
point = gestureDetector.GetCenterPoint();
scale = gestureDetector.GetScale();
- GESTURE_EVENT_LOG("finished", _GESTURE_PINCH, point.x, point.y, scale, 0);
PACK_GESTURE_EVENT(_GESTURE_PINCH, point.x, point.y, scale, 0, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnPinchGestureStarted (TouchPinchGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
point = gestureDetector.GetCenterPoint();
scale = gestureDetector.GetScale();
- GESTURE_EVENT_LOG("started", _GESTURE_PINCH, point.x, point.y, scale, 0);
PACK_GESTURE_EVENT(_GESTURE_PINCH, point.x, point.y, scale, 0, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnRotationGestureCanceled (TouchRotationGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
distance = gestureDetector.GetDistance();
angle = gestureDetector.GetAngle();
- GESTURE_EVENT_LOG("canceled", _GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle));
PACK_GESTURE_EVENT(_GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle), &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnRotationGestureChanged (TouchRotationGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
distance = gestureDetector.GetDistance();
angle = gestureDetector.GetAngle();
- GESTURE_EVENT_LOG("changed", _GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle));
PACK_GESTURE_EVENT(_GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle), &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnRotationGestureFinished (TouchRotationGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
distance = gestureDetector.GetDistance();
angle = gestureDetector.GetAngle();
- GESTURE_EVENT_LOG("finished", _GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle));
PACK_GESTURE_EVENT(_GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle), &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnRotationGestureStarted (TouchRotationGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
distance = gestureDetector.GetDistance();
angle = gestureDetector.GetAngle();
- GESTURE_EVENT_LOG("started", _GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle));
PACK_GESTURE_EVENT(_GESTURE_ROTATION, 0, 0, distance, static_cast<int>(angle), &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnTapGestureCanceled (TouchTapGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
tapcount = gestureDetector.GetTapCount();
interval = gestureDetector.GetTapInterval();
touchcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("canceled", _GESTURE_TAP, move, tapcount, interval, touchcount);
PACK_GESTURE_EVENT(_GESTURE_TAP, move, tapcount, interval, touchcount, &gestureDetector);
}
probeBlockEnd();
void GestureEventListener::OnTapGestureDetected (TouchTapGestureDetector &gestureDetector)
{
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
if(isOptionEnabled(OPT_EVENT))
{
tapcount = gestureDetector.GetTapCount();
interval = gestureDetector.GetTapInterval();
touchcount = gestureDetector.GetTouchCount();
- GESTURE_EVENT_LOG("detected", _GESTURE_TAP, move, tapcount, interval, touchcount);
PACK_GESTURE_EVENT(_GESTURE_TAP, move, tapcount, interval, touchcount, &gestureDetector);
}
probeBlockEnd();
bool touch_pressed = false;
-#define HW_EVENT_LOG(_EVENTTYPE, _DETAILTYPE, _X, _Y, _KEYCODE, _EXTRA) \
- setProbePoint(&probeInfo); \
- INIT_LOG; \
- APPEND_LOG_BASIC(LC_UIEVENT); \
- APPEND_LOG_COMMON_NONE(0); \
- log.length += sprintf(log.data + log.length, "`,%d`,%d`,%d`,%d`,%s`,%d", \
- _EVENTTYPE, _DETAILTYPE, _X, _Y, _KEYCODE, _EXTRA); \
- printLog(&log, MSG_LOG)
-
#define PACK_HW_EVENT(_EVENTTYPE, _DETAILTYPE, _X, _Y, _KEYCODE, _EXTRA, \
- _ARGDATA, _ARGTYPE, _ARGEVENT) \
+ _ARGDATA, _ARGTYPE, _ARGEVENT) \
do { \
+ setProbePoint(&probeInfo); \
PREPARE_LOCAL_BUF(); \
PACK_COMMON_BEGIN(MSG_PROBE_UIEVENT, LC_UIEVENT, "pdp", \
_ARGDATA, _ARGTYPE, _ARGEVENT); \
- PACK_COMMON_END(0, 0, 0); \
+ PACK_COMMON_END(0, 0, 0); \
PACK_UIEVENT(_EVENTTYPE, _DETAILTYPE, _X, _Y, _KEYCODE, _EXTRA); \
FLUSH_LOCAL_BUF(); \
} while (0)
Eina_Bool ecore_event_evas_key_down(void *data, int type, void *event)
{
static Eina_Bool (*ecore_event_evas_key_downp)(void *data, int type, void *event);
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
GET_REAL_FUNC(ecore_event_evas_key_down, LIBECORE_INPUT_EVAS);
Ecore_Event_Key* pEv = (Ecore_Event_Key*)event;
if(strcasestr(pEv->keyname, "volume") == NULL)
{
- HW_EVENT_LOG(_EVENT_KEY, _KEY_PRESSED, 0, 0, pEv->keyname, 0);
PACK_HW_EVENT(_EVENT_KEY, _KEY_PRESSED, 0, 0, pEv->keyname, 0, \
data, type, event);
}
Eina_Bool ecore_event_evas_key_up(void *data, int type, void *event)
{
static Eina_Bool (*ecore_event_evas_key_upp)(void *data, int type, void *event);
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
GET_REAL_FUNC(ecore_event_evas_key_up, LIBECORE_INPUT_EVAS);
Ecore_Event_Key* pEv = (Ecore_Event_Key*)event;
if(strcasestr(pEv->keyname, "volume") == NULL)
{
- HW_EVENT_LOG(_EVENT_KEY, _KEY_RELEASED, 0, 0, pEv->keyname, 0);
PACK_HW_EVENT(_EVENT_KEY, _KEY_RELEASED, 0, 0, pEv->keyname, 0, \
data, type, event);
}
Eina_Bool ecore_event_evas_mouse_button_down(void *data, int type, void *event)
{
static Eina_Bool (*ecore_event_evas_mouse_button_downp)(void *data, int type, void *event);
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
GET_REAL_FUNC(ecore_event_evas_mouse_button_down, LIBECORE_INPUT_EVAS);
{
Ecore_Event_Mouse_Button* pEv = (Ecore_Event_Mouse_Button*)event;
touch_pressed = true;
- HW_EVENT_LOG(_EVENT_TOUCH, _TOUCH_PRESSED, pEv->root.x, pEv->root.y, "", pEv->multi.device);
PACK_HW_EVENT(_EVENT_TOUCH, _TOUCH_PRESSED, pEv->root.x, pEv->root.y, "", pEv->multi.device, \
data, type, event);
}
Eina_Bool ecore_event_evas_mouse_button_up(void *data, int type, void *event)
{
static Eina_Bool (*ecore_event_evas_mouse_button_upp)(void *data, int type, void *event);
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
GET_REAL_FUNC(ecore_event_evas_mouse_button_up, LIBECORE_INPUT_EVAS);
{
Ecore_Event_Mouse_Button* pEv = (Ecore_Event_Mouse_Button*)event;
touch_pressed = false;
- HW_EVENT_LOG(_EVENT_TOUCH, _TOUCH_RELEASED, pEv->root.x, pEv->root.y, "", pEv->multi.device);
PACK_HW_EVENT(_EVENT_TOUCH, _TOUCH_RELEASED, pEv->root.x, pEv->root.y, "", pEv->multi.device, \
data, type, event);
}
Eina_Bool ecore_event_evas_mouse_move(void *data, int type, void *event)
{
static Eina_Bool (*ecore_event_evas_mouse_movep)(void *data, int type, void *event);
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
GET_REAL_FUNC(ecore_event_evas_mouse_move, LIBECORE_INPUT_EVAS);
if(event != NULL)
{
Ecore_Event_Mouse_Move* pEv = (Ecore_Event_Mouse_Move*)event;
- HW_EVENT_LOG(_EVENT_TOUCH, _TOUCH_MOVED, pEv->root.x, pEv->root.y, "", pEv->multi.device);
PACK_HW_EVENT(_EVENT_TOUCH, _TOUCH_MOVED, pEv->root.x, pEv->root.y, "", pEv->multi.device, \
data, type, event);
}
{
static void (*evas_event_feed_mouse_downp)(Evas *e, int b, Evas_Button_Flags flags, unsigned int timestamp, const void *data);
- probeInfo_t probeInfo; log_t log;
+ probeInfo_t probeInfo;
GET_REAL_FUNC(evas_event_feed_mouse_down, LIBEVAS);