From 2e5251b36431e162fdb309c364661de2f80179b3 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 12 May 2017 12:08:32 -0400 Subject: ecore-wl2: add events for changes in keymap, selection, and kbd repeat rate @feature --- src/lib/ecore_wl2/ecore_wl2.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/lib/ecore_wl2/ecore_wl2.c') diff --git a/src/lib/ecore_wl2/ecore_wl2.c b/src/lib/ecore_wl2/ecore_wl2.c index 7c1b1f0b49..b9c9ec54fa 100644 --- a/src/lib/ecore_wl2/ecore_wl2.c +++ b/src/lib/ecore_wl2/ecore_wl2.c @@ -36,6 +36,9 @@ EAPI int ECORE_WL2_EVENT_SEAT_CAPABILITIES_CHANGED = 0; EAPI int ECORE_WL2_EVENT_DEVICE_ADDED = 0; EAPI int ECORE_WL2_EVENT_DEVICE_REMOVED = 0; EAPI int ECORE_WL2_EVENT_WINDOW_CONFIGURE_COMPLETE = 0; +EAPI int ECORE_WL2_EVENT_SEAT_KEYMAP_CHANGED = 0; +EAPI int ECORE_WL2_EVENT_SEAT_KEYBOARD_REPEAT_CHANGED = 0; +EAPI int ECORE_WL2_EVENT_SEAT_SELECTION = 0; EAPI int _ecore_wl2_event_window_www = -1; EAPI int _ecore_wl2_event_window_www_drag = -1; @@ -101,6 +104,9 @@ ecore_wl2_init(void) _ecore_wl2_event_window_www = ecore_event_type_new(); _ecore_wl2_event_window_www_drag = ecore_event_type_new(); ECORE_WL2_EVENT_WINDOW_CONFIGURE_COMPLETE = ecore_event_type_new(); + ECORE_WL2_EVENT_SEAT_KEYMAP_CHANGED = ecore_event_type_new(); + ECORE_WL2_EVENT_SEAT_KEYBOARD_REPEAT_CHANGED = ecore_event_type_new(); + ECORE_WL2_EVENT_SEAT_SELECTION = ecore_event_type_new(); } if (!no_session_recovery) no_session_recovery = !!getenv("EFL_NO_WAYLAND_SESSION_RECOVERY"); @@ -154,7 +160,10 @@ ecore_wl2_shutdown(void) ECORE_WL2_EVENT_SEAT_CAPABILITIES_CHANGED, ECORE_WL2_EVENT_DEVICE_ADDED, ECORE_WL2_EVENT_DEVICE_REMOVED, - ECORE_WL2_EVENT_WINDOW_CONFIGURE_COMPLETE); + ECORE_WL2_EVENT_WINDOW_CONFIGURE_COMPLETE, + ECORE_WL2_EVENT_SEAT_KEYMAP_CHANGED, + ECORE_WL2_EVENT_SEAT_KEYBOARD_REPEAT_CHANGED, + ECORE_WL2_EVENT_SEAT_SELECTION); /* shutdown Ecore_Event */ ecore_event_shutdown(); -- cgit v1.2.1