evas : evas_object_key_grab exclusive option logic is changed.
authorJEONGHYUN YUN <jh0506.yun@samsung.com>
Wed, 1 Jun 2016 08:44:12 +0000 (17:14 +0830)
committerJi-Youn Park <jy0703.park@samsung.com>
Wed, 1 Jun 2016 08:44:13 +0000 (17:14 +0830)
commit26b2e73d56efe2f73348253d24b03274c66d7bdf
tree85691695c10e2f18572b3eb0708657f100be661f
parent0e6139e4872550c12e26b4925236f12bee76cf71
evas : evas_object_key_grab exclusive option logic is changed.

Summary:
 - added is_active property in Evas_Key_Grab.
 - Evas key down and key up events transferred to active grabs only.
 - If evas grabs has a exclusive grab, other grabs will be deactivated.
 - If a exclusive grab is ungrabbed, remained grabs will be activated.

Reviewers: jypark

Reviewed By: jypark

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3996
src/lib/evas/canvas/evas_events.c
src/lib/evas/canvas/evas_key_grab.c
src/lib/evas/include/evas_private.h