billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=0901c85da44626b8c1f84c8c054200b0e1940e5a

commit 0901c85da44626b8c1f84c8c054200b0e1940e5a
Author: Boris Faure <bill...@gmail.com>
Date:   Tue Nov 2 23:26:40 2021 +0100

    termio: add termio_is_focused()
---
 src/bin/termio.c        | 9 +++++++++
 src/bin/termio.h        | 1 +
 src/bin/tytest_common.c | 6 ++++++
 3 files changed, 16 insertions(+)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index b247ab3..9211112 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -350,6 +350,15 @@ termio_term_get(const Evas_Object *obj)
    return sd->term;
 }
 
+Eina_Bool
+termio_is_focused(const Evas_Object *obj)
+{
+   Termio *sd = evas_object_smart_data_get(obj);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EINA_FALSE);
+
+   return term_is_focused(sd->term);
+}
+
 Evas_Object *
 termio_bg_get(const Evas_Object *obj)
 {
diff --git a/src/bin/termio.h b/src/bin/termio.h
index 8093883..9a5a64d 100644
--- a/src/bin/termio.h
+++ b/src/bin/termio.h
@@ -65,6 +65,7 @@ termio_imf_cursor_set(Evas_Object *obj, Ecore_IMF_Context 
*imf);
 Termpty *termio_pty_get(const Evas_Object *obj);
 Evas_Object * termio_miniview_get(const Evas_Object *obj);
 Term* termio_term_get(const Evas_Object *obj);
+Eina_Bool termio_is_focused(const Evas_Object *obj);
 Evas_Object *termio_bg_get(const Evas_Object *obj);
 
 void termio_key_down(Evas_Object *termio,
diff --git a/src/bin/tytest_common.c b/src/bin/tytest_common.c
index d64d357..3aa910f 100644
--- a/src/bin/tytest_common.c
+++ b/src/bin/tytest_common.c
@@ -390,6 +390,12 @@ test_textgrid_palette_get(const Evas_Object *obj 
EINA_UNUSED,
 }
 #endif
 
+Eina_Bool
+termio_is_focused(const Evas_Object *obj EINA_UNUSED)
+{
+   return EINA_FALSE;
+}
+
 static void
 _termpty_init(Termpty *ty, Config *config)
 {

-- 


Reply via email to