discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=c7bdf6d9927cef0fe5904c93db121ef1821522e8

commit c7bdf6d9927cef0fe5904c93db121ef1821522e8
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Mon Apr 27 14:21:33 2015 -0400

    add comp util function for determining whether the keyboard has been grabbed
---
 src/bin/e_comp.c | 6 ++++++
 src/bin/e_comp.h | 2 ++
 2 files changed, 8 insertions(+)

diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c
index 91bcc05..3e720d4 100644
--- a/src/bin/e_comp.c
+++ b/src/bin/e_comp.c
@@ -1586,6 +1586,12 @@ e_comp_ungrab_input(Eina_Bool mouse, Eina_Bool kbd)
      e_client_refocus();
 }
 
+EAPI Eina_Bool
+e_comp_util_kbd_grabbed(void)
+{
+   return e_menu_grab_window_get() || e_client_action_get() || 
e_grabinput_key_win_get();
+}
+
 EAPI void
 e_comp_gl_set(Eina_Bool set)
 {
diff --git a/src/bin/e_comp.h b/src/bin/e_comp.h
index dbab276..1f753e4 100644
--- a/src/bin/e_comp.h
+++ b/src/bin/e_comp.h
@@ -211,6 +211,8 @@ EAPI E_Config_Dialog *e_int_config_comp(Evas_Object 
*parent, const char *params)
 EAPI E_Config_Dialog *e_int_config_comp_match(Evas_Object *parent, const char 
*params);
 
 
+EAPI Eina_Bool e_comp_util_kbd_grabbed(void);
+
 static inline Eina_Bool
 e_comp_util_client_is_fullscreen(const E_Client *ec)
 {

-- 


Reply via email to