Apply EFL migration of thread, common
[apps/core/preloaded/message-app.git] / thread / theme / thread_genlist.edc
1 #define MSG_UI_SEL_ALL_H        90
2
3 #define BEAT_GENLIST_PART_BASE(param_item_height) \
4         part \
5         { \
6                 name : "base"; \
7                 type : RECT; \
8                 repeat_events : 1; \
9                 scale : 1; \
10                 description \
11                 { \
12                         state : "default" 0.0; \
13                         min : 0 param_item_height; \
14                         color: 249 249 249 255; \
15                 } \
16         }
17
18 collections{
19
20         group{
21                 name : "thread_content";
22
23                 parts{
24                         part{
25                                 name : "base";
26                                 type : RECT;
27                                 scale : 1;
28                                 description{
29                                         state :  "default" 0.0;
30                                         color : 0 0 0 0;
31                                 }
32                         }
33                         part{
34                                 name : "sel_all";
35                                 type : SWALLOW;
36                                 scale : 1;
37                                 description{
38                                         state: "default" 0.0;
39                                         fixed : 1 1;
40                                         min : 0 MSG_UI_SEL_ALL_H;
41                                         align : 0.0 0.0;
42                                         visible : 1;
43                                         rel1 {to: "base"; relative:0.0 0.0;}
44                                         rel2 {to: "base"; relative:1.0 0.0;}
45                                 }
46                                 description
47                                 {
48                                         state : "hide" 0.0;
49                                         inherit : "default" 0.0;
50                                         min : 0 0;
51                                         visible : 0;
52                                 }
53                         }
54                         part{
55                                 name: "genlist_body";
56                                 type: SWALLOW;
57                                 scale: 1;
58                                 description
59                                 {
60                                         state: "default" 0.0;
61                                         fixed :1 1;
62                                         min : 0 1;
63                                         align: 0.0 1.0;
64                                         rel1{to: "base"; relative: 0.0 1.0;}
65                                         rel2{to: "base"; relative: 1.0 1.0;}
66                                 }
67                         }
68                         part{
69                                 name : "thread_list";
70                                 type : SWALLOW;
71                                 scale : 1;
72                                 description{
73                                         state: "default" 0.0;
74                                         fixed : 1 1;
75                                         min : 0 1;
76                                         align : 0.0 0.0;
77                                         rel1 {to: "sel_all"; relative:0.0 1.0;}
78                                         rel2 {to: "genlist_body"; relative:1.0 0.0;}
79                                 }
80                         }
81                 }
82
83                 programs {
84                         program {
85                                         name: "searchbar_show";
86                                         signal: "show_searchbar";
87                                         source: "sel_all";
88                                         action: STATE_SET "default" 0.0;
89                                         target: "sel_all";
90                                         transition: LINEAR 0.1;
91                         }
92                         program {
93                                         name: "searchbar_hide";
94                                         signal: "hide_searchbar";
95                                         source: "sel_all";
96                                         action: STATE_SET "hide" 0.0;
97                                         target: "sel_all";
98                                         transition: LINEAR 0.1;
99                         }
100                 }
101         }
102         group{
103                 name : "thread_detail_layout";
104
105                 parts{
106                         part {
107                                 name: "pad_left";
108                                 type: RECT;
109                                 scale: 1;
110                                 description {
111                                         state: "default" 0.0;
112                                         min : 70 0;
113                                         fixed: 1 0;
114                                         visible: 0;
115                                         rel1.relative: 0.0 0.0;
116                                         rel2.relative: 0.0 1.0;
117                                 }
118                         }
119                         part {
120                                 name: "pad_right";
121                                 type: RECT;
122                                 scale: 1;
123                                 description {
124                                         state: "default" 0.0;
125                                         min : 70 0;
126                                         fixed: 1 0;
127                                         visible: 0;
128                                         rel1.relative: 1.0 0.0;
129                                         rel2.relative: 1.0 1.0;
130                                 }
131                         }
132                         part {
133                                 name: "pad_top";
134                                 type: RECT;
135                                 scale : 1;
136                                 description {
137                                         state: "default" 0.0;
138                                         min: 0 0;
139                                         fixed: 0 1;
140                                         visible: 0;
141                                         rel1 { relative: 1.0 0.0; to_x: "pad_left"; }
142                                         rel2 { relative: 0.0 0.0; to_x: "pad_right"; }
143                                 }
144                         }
145                         part {
146                                 name: "pad_bottom";
147                                 type: RECT;
148                                 scale : 1;
149                                 description {
150                                         state: "default" 0.0;
151                                         min: 0 0;
152                                         fixed: 0 1;
153                                         visible: 0;
154                                         rel1 { relative: 1.0 1.0; to_x: "pad_left"; }
155                                         rel2 { relative: 0.0 1.0; to_x: "pad_right"; }
156                                 }
157                         }
158                         part{
159                                 name:"elm.swallow.content";
160                                 type: SWALLOW;
161                                 scale : 1;
162                                 description {
163                                         state: "default" 0.0;
164                                         min: 0 0;
165                                         align: 0 0;
166                                         fixed: 1 0;
167                                         rel1 { relative: 0.0 1.0;       to: "pad_top"; }
168                                         rel2 { relative: 1.0 1.0;       to: "pad_bottom"; }
169                                 }
170                         }
171                 }
172         }
173         group
174         {
175                 name : "elm/genlist/item/thread_list_blank/default";
176                 alias : "elm/genlist/item_odd/thread_list_blank/default";
177                 alias : "elm/genlist/tem_compress/thread_list_blank/default";
178                 alias : "elm/genlist/tem_compress_odd/thread_list_blank/default";
179
180                 data.item : "stacking" "above";
181                 data.item: "treesize" "20";
182
183                 parts {
184                         BEAT_GENLIST_PART_BASE(90)
185                 }
186         }
187 }
188