From 0901c85da44626b8c1f84c8c054200b0e1940e5a Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Tue, 2 Nov 2021 23:26:40 +0100 Subject: [PATCH] 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 b247ab3f..92111122 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 80938831..9a5a64d3 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 d64d3570..3aa910f6 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) {