e_info: add code to print some config information 47/163447/2 accepted/tizen/4.0/unified/20171212.064816 submit/tizen_4.0/20171211.090934
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 11 Dec 2017 07:40:46 +0000 (16:40 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Mon, 11 Dec 2017 08:58:46 +0000 (08:58 +0000)
we added code to print buffer_flush, deiconify_approve configuration.

Change-Id: I59b7be8f0a361a4ba3dbb9d7c785f3ad084850f7

src/bin/e_info_client.c
src/bin/e_info_server.c

index ef7635a0eeb371ccc7c8a04b46f83bfdf75b274f..cdb1edeb7afc498f2c0a74f86ef50416f8ce43b2 100644 (file)
@@ -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");
index cd81fc7949c32b4e31e6d2738b7f621b57665f5e..4202d9fef05bce2e9c89de1b995a4a475c600a36 100644 (file)
@@ -293,6 +293,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);