forked from enlightenment/efl
Ecore_Evas: Initialize event structs before sending them.
Event structs used for IPC must be correctly initialized, since they are not aligned. This fixes some warnings reported by valgrind. SVN revision: 79726
This commit is contained in:
parent
c823b3fe29
commit
79e00d2786
|
@ -687,6 +687,7 @@ _ecore_evas_extn_cb_mouse_in(void *data, Evas *e EINA_UNUSED, Evas_Object *obj E
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Mouse_In ipc;
|
Ipc_Data_Ev_Mouse_In ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
|
|
||||||
ipc.timestamp = ev->timestamp;
|
ipc.timestamp = ev->timestamp;
|
||||||
ipc.mask = _ecore_evas_modifiers_locks_mask_get(ee->evas);
|
ipc.mask = _ecore_evas_modifiers_locks_mask_get(ee->evas);
|
||||||
|
@ -707,6 +708,7 @@ _ecore_evas_extn_cb_mouse_out(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Mouse_Out ipc;
|
Ipc_Data_Ev_Mouse_Out ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
|
|
||||||
ipc.timestamp = ev->timestamp;
|
ipc.timestamp = ev->timestamp;
|
||||||
ipc.mask = _ecore_evas_modifiers_locks_mask_get(ee->evas);
|
ipc.mask = _ecore_evas_modifiers_locks_mask_get(ee->evas);
|
||||||
|
@ -729,6 +731,7 @@ _ecore_evas_extn_cb_mouse_down(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
|
||||||
/* We have send mouse move event before mouse down event */
|
/* We have send mouse move event before mouse down event */
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Mouse_Move ipc_move;
|
Ipc_Data_Ev_Mouse_Move ipc_move;
|
||||||
|
memset(&ipc_move, 0, sizeof(ipc_move));
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
|
|
||||||
x = ev->canvas.x;
|
x = ev->canvas.x;
|
||||||
|
@ -743,6 +746,7 @@ _ecore_evas_extn_cb_mouse_down(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Mouse_Down ipc;
|
Ipc_Data_Ev_Mouse_Down ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
ipc.b = ev->button;
|
ipc.b = ev->button;
|
||||||
ipc.flags = ev->flags;
|
ipc.flags = ev->flags;
|
||||||
ipc.timestamp = ev->timestamp;
|
ipc.timestamp = ev->timestamp;
|
||||||
|
@ -765,6 +769,7 @@ _ecore_evas_extn_cb_mouse_up(void *data, Evas *e EINA_UNUSED, Evas_Object *obj E
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Mouse_Up ipc;
|
Ipc_Data_Ev_Mouse_Up ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
|
|
||||||
ipc.b = ev->button;
|
ipc.b = ev->button;
|
||||||
ipc.flags = ev->flags;
|
ipc.flags = ev->flags;
|
||||||
|
@ -787,6 +792,7 @@ _ecore_evas_extn_cb_mouse_move(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Mouse_Move ipc;
|
Ipc_Data_Ev_Mouse_Move ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
|
|
||||||
x = ev->cur.canvas.x;
|
x = ev->cur.canvas.x;
|
||||||
|
@ -813,6 +819,7 @@ _ecore_evas_extn_cb_mouse_wheel(void *data, Evas *e EINA_UNUSED, Evas_Object *ob
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Mouse_Wheel ipc;
|
Ipc_Data_Ev_Mouse_Wheel ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
|
|
||||||
ipc.direction = ev->direction;
|
ipc.direction = ev->direction;
|
||||||
ipc.z = ev->z;
|
ipc.z = ev->z;
|
||||||
|
@ -835,6 +842,7 @@ _ecore_evas_extn_cb_multi_down(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Multi_Down ipc;
|
Ipc_Data_Ev_Multi_Down ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
|
|
||||||
ipc.d = ev->device;
|
ipc.d = ev->device;
|
||||||
|
@ -871,6 +879,7 @@ _ecore_evas_extn_cb_multi_up(void *data, Evas *e EINA_UNUSED, Evas_Object *obj E
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Multi_Up ipc;
|
Ipc_Data_Ev_Multi_Up ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
|
|
||||||
ipc.d = ev->device;
|
ipc.d = ev->device;
|
||||||
|
@ -906,6 +915,7 @@ _ecore_evas_extn_cb_multi_move(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Multi_Move ipc;
|
Ipc_Data_Ev_Multi_Move ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
|
|
||||||
ipc.d = ev->device;
|
ipc.d = ev->device;
|
||||||
|
@ -1061,6 +1071,7 @@ _ecore_evas_extn_cb_hold(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_
|
||||||
if (extn->ipc.server)
|
if (extn->ipc.server)
|
||||||
{
|
{
|
||||||
Ipc_Data_Ev_Hold ipc;
|
Ipc_Data_Ev_Hold ipc;
|
||||||
|
memset(&ipc, 0, sizeof(ipc));
|
||||||
|
|
||||||
ipc.hold = ev->hold;
|
ipc.hold = ev->hold;
|
||||||
ipc.timestamp = ev->timestamp;
|
ipc.timestamp = ev->timestamp;
|
||||||
|
|
Loading…
Reference in New Issue