tizen 2.4 release
[framework/uifw/e17-mod-tizen-comp.git] / data / group / vi_fade.edc
1 /*-----------------------------------------------------*/
2 /* group "vi_fade"                                 */
3 /*-----------------------------------------------------*/
4 group { name: "vi_fade";
5   #include "../common/comp-config.edc"
6   images {
7      image: "comp-sh1.png" COMP;
8   }
9   parts {
10      part { name: "clipper";
11         type: RECT;
12         mouse_events: 0;
13         description { state: "default" 0.0;
14            visible: 1;
15            color: 255 255 255 1;
16            rel1.relative: -1.0  -1.0;
17            rel1.offset:  -9999 -9999;
18            rel2.relative:  2.0   2.0;
19            rel2.offset:   9999  9999;
20         }
21         description { state: "invisible" 0.0;
22            inherit: "default" 0.0;
23            color: 255 255 255 50;
24            visible: 1;
25         }
26         description { state: "visible" 0.0;
27            inherit: "default" 0.0;
28            visible: 1;
29            color: 255 255 255 255;
30         }
31         description { state: "foreground" 0.0;
32            inherit: "default" 0.0;
33            visible: 1;
34            color: 255 255 255 255;
35         }
36         description { state: "background" 0.0;
37            inherit: "default" 0.0;
38            visible: 1;
39            color: 255 255 255 100;
40         }
41         description { state: "center" 0.0;
42            inherit: "default" 0.0;
43            color: 255 255 255 50;
44            visible: 1;
45         }
46         description { state: "foreground_2" 0.0;
47            inherit: "default" 0.0;
48            visible: 1;
49            color: 255 255 255 50;
50         }
51         description { state: "background_2" 0.0;
52            inherit: "default" 0.0;
53            visible: 1;
54            color: 255 255 255 255;
55         }
56         description { state: "hide" 0.0;
57            inherit: "default" 0.0;
58         }
59      }
60      part { name: "shadow";
61         mouse_events: 0;
62         clip_to: "clipper";
63         description { state: "default" 0.0;
64            visible: 0;
65            image {
66               normal: "comp-sh1.png";
67               border: 12 12 12 12;
68               middle: 0;
69            }
70            fill.smooth: 0;
71            rel1 {
72               to: "e.swallow.content";
73               relative: 0.0 0.0;
74               offset: -12 -12;
75            }
76            rel2 {
77               to: "e.swallow.content";
78               relative: 1.0 1.0;
79               offset: 11 11;
80            }
81         }
82         description { state: "show" 0.0;
83            inherit: "default" 0.0;
84            visible: 1;
85         }
86         description { state: "hidden" 0.0;
87            inherit: "default" 0.0;
88         }
89      }
90      part { name: "shower";
91         type: RECT;
92         mouse_events: 0;
93         description { state: "default" 0.0;
94            visible: 0;
95            rel1.relative: 0 0;
96            rel1.offset:   0 0;
97            rel2.relative: 1 1;
98         }
99         description { state: "invisible" 0.0;
100            inherit: "default" 0.0;
101            rel1.relative: 0 0;
102            rel1.offset:   0 0;
103            rel2.relative: 1 1;
104         }
105         description { state: "visible" 0.0;
106            inherit: "default" 0.0;
107            rel1.relative: 0 0;
108            rel1.offset:   0 0;
109            rel2.relative: 1 1;
110         }
111         description { state: "hide" 0.0;
112            inherit: "default" 0.0;
113            rel1.relative: 0 0;
114            rel1.offset:   0 0;
115            rel2.relative: 1 1;
116         }
117         description { state: "foreground" 0.0;
118            inherit: "default" 0.0;
119            rel1.relative: 0 0;
120            rel1.offset:   0 0;
121            rel2.relative: 1 1;
122         }
123         description { state: "background" 0.0;
124            inherit: "default" 0.0;
125            rel1.relative: 0.05 0.05;
126            rel1.offset:   0 0;
127            rel2.relative: 0.95 0.95;
128         }
129         description { state: "center" 0.0;
130            inherit: "default" 0.0;
131            rel1.relative: 0.30 0.30;
132            rel1.offset:   0 0;
133            rel2.relative: 0.70 0.70;
134         }
135         description { state: "foreground_2" 0.0;
136            inherit: "default" 0.0;
137            rel1.relative: -0.25 -0.25;
138            rel1.offset:   0 0;
139            rel2.relative: 1.25 1.25;
140         }
141         description { state: "background_2" 0.0;
142            inherit: "default" 0.0;
143            rel1.relative: 0.05 0.05;
144            rel1.offset:   0 0;
145            rel2.relative: 0.95 0.95;
146         }
147      }
148      part { name: "e.swallow.transp.offset";
149         type: SWALLOW;
150         clip_to: "clipper";
151         mouse_events: 0;
152         description { state: "default" 0.0;
153            align: 0 0;
154            rel1 {
155               relative: 0.0 0.0;
156               to: "shower";
157            }
158            rel2 {
159               relative: 0.0 0.0;
160               to: "shower";
161            }
162         }
163      }
164      part { name: "e.swallow.transp.rect";
165         type: SWALLOW;
166         clip_to: "clipper";
167         mouse_events: 0;
168         description { state: "default" 0.0;
169            align: 0 0;
170            rel1 {
171               relative: 1.0 1.0;
172               to: "e.swallow.transp.offset";
173            }
174            rel2 {
175               relative: 1.0 1.0;
176               to: "e.swallow.transp.offset";
177            }
178         }
179      }
180      part { name: "persp";
181         type: RECT;
182         description { state: "default" 0.0;
183            min: 10 10;
184            max: 10 10;
185            visible: 0;
186            perspective.zplane: 0.0;
187            perspective.focal: 1000;
188         }
189         description { state: "hide" 0.0;
190            inherit: "default" 0.0;
191            perspective.zplane: -700.0;
192            perspective.focal: 1000;
193         }
194         description { state: "invisible" 0.0;
195            inherit: "default" 0.0;
196            perspective.zplane: -2000.0;
197            perspective.focal: 1000;
198         }
199         description { state: "visible" 0.0;
200            inherit: "default" 0.0;
201            perspective.zplane: 0.0;
202            perspective.focal: 1000;
203         }
204      }
205      part { name: "e.swallow.content";
206         type: SWALLOW;
207         clip_to: "clipper";
208         mouse_events: 0;
209         description { state: "default" 0.0;
210            rel1.to: "shower";
211            rel2.to: "shower";
212         }
213         description { state: "invisible" 0.0;
214            rel1.to: "shower";
215            rel2.to: "shower";
216            map {
217               on: 1;
218               smooth: 1;
219               backface_cull: 0;
220               perspective_on: 1;
221               alpha: 1;
222               perspective: "persp";
223               rotation {
224                  x: 0;
225                  y: 0;
226                  z: 0;
227               }
228            }
229         }
230         description { state: "visible" 0.0;
231            rel1.to: "shower";
232            rel2.to: "shower";
233            map {
234               on: 1;
235               smooth: 1;
236               backface_cull: 0;
237               perspective_on: 1;
238               alpha: 1;
239               perspective: "persp";
240               rotation {
241                  x: 0;
242                  y: 0;
243                  z: 0;
244               }
245            }
246         }
247         description { state: "hide" 0.0;
248            rel1.to: "shower";
249            rel2.to: "shower";
250            map {
251               on: 1;
252               smooth: 1;
253               backface_cull: 0;
254               perspective_on: 1;
255               alpha: 1;
256               perspective: "persp";
257               rotation {
258                  x: 0;
259                  y: 0;
260                  z: 0;
261               }
262            }
263         }
264         description { state: "foreground" 0.0;
265            rel1.to: "shower";
266            rel2.to: "shower";
267         }
268         description { state: "background" 0.0;
269            rel1.to: "shower";
270            rel2.to: "shower";
271         }
272         description { state: "center" 0.0;
273            rel1.to: "shower";
274            rel2.to: "shower";
275         }
276         description { state: "foreground_2" 0.0;
277            rel1.to: "shower";
278            rel2.to: "shower";
279         }
280         description { state: "background_2" 0.0;
281            rel1.to: "shower";
282            rel2.to: "shower";
283         }
284      }
285   }
286   programs {
287      program { name: "show1";
288         signal: "e,state,visible,on";
289         source: "e";
290         action: STATE_SET "center" 0.0;
291         target: "clipper";
292         target: "shower";
293         target: "persp";
294         target: "e.swallow.content";
295         after: "show2";
296      }
297      program { name: "show2";
298         action: STATE_SET "visible" 0.0;
299         transition: DECELERATE 0.2;
300         target: "clipper";
301         target: "shower";
302         target: "persp";
303         target: "e.swallow.content";
304         after: "show3";
305      }
306      program { name: "show3";
307         action: SIGNAL_EMIT "e,action,show,done" "e";
308      }
309      program { name: "background_show";
310         signal: "e,state,background,visible,on";
311         source: "e";
312         action: STATE_SET "background_2" 0.0;
313         target: "clipper";
314         target: "shower";
315         target: "e.swallow.content";
316         after: "background_show2";
317      }
318      program { name: "background_show2";
319         action: STATE_SET "foreground_2" 0.0;
320         transition: DECELERATE 0.25;
321         target: "clipper";
322         target: "shower";
323         target: "e.swallow.content";
324         after: "background_show3";
325      }
326      program { name: "background_show3";
327         action: SIGNAL_EMIT "e,action,show,done" "e";
328      }
329      program { name: "hide1";
330         signal: "e,state,visible,off";
331         source: "e";
332         action: STATE_SET "visible" 0.0;
333         target: "clipper";
334         target: "shower";
335         target: "persp";
336         target: "e.swallow.content";
337         after: "hide2";
338      }
339      program { name: "hide1-1";
340         action: STATE_SET "visible" 0.0;
341         transition: LINEAR 0.05;
342         target: "clipper";
343         target: "shower";
344         target: "persp";
345         after: "hide2";
346      }
347      program { name: "hide2";
348         action: STATE_SET "hide" 0.0;
349         transition: ACCEL_FAC 0.25 1.5;
350         target: "clipper";
351         target: "shower";
352         target: "persp";
353         after: "hide4";
354      }
355      program { name: "hide3";
356         action: STATE_SET "default" 0.0;
357         target: "clipper";
358         target: "shower";
359         target: "persp";
360         after: "hide4";
361      }
362      program { name: "hide4";
363         action: SIGNAL_EMIT "e,action,hide,done" "e";
364      }
365      program { name: "background_hide1";
366         signal: "e,state,background,visible,off";
367         source: "e";
368         action: STATE_SET "foreground_2" 0.0;
369         target: "clipper";
370         target: "shower";
371         target: "e.swallow.content";
372         after: "background_hide2";
373      }
374      program { name: "background_hide2";
375         action: STATE_SET "foreground" 0.0;
376         transition: DECELERATE 0.25;
377         target: "clipper";
378         target: "shower";
379         after: "background_hide3";
380      }
381      program { name: "background_hide3";
382         action: SIGNAL_EMIT "e,action,hide,done" "e";
383      }
384      program { name: "show1_noeffect";
385         signal: "e,state,visible,on,noeffect";
386         source: "e";
387         action: STATE_SET "default" 0.0;
388         target: "clipper";
389         target: "shower";
390         target: "e.swallow.content";
391         after: "show2_noeffect";
392      }
393      program { name: "show2_noeffect";
394         action: STATE_SET "visible" 0.0;
395         target: "clipper";
396         target: "shower";
397         target: "e.swallow.content";
398         after: "show3";
399      }
400      program { name: "hide1_noeffect";
401         signal: "e,state,visible,off,noeffect";
402         source: "e";
403         action: STATE_SET "default" 0.0;
404         target: "clipper";
405         target: "shower";
406         after: "hide3";
407      }
408      program { name: "shadow-on";
409         signal: "e,state,shadow,on";
410         source: "e";
411         action: STATE_SET "show" 0.0;
412         target: "shadow";
413      }
414      program { name: "shadow-off";
415         signal: "e,state,shadow,off";
416         source: "e";
417         action: STATE_SET "hidden" 0.0;
418         target: "shadow";
419      }
420   }
421 } /* end of group "shadow_fade" */