e_client: added changable_layer structure in the E_Client 72/62272/1 accepted/tizen/common/20160316.155854 accepted/tizen/ivi/20160315.122622 accepted/tizen/mobile/20160315.122507 accepted/tizen/tv/20160315.122538 accepted/tizen/wearable/20160315.122603 submit/tizen/20160315.070331
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 15 Mar 2016 06:58:35 +0000 (15:58 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 15 Mar 2016 06:59:26 +0000 (15:59 +0900)
Change-Id: Id534cc8428d60879c126e06508216d6d67e1be62

src/bin/e_client.h

index e05d4719407d3f489ebfe64ffae144904f4618f8..8ade3b7e1eecfc64e1da169d78047f1619eb110c 100644 (file)
@@ -176,6 +176,13 @@ typedef enum _E_Visibility
    E_VISIBILITY_FULLY_OBSCURED = 2
 } E_Visibility;
 
+typedef enum _E_Changable_Layer_Type
+{
+   E_CHANGABLE_LAYER_TYPE_TRANSIENT = 0,
+   E_CHANGABLE_LAYER_TYPE_ABOVE_NOTIFICATION = 1,
+   E_CHANGABLE_LAYER_TYPE_MAX
+} E_Changable_Layer_Type;
+
 typedef struct E_Client E_Client;
 
 typedef struct E_Event_Client E_Event_Client;
@@ -830,6 +837,13 @@ struct E_Client
       unsigned char not_raise : 1;
       unsigned char skip_iconify : 1;
    } exp_iconify;
+
+   struct
+   {
+      Eina_Bool set;
+      Eina_Bool saved;
+      E_Layer   saved_layer; // original layer
+   } changable_layer[E_CHANGABLE_LAYER_TYPE_MAX];
 };
 
 #define e_client_focus_policy_click(ec) \