Add probe to ecore_event_evas_mouse_move
authorNikita Kalyazin <n.kalyazin@samsung.com>
Thu, 13 Jun 2013 05:46:11 +0000 (09:46 +0400)
committerNikita Kalyazin <n.kalyazin@samsung.com>
Thu, 13 Jun 2013 05:46:22 +0000 (09:46 +0400)
Forward fix of info1 parameter type (probably it's string, not int).

include/binproto.h
probe_event/keytouch.c

index 26c940a..3d1eb98 100644 (file)
@@ -241,7 +241,7 @@ static  char *pack_caller_pc(char *to)
        to = pack_int32(to, detail_type); \
        to = pack_int32(to, x); \
        to = pack_int32(to, y); \
-       to = pack_int32(to, info1); \
+       to = pack_string(to, info1); \
        to = pack_int32(to, info2);
 
 #define PACK_RESOURCE(to, size, fd_value, fd_type, fd_api_type, \
index a2c080c..dc7c87b 100755 (executable)
@@ -48,6 +48,8 @@
 //#include "dautil.h"
 #include "da_event.h"
 
+#include "binproto.h"
+
 bool touch_pressed = false;
 
 #define HW_EVENT_LOG(_EVENTTYPE, _DETAILTYPE, _X, _Y, _KEYCODE, _EXTRA)                        \
@@ -167,6 +169,21 @@ Eina_Bool ecore_event_evas_mouse_move(void *data, int type, void *event)
                        {
                                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);
+
+                               PREPARE_LOCAL_BUF();
+                               PACK_COMMON_BEGIN(p,
+                                                 MSG_PROBE_UIEVENT,
+                                                 LC_UIEVENT,
+                                                 "pdp", data, type, event);
+                               PACK_COMMON_END(p, 0, ecore_event_evas_mouse_movep, 0);
+                               PACK_UIEVENT(p,
+                                            _EVENT_TOUCH,
+                                            _TOUCH_MOVED,
+                                            pEv->root.x,
+                                            pEv->root.y,
+                                            "",
+                                            pEv->multi.device);
+                               FLUSH_LOCAL_BUF();
                        }
                }
                probeBlockEnd();