summaryrefslogtreecommitdiff
path: root/src/lib/evas/include/evas_private.h
diff options
context:
space:
mode:
authorGuilherme Iscaro <iscaro@profusion.mobi>2016-12-06 12:42:30 -0200
committerBruno Dilly <bdilly@profusion.mobi>2016-12-12 14:59:22 -0200
commitddfc98359fe57a8d0dfa49eb7e4666f90b356a22 (patch)
treefc5833e24903be93566869464117b1d5d5aaf922 /src/lib/evas/include/evas_private.h
parenteef89ceb3a27088b22555a15ce5621eeb4ad5b02 (diff)
Evas: Add seat_event_filter_set()/get() API.
With this new API one can block or unblock keyboard, mouse and focus events that was originated from a seat. This is useful to create applications that wants to establish some kind of seat segregation.
Diffstat (limited to 'src/lib/evas/include/evas_private.h')
-rw-r--r--src/lib/evas/include/evas_private.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h
index d5645fc668..77e393dd30 100644
--- a/src/lib/evas/include/evas_private.h
+++ b/src/lib/evas/include/evas_private.h
@@ -1116,6 +1116,12 @@ struct _Evas_Object_Protected_Data
1116 Eina_List *grabs; 1116 Eina_List *grabs;
1117 1117
1118 Eina_Inlist *callbacks; 1118 Eina_Inlist *callbacks;
1119 /*
1120 The list below contain the seats (Efl.Input.Devices) which this
1121 object allows events to be reported (Mouse, Keybord and focus events).
1122 If this list is empty, this object will allow events from any seat.
1123 */
1124 Eina_List *events_whitelist;
1119 1125
1120 struct { 1126 struct {
1121 Eina_List *clipees; 1127 Eina_List *clipees;