Add x and y coords in event.

SVN revision: 32831
This commit is contained in:
Sebastian Dransfeld 2007-11-22 20:48:15 +00:00
parent fa53aa99e0
commit a793f7ef39
2 changed files with 11 additions and 0 deletions

View File

@ -791,6 +791,8 @@ _e_zone_cb_mouse_in(void *data, int type, void *event)
zev = E_NEW(E_Event_Zone_Edge_In, 1);
zev->zone = zone;
zev->x = ev->x;
zev->y = ev->y;
zev->edge = E_ZONE_EDGE_TOP;
ecore_event_add(E_EVENT_ZONE_EDGE_IN, zev, NULL, NULL);
}
@ -805,6 +807,8 @@ _e_zone_cb_mouse_in(void *data, int type, void *event)
zev = E_NEW(E_Event_Zone_Edge_In, 1);
zev->zone = zone;
zev->x = ev->x;
zev->y = ev->y;
zev->edge = E_ZONE_EDGE_RIGHT;
ecore_event_add(E_EVENT_ZONE_EDGE_IN, zev, NULL, NULL);
}
@ -819,6 +823,8 @@ _e_zone_cb_mouse_in(void *data, int type, void *event)
zev = E_NEW(E_Event_Zone_Edge_In, 1);
zev->zone = zone;
zev->x = ev->x;
zev->y = ev->y;
zev->edge = E_ZONE_EDGE_BOTTOM;
ecore_event_add(E_EVENT_ZONE_EDGE_IN, zev, NULL, NULL);
}
@ -833,6 +839,8 @@ _e_zone_cb_mouse_in(void *data, int type, void *event)
zev = E_NEW(E_Event_Zone_Edge_In, 1);
zev->zone = zone;
zev->x = ev->x;
zev->y = ev->y;
zev->edge = E_ZONE_EDGE_LEFT;
ecore_event_add(E_EVENT_ZONE_EDGE_IN, zev, NULL, NULL);
}
@ -859,6 +867,8 @@ _e_zone_cb_mouse_out(void *data, int type, void *event)
zone->flip.timer = NULL;
zev = E_NEW(E_Event_Zone_Edge_Out, 1);
zev->zone = zone;
zev->x = ev->x;
zev->y = ev->y;
if (ev->win == zone->edge.top) zev->edge = E_ZONE_EDGE_TOP;
else if (ev->win == zone->edge.bottom) zev->edge = E_ZONE_EDGE_BOTTOM;
else if (ev->win == zone->edge.left) zev->edge = E_ZONE_EDGE_LEFT;

View File

@ -96,6 +96,7 @@ struct _E_Event_Zone_Edge
{
E_Zone *zone;
E_Zone_Edge edge;
int x, y;
};
EAPI int e_zone_init(void);