int
_AppWidgetLayer::OnTouchEventRecevied(int eventType, double timestamp, double x, double y)
{
- SysLog(NID_SHELL, "eventType (%d) timestamp (%f) (%f, %f)", eventType, timestamp, x, y);
+ double integer = 0.0f;
+ double fraction = 0.0f;
+ unsigned int tempInteger = 0;
+ unsigned int tempFraction = 0;
+
+ fraction = modf (timestamp , &integer);
+
+ tempInteger = ((unsigned int)integer & 0xFFFFF)*1000;
+ tempFraction = (unsigned int)(fraction*1000);
+
+ unsigned int tempTime = tempInteger+tempFraction;
+
+ SysLog(NID_SHELL, "eventType (%d) timestamp (%f) (%f, %f) tempTime (%d)", eventType, timestamp, x, y, tempTime);
int xPos = __size.width * x;
int yPos = __size.height * y;
switch (eventType)
{
case BUFFER_EVENT_ENTER:
- evas_event_feed_mouse_in(pEvas, timestamp, null);
+ evas_event_feed_mouse_in(pEvas, tempTime, null);
break;
case BUFFER_EVENT_LEAVE:
- evas_event_feed_mouse_out(pEvas, timestamp, null);
+ evas_event_feed_mouse_out(pEvas, tempTime, null);
break;
case BUFFER_EVENT_DOWN:
- evas_event_feed_mouse_in(pEvas, timestamp, null);
- evas_event_feed_mouse_move(pEvas, xPos, yPos, timestamp + 0.01f, null);
- evas_event_feed_mouse_down(pEvas, 1, EVAS_BUTTON_NONE, timestamp + 0.02f, null);
+ evas_event_feed_mouse_in(pEvas, tempTime, null);
+ evas_event_feed_mouse_move(pEvas, xPos, yPos, tempTime + 0.01f, null);
+ evas_event_feed_mouse_down(pEvas, 1, EVAS_BUTTON_NONE, tempTime + 0.02f, null);
break;
case BUFFER_EVENT_MOVE:
- evas_event_feed_mouse_move(pEvas, xPos, yPos, timestamp, null);
+ evas_event_feed_mouse_move(pEvas, xPos, yPos, tempTime, null);
break;
case BUFFER_EVENT_UP:
- evas_event_feed_mouse_up(pEvas, 1, EVAS_BUTTON_NONE, timestamp, null);
- evas_event_feed_mouse_out(pEvas, timestamp + 0.01f, null);
+ evas_event_feed_mouse_up(pEvas, 1, EVAS_BUTTON_NONE, tempTime, null);
+ evas_event_feed_mouse_out(pEvas, tempTime + 0.01f, null);
break;
case BUFFER_EVENT_HIGHLIGHT_PREV: