[Progressbar] issue image getting invisible for list progressbar. fixed.
[profile/ivi/efl-theme-tizen.git] / themes / groups / genlist / genlist_sweep.edc
1 /*
2  *  nBeat-theme
3  *
4  * Copyright (c) 2000 - 2010 Samsung Electronics Co., Ltd.
5  *
6  * Contact: Seokjae Jeong <seok.j.jeong@samsung.com>, Myoungwoon Roy Kim <Myoungwoon.kim@samsung.com>, Jeonghyun Yun <jh0506.yun@samsung.com>, Jaehwan Kim <jae.hwan.kim@samsung.com>, 
7  *              Chuneon Park <chuneon.park@samsung.com>, Juyung Seo <juyung.seo@samsung.com>, Woohyun Jung <wh0705.jung@samsung.com>, Myungjae Lee <mjae.lee@samsung.com>, Hyoyoung Chang <hyoyoung.chang@samsung.com>, 
8  *              Hyunsil Park <hyunsil.park@samsung.com>, Sohyun Kim <anna1014.kim@samsung.com>, Seunggyun Kim <sgyun.kim@samsung.com>
9  * 
10  * This library is free software; you can redistribute it and/or modify it under
11  * the terms of the GNU Lesser General Public License as published by the
12  * Free Software Foundation; either version 2.1 of the License, or (at your option)
13  * any later version.
14  * 
15  * This library is distributed in the hope that it will be useful, but WITHOUT ANY
16  * WARRANTY; without even the implied warranty of MERCHANTABILITY or
17  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
18  * License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * along with this library; if not, write to the Free Software Foundation, Inc., 51
22  * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23  *
24  */
25
26 /*         
27  * vim:ts=3
28 */        
29
30    group { name: "elm/genlist/item/slide2/default";
31       alias: "elm/genlist/item_odd/slide2/default";
32
33       data.item: "stacking" "above";
34       data.item: "selectraise" "on";
35       data.item: "labels" "elm.slide_base.text";
36       data.item: "icons" "";
37       data.item: "sweep_labels" "elm.base.text";
38       data.item: "sweep_icons" "elm.base.swallow.button1 elm.base.swallow.button2";
39       data.item: "treesize" "20";
40       data.item: "allow_slide" "1";
41
42       images {
43          image: "00_sweep_list_bg.png" COMP;
44       }
45
46       parts {
47          // Base parts when slide right.
48          part { name: "base";
49             clip_to: "disclip";
50             scale: 1;
51             description { state: "default" 0.0;
52                min: 0 88;
53                image.normal: "00_sweep_list_bg.png";
54             }
55          }
56          part { name: "bottom_line";
57             type: RECT;
58             clip_to: "disclip";
59             mouse_events: 0;
60             description { state: "default" 0.0;
61                min: 0 1;
62                fixed: 0 1;
63                visible: 1;
64                color: 212 212 212 255;
65                rel1 {
66                   relative: 0.0 1.0;
67                   offset: 0 -1;
68                   to: "base";
69                }
70                rel2.to: "base";
71             }
72          }
73          part { name: "base.padding.left";
74             type: RECT;
75             clip_to: "disclip";
76             mouse_events: 0;
77             scale: 1;
78             description { state: "default" 0.0;
79                min: 15 0;
80                fixed: 1 0;
81                visible: 0;
82                rel1.to: "base";
83                rel2 {
84                   relative: 0 1;
85                   to: "base";
86                }
87             }
88          }
89          part { name: "base.padding.right";
90             type: RECT;
91             clip_to: "disclip";
92             mouse_events: 0;
93             scale: 1;
94             description { state: "default" 0.0;
95                min: 15 0;
96                fixed: 1 0;
97                visible: 0;
98                rel1 {
99                   relative: 1 0;
100                   to: "base";
101                }
102                rel2.to: "base";
103             }
104          }
105          part { name: "base.padding.bottom";
106             type: RECT;
107             clip_to: "disclip";
108             mouse_events: 0;
109             scale: 1;
110             description { state: "default" 0.0;
111                min: 0 10;
112                fixed: 0 1;
113                visible: 0;
114                align: 0.5 1;
115                rel1 {
116                   relative: 0 1;
117                   to: "base";
118                }
119                rel2 {
120                   relative: 1 1;
121                   to: "base";
122                }
123             }
124          }
125          part { name: "elm.base.text";
126             type: TEXT;
127             clip_to: "disclip";
128             mouse_events: 0;
129             scale: 1;
130             description { state: "default" 0.0;
131                min: 0 36;
132                fixed: 0 1;
133                align: 0.5 0;
134                rel1 {
135                   relative: 1 0;
136                   to_x: "base.padding.left";
137                   to_y: "base";
138                }
139                rel2 {
140                   relative: 0 0;
141                   to_x: "base.padding.right";
142                   to_y: "base";
143                }
144                color: 255 255 255 255;
145                text {
146                   font: "SLP:style=Roman";
147                   size: 22;
148                   min: 0 1;
149                   align: 0.5 0.5;
150                }
151             }
152          }
153          part { name: "base.padding.center";
154             type: RECT;
155             clip_to: "disclip";
156             mouse_events: 0;
157             scale: 1;
158             description { state: "default" 0.0;
159                min: 10 0;
160                fixed: 1 0;
161                visible: 0;
162                align: 0.5 0.5;
163                rel1 {
164                   relative: 0.5 0;
165                   to: "base";
166                }
167                rel2 {
168                   relative: 0.5 1;
169                   to: "base";
170                }
171             }
172          }
173          part { name: "elm.base.swallow.button1";
174             type: SWALLOW;
175             clip_to: "disclip";
176             description { state: "default" 0.0;
177                rel1 {
178                   relative: 1 1;
179                   to_x: "base.padding.left";
180                   to_y: "elm.base.text";
181                }
182                rel2 {
183                   relative: 0 0;
184                   to_x: "base.padding.center";
185                   to_y: "base.padding.bottom";
186                }
187             }
188          }
189          part { name: "elm.base.swallow.button2";
190             type: SWALLOW;
191             clip_to: "disclip";
192             description { state: "default" 0.0;
193                rel1 {
194                   relative: 1 1;
195                   to_x: "base.padding.center";
196                   to_y: "elm.base.text";
197                }
198                rel2 {
199                   relative: 0 0;
200                   to_x: "base.padding.right";
201                   to_y: "base.padding.bottom";
202                }
203             }
204          }
205
206          // Transparent part between base parts and slidable parts.
207          part { name: "elm.between.layer";
208             type: RECT;
209             clip_to: "disclip";
210             mouse_events: 1;
211             description { state: "default" 0.0;
212                rel1.to: "base";
213                rel2.to: "base";
214                color: 0 0 0 0;
215             }
216             description { state: "repeat_events" 0.0;
217                inherit: "default" 0.0;
218                visible: 0;
219             }
220          }
221
222          // Slidable parts.
223          part { name: "slide_base";
224             type: RECT;
225             clip_to: "disclip";
226             scale: 1;
227             description { state: "default" 0.0;
228                color: 246 245 237 255;
229                rel1.to: "base";
230                rel2.to: "base";
231             }
232             description { state: "hide" 0.0;
233                inherit: "default" 0.0;
234                rel1 { relative: 0.025 0.0; }
235                rel2 { relative: 1.025 1.0; }
236             }
237             description { state: "hide" 0.1; 
238                inherit: "default" 0.0;
239                rel1 { relative: 0.13 0.0; }
240                rel2 { relative: 1.13 1.0; }
241             }
242             description { state: "hide" 0.2;
243                inherit: "default" 0.0;
244                rel1 { relative: 0.5 0.0; }
245                rel2 { relative: 1.5 1.0; }
246             }
247             description { state: "hide" 0.3;
248                inherit: "default" 0.0;
249                rel1 { relative: 1.0 0.0; }
250                rel2 { relative: 2.0 1.0; }
251             }
252          }
253          part { name: "slide_base.bg_image";
254             clip_to: "disclip";
255             type: RECT;
256             description { state: "default" 0.0;
257                visible: 0;
258                rel1.to: "slide_base";
259                rel2.to: "slide_base";
260                color: GENLIST_PART_BG_SELECTED_COLOR_INC;
261             }
262             description { state: "selected" 0.0;
263                inherit: "default" 0.0;
264                visible: 1;
265             }
266          }
267          part { name: "slide_bottom_line";
268             type: RECT;
269             clip_to: "disclip";
270             mouse_events: 0;
271             description { state: "default" 0.0;
272                min: 0 1;
273                fixed: 0 1;
274                visible: 1;
275                color: 212 212 212 255;
276                rel1 {
277                   relative: 0.0 1.0;
278                   offset: 0 -1;
279                   to: "slide_base";
280                }
281                rel2.to: "slide_base";
282             }
283          }
284          part { name: "slide_base.padding.left";
285             type: RECT;
286             clip_to: "disclip";
287             mouse_events: 0;
288             scale: 1;
289             description { state: "default" 0.0;
290                min: 15 0;
291                fixed: 1 0;
292                visible: 0;
293                rel1.to: "slide_base";
294                rel2 {
295                   relative: 0 1;
296                   to: "slide_base";
297                }
298             }
299          }
300          part { name: "slide_base.padding.right";
301             type: RECT;
302             clip_to: "disclip";
303             mouse_events: 0;
304             scale: 1;
305             description { state: "default" 0.0;
306                min: 15 0;
307                fixed: 1 0;
308                visible: 0;
309                rel1 {
310                   relative: 1 0;
311                   to: "slide_base";
312                }
313                rel2.to: "slide_base";
314             }
315          }
316          part { name: "elm.slide_base.text";
317             type: TEXT;
318             clip_to: "disclip";
319             mouse_events: 0;
320             description { state: "default" 0.0;
321                align: 0 0.5;
322                rel1 {
323                   relative: 1 0;
324                   to_x: "slide_base.padding.left";
325                   to_y: "slide_base";
326                }
327                rel2 {
328                   relative: 0 1;
329                   to_x: "slide_base.padding.right";
330                   to_y: "slide_base";
331                }
332                color: 0 0 0 255;
333                text {
334                   font: "SLP:style=Roman";
335                   size: 32;
336                   min: 0 1;
337                   align: 0 0.5;
338                }
339             }
340             description { state: "selected" 0.0;
341                inherit: "default" 0.0;
342                color: 225 225 225 255;
343             }
344          }
345          part { name: "disclip";
346             type: RECT;
347             description { state: "default" 0.0;
348                rel1.to: "base";
349                rel2.to: "base";
350             }
351             description { state: "disabled" 0.0;
352                inherit: "default" 0.0;
353                color: 255 255 255 64;
354             }
355          }
356       }
357
358       programs {
359          // Basic programs 
360          program { name: "go_active";
361             signal: "elm,state,selected";
362             source: "elm";
363             action: STATE_SET "selected" 0.0;
364             target: "elm.slide_base.text";
365             target: "slide_base.bg_image";
366          }
367          program { name: "go_passive";
368             signal: "elm,state,unselected";
369             source: "elm";
370             action: STATE_SET "default" 0.0;
371             target: "elm.slide_base.text";
372             target: "slide_base.bg_image";
373             transition: LINEAR 0.1;
374          }
375          program { name: "go_disabled";
376             signal: "elm,state,disabled";
377             source: "elm";
378             action: STATE_SET "disabled" 0.0;
379             target: "disclip";
380          }
381          program { name: "go_enabled";
382             signal: "elm,state,enabled";
383             source: "elm";
384             action: STATE_SET "default" 0.0;
385             target: "disclip";
386          }
387
388          // Slide right
389          program { name: "go_slide_right";
390             signal: "elm,state,slide,right";
391             source: "elm";
392             action: STATE_SET "hide" 0.0;
393             target: "slide_base";
394             after: "slide_right_step1";
395          }
396          program { name: "slide_right_step1";
397             action: STATE_SET "hide" 0.1;
398             target: "slide_base";
399             transition: LINEAR 0.3;
400             after: "slide_right_step2";
401          }
402          program { name: "slide_right_step2";
403             action: STATE_SET "hide" 0.2;
404             target: "slide_base";
405             transition: LINEAR 0.3;
406             after: "slide_right_step3";
407          }
408          program { name: "slide_right_step3";
409             action: STATE_SET "hide" 0.3;
410             target: "slide_base";
411             transition: LINEAR 0.3;
412             after: "slide_right_step4";
413          }
414          program { name: "slide_right_step4";
415             action: STATE_SET "repeat_events" 0.0;
416             target: "elm.between.layer";
417          }
418
419          // Slide left
420          program { name: "go_slide_left";
421             signal: "elm,state,slide,left";
422             source: "elm";
423             action: STATE_SET "hide" 0.3;
424             target: "slide_base";
425             after: "slide_left_step1";
426          }
427          program { name: "slide_left_step1";
428             action: STATE_SET "default" 0.0;
429             target: "elm.between.layer";
430             after: "slide_left_step2";
431          }
432          program { name: "slide_left_step2";
433             action: STATE_SET "hide" 0.2;
434             target: "slide_base";
435             transition: LINEAR 0.3;
436             after: "slide_left_step3";
437          }
438          program { name: "slide_left_step3";
439             action: STATE_SET "hide" 0.1;
440             target: "slide_base";
441             transition: LINEAR 0.3;
442             after: "slide_left_step4";
443          }
444          program { name: "slide_left_step4";
445             action: STATE_SET "hide" 0.0;
446             target: "slide_base";
447             transition: LINEAR 0.3;
448             after: "slide_left_step5";
449          }
450          program { name: "slide_left_step5";
451             action: STATE_SET "default" 0.0;
452             target: "slide_base";
453             transition: LINEAR 0.3;
454             after: "slide_left_finish";
455          }
456          program { name: "slide_left_finish";
457             action: SIGNAL_EMIT "elm,action,sweep,left,finish" "elm";
458          }
459       }
460    }
461