e_info_client/server: modify iconic state log 45/160945/2 accepted/tizen/unified/20171127.083208 submit/tizen/20171127.014924
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 21 Nov 2017 01:09:41 +0000 (10:09 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 21 Nov 2017 01:10:53 +0000 (01:10 +0000)
iconic state
0 : uniconic
1 : iconic by window manager
2 : iconic by client

Change-Id: I50ae3cdf3816bf9237df5829a6faaf992a229f14

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

index c92ec493b6d08fe303d7a15c75ad7f42d38ec8ca..bac6a3f331ec27d765faf9a2c4983025d706702d 100644 (file)
@@ -78,7 +78,7 @@ typedef struct _E_Layer_Fps_Info
    double fps;
 } E_Layer_Fps_Info;
 
-#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbiibbbiius"
+#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbiiibbiius"
 #define VALUE_TYPE_REQUEST_RESLIST "ui"
 #define VALUE_TYPE_REPLY_RESLIST "ssi"
 #define VALUE_TYPE_FOR_INPUTDEV "ssi"
index d367a33148c90c23a18a47ad62fe1dc497b6cd4d..7155896617922d131b09883106e55de008307215 100644 (file)
@@ -68,7 +68,7 @@ static Eina_List *module_hook = NULL;
    str_r -= str_l; \
 } while(0)
 
-#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbiibbbiius"
+#define VALUE_TYPE_FOR_TOPVWINS "uuisiiiiibbiiibbiius"
 #define VALUE_TYPE_REQUEST_RESLIST "ui"
 #define VALUE_TYPE_REPLY_RESLIST "ssi"
 #define VALUE_TYPE_FOR_INPUTDEV "ssi"
@@ -224,6 +224,7 @@ _msg_clients_append(Eldbus_Message_Iter *iter, Eina_Bool is_visible)
         pid_t pid = -1;
         char layer_name[32];
         int hwc = -1, pl_zpos = -999;
+        int iconified = 0;
 
         ec = evas_object_data_get(o, "E_Client");
         if (!ec) continue;
@@ -248,6 +249,15 @@ _msg_clients_append(Eldbus_Message_Iter *iter, Eina_Bool is_visible)
                }
           }
 
+        if (ec->iconic)
+          {
+             if (ec->exp_iconify.by_client)
+               iconified = 2;
+             else
+               iconified = 1;
+          }
+        else
+          iconified = 0;
 
 #ifdef ENABLE_HWC_MULTI
         _e_info_server_ec_hwc_info_get(ec, &hwc, &pl_zpos);
@@ -262,7 +272,7 @@ _msg_clients_append(Eldbus_Message_Iter *iter, Eina_Bool is_visible)
             pid,
             e_client_util_name_get(ec) ?: "NO NAME",
             ec->x, ec->y, ec->w, ec->h, ec->layer,
-            ec->visible, ec->argb, ec->visibility.opaque, ec->visibility.obscured, ec->iconic,
+            ec->visible, ec->argb, ec->visibility.opaque, ec->visibility.obscured, iconified,
             evas_object_visible_get(ec->frame), ec->focused, hwc, pl_zpos, pwin, layer_name);
 
         eldbus_message_iter_container_close(array_of_ec, struct_of_ec);