From: Doyoun Kang Date: Mon, 11 Dec 2017 07:40:46 +0000 (+0900) Subject: e_info: add code to print some config information X-Git-Tag: accepted/tizen/unified/20171212.064747^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e4e9bf2109af33ee598bf4bb8eb8619351a89231;p=platform%2Fupstream%2Fenlightenment.git e_info: add code to print some config information we added code to print buffer_flush, deiconify_approve configuration. Change-Id: I59b7be8f0a361a4ba3dbb9d7c785f3ad084850f7 --- diff --git a/src/bin/e_info_client.c b/src/bin/e_info_client.c index f512dad..152dd4c 100644 --- a/src/bin/e_info_client.c +++ b/src/bin/e_info_client.c @@ -16,6 +16,7 @@ typedef struct _E_Info_Client /* topvwins */ int use_gl, use_hwc, use_multi_layer, hwc; + int use_buffer_flush, deiconify_approve; const char *engine; Eina_List *win_list; @@ -486,9 +487,10 @@ _cb_vwindow_info_get(const Eldbus_Message *msg) res = eldbus_message_error_get(msg, &name, &text); EINA_SAFETY_ON_TRUE_GOTO(res, finish); - res = eldbus_message_arguments_get(msg, "iiiisa("VALUE_TYPE_FOR_TOPVWINS")", + res = eldbus_message_arguments_get(msg, "iiiisiia("VALUE_TYPE_FOR_TOPVWINS")", &e_info_client.use_gl, &e_info_client.use_hwc, &e_info_client.use_multi_layer, &e_info_client.hwc, &engine, + &e_info_client.use_buffer_flush, &e_info_client.deiconify_approve, &array); EINA_SAFETY_ON_FALSE_GOTO(res, finish); e_info_client.engine = eina_stringshare_add(engine); @@ -979,10 +981,15 @@ _e_info_client_proc_topvwins_info(int argc, char **argv) if (e_info_client.use_hwc) { printf("HWC: %s\n", e_info_client.hwc ? "on":"off"); - printf("Multi Plane: %s\n\n", e_info_client.use_multi_layer ? "on":"off"); + printf("Multi Plane: %s\n", e_info_client.use_multi_layer ? "on":"off"); } + printf("Buffer flush: %s\n", e_info_client.use_buffer_flush ? "on":"off"); + if (e_info_client.use_buffer_flush) + printf("Deiconify Approve: %s\n", "auto on"); + else + printf("Deiconify Approve: %s\n", e_info_client.deiconify_approve ? "on":"off"); - printf("%d Top level windows\n", eina_list_count(e_info_client.win_list)); + printf("\n%d Top level windows\n", eina_list_count(e_info_client.win_list)); printf("--------------------------------------[ topvwins ]----------------------------------------------------------------------------\n"); printf(" No Win_ID RcsID PID w h x y Foc Dep Opaq Visi Icon Map Frame PL@ZPos Parent Title\n"); printf("------------------------------------------------------------------------------------------------------------------------------\n"); diff --git a/src/bin/e_info_server.c b/src/bin/e_info_server.c index 6d68b49..d21e902 100644 --- a/src/bin/e_info_server.c +++ b/src/bin/e_info_server.c @@ -289,6 +289,8 @@ _e_info_server_cb_window_info_get(const Eldbus_Service_Interface *iface EINA_UNU eldbus_message_iter_basic_append(iter, 'i', e_comp_config_get()->hwc_use_multi_plane); eldbus_message_iter_basic_append(iter, 'i', e_comp->hwc); eldbus_message_iter_basic_append(iter, 's', ecore_evas_engine_name_get(e_comp->ee)); + eldbus_message_iter_basic_append(iter, 'i', e_config->use_buffer_flush); + eldbus_message_iter_basic_append(iter, 'i', e_config->deiconify_approve); _msg_clients_append(iter, EINA_TRUE);