From 9acbc3909e926903ea7c9b720604d1f66ca5084f Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Mon, 18 Sep 2017 17:33:58 +0900 Subject: [PATCH] e_info_server: add an accepts_focus information to -prop option Change-Id: I3a8dea53648cc3b89878887d873ac892bcfe93ad --- src/bin/e_info_server.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/bin/e_info_server.c b/src/bin/e_info_server.c index 2cc9eee..d1ef0d8 100644 --- a/src/bin/e_info_server.c +++ b/src/bin/e_info_server.c @@ -1309,6 +1309,14 @@ _get_win_prop_E_Maximize_Policy(const Evas_Object *evas_obj) } static const char* +_get_win_prop_Accept_focus(const Evas_Object *evas_obj) +{ + const E_Client *ec = evas_object_data_get(evas_obj, "E_Client"); + + return ec->icccm.accepts_focus ? strdup("TRUE") : strdup("FALSE"); +} + +static const char* _get_win_prop_Want_focus(const Evas_Object *evas_obj) { const E_Client *ec = evas_object_data_get(evas_obj, "E_Client"); @@ -1953,6 +1961,11 @@ static struct property_manager NULL }, { + "Accept_focus", + _get_win_prop_Accept_focus, + NULL + }, + { "Take_focus", _get_win_prop_Take_focus, NULL -- 2.7.4