tizen 2.4 release
[framework/uifw/e17-mod-tizen-comp.git] / data / group / task_switcher.edc
1 /*-----------------------------------------------------*/
2 /* group "taskmgr"                                     */
3 /*-----------------------------------------------------*/
4 group { name: "taskmgr";
5   images {
6      image: "comp-sh1.png" COMP;
7      image: "bt_glow.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 255;
16            rel1 {
17               relative: -1.0  -1.0;
18               offset: -9999 -9999;
19            }
20            rel2 {
21               relative: 2.0   2.0;
22               offset: 9999  9999;
23            }
24         }
25         description { state: "visible" 0.0;
26            inherit: "default" 0.0;
27            visible: 1;
28            color: 255 255 255 255;
29         }
30         description { state: "background" 0.0;
31            inherit: "default" 0.0;
32            visible: 1;
33            color: 180 180 180 255;
34         }
35      }
36      part { name: "shower";
37         type: RECT;
38         mouse_events: 0;
39         description { state: "default" 0.0;
40            visible: 0;
41            rel1 {
42               relative: 0.0  1.0;
43            }
44            rel2 {
45               relative: 1.0  2.0;
46            }
47         }
48         description { state: "visible" 0.0;
49            inherit: "default" 0.0;
50            rel1 {
51               relative: 0.0  0.0;
52            }
53            rel2 {
54               relative: 1.0  1.0;
55            }
56         }
57         description { state: "background" 0.0;
58            inherit: "default" 0.0;
59            rel1.relative: 0.1  0.1;
60            rel2.relative: 0.9  0.9;
61         }
62         description { state: "indicator_raise_above" 0.0;
63            inherit : "default" 0.0;
64            rel1 {
65               relative : 0.0    0.0;
66               offset:   0   0;
67            }
68            rel2 {
69               relative : 1.0    1.0;
70            }
71         }
72         description { state: "indicator_raise_above" 0.1;
73            inherit : "default" 0.0;
74            rel1 {
75               relative : 0.0    -1.0;
76               offset:   0   0;
77            }
78            rel2 {
79               relative : 1.0    0.0;
80            }
81         }
82      }
83      part { name: "e.swallow.content";
84         type: SWALLOW;
85         clip_to: "clipper";
86         mouse_events: 0;
87         
88         description { state: "default" 0.0;
89            rel1 {
90               to: "shower";
91            }
92            rel2 {
93               to: "shower";
94            }
95         }
96         description { state: "visible" 0.0;
97            rel1 {
98               to: "shower";
99            }
100            rel2 {
101               to: "shower";
102            }
103         }
104      }
105   }
106   programs {
107      program { name: "show1";
108         signal: "e,state,visible,on";
109         source: "e";
110         action: STATE_SET "default" 0.0;
111         target: "clipper";
112         target: "shower";
113         target: "e.swallow.content";
114         after: "show2";
115      }
116      program { name: "show2";
117         action: STATE_SET "visible" 0.0;
118         transition: LINEAR 0.3;
119         target : "clipper";
120         target : "shower";
121         target:  "e.swallow.content";
122         after  : "show3";
123      }
124      program { name: "show3";
125         action: SIGNAL_EMIT "e,action,show,done" "e";
126      }
127      program { name: "hide1";
128         signal: "e,state,visible,off";
129         source: "e";
130         action: STATE_SET "visible" 0.0;
131         target: "clipper";
132         target: "shower";
133         target: "e.swallow.content";
134         after: "hide2";
135      }
136      program { name: "hide2";
137         action: STATE_SET "default" 0.0;
138         transition: LINEAR 0.66;
139         target: "clipper";
140         target: "shower";
141         target: "e.swallow.content";
142         after: "hide3";
143      }
144      program { name: "hide3";
145         action: SIGNAL_EMIT "e,action,hide,done" "e";
146      }
147      program { name: "raise_above_hide1";
148         signal: "e,state,raise_above,off";
149         source: "e";
150         action: STATE_SET "visible" 0.0;
151         target: "clipper";
152         target: "shower";
153         target: "e.swallow.content";
154         after: "raise_above_hide2";
155      }
156      program { name: "raise_above_hide2";
157         action: STATE_SET "default" 0.0;
158         transition: LINEAR 0.66;
159         target: "clipper";
160         target: "shower";
161         target: "e.swallow.content";
162         after: "raise_above_hide3";
163      }
164      program { name: "raise_above_hide3";
165         action: SIGNAL_EMIT "e,action,raise_above_hide,done" "e";
166      }
167      program { name: "raise_above_hide_post_work";
168         signal: "e,state,raise_above_post,on";
169         source: "e";
170         action: STATE_SET "visible" 0.0;
171         target: "clipper";
172         target: "shower";
173         target: "e.swallow.content";
174      }
175      program { name: "raise_above3";
176         signal: "e,state,raise_above3,on";
177         source: "e";
178         action: STATE_SET "indicator_raise_above" 0.0;
179         target: "shower";
180         after: "raise_above3_2";
181      }
182      program { name: "raise_above3_2";
183         action : STATE_SET "indicator_raise_above" 0.1;
184         transition: SINUSOIDAL 0.3;
185         target: "shower";
186         after : "raise_above3_3";
187      }
188      program { name: "raise_above3_3";
189         action : STATE_SET "indicator_raise_above" 0.1;
190         transition: LINEAR 0.25;
191         target: "shower";
192         after : "raise_above3_4";
193      }
194      program { name: "raise_above3_4";
195         action : STATE_SET "indicator_raise_above" 0.0;
196         transition: SINUSOIDAL 0.3;
197         target: "shower";
198         after : "raise_above3_done";
199      }
200      program { name: "raise_above3_done";
201         action: SIGNAL_EMIT "e,action,raise_above3,done" "e";
202      }
203      program { name: "show1_noeffect";
204         signal: "e,state,visible,on,noeffect";
205         source: "e";
206         action: STATE_SET "default" 0.0;
207         target: "clipper";
208         target: "shower";
209         target: "e.swallow.content";
210         after: "show2_noeffect";
211      }
212      program { name: "show2_noeffect";
213         action: STATE_SET "visible" 0.0;
214         target : "clipper";
215         target : "shower";
216         target: "e.swallow.content";
217         after  : "show3";
218      }
219      program { name: "hide1_noeffect";
220         signal: "e,state,visible,off,noeffect";
221         source: "e";
222         action: STATE_SET "visible" 0.0;
223         target: "clipper";
224         target: "shower";
225         target: "e.swallow.content";
226         after: "hide2_noeffect";
227      }
228      program { name: "hide2_noeffect";
229         action: STATE_SET "default" 0.0;
230         target: "clipper";
231         target: "shower";
232         target: "e.swallow.content";
233         after: "hide3";
234      }
235      /*-------------------------------------------------------------------
236       *        0.3            0.1
237       *-------------------------------------------------------------------
238       * visible --> background --> background --> visible
239       *-------------------------------------------------------------------
240       * clipper
241       * shower
242       *-------------------------------------------------------------------
243       */
244      program { name: "show_background1";
245         signal: "e,state,background,visible,on";
246         source: "e";
247         action: STATE_SET "visible" 0.0;
248         target: "clipper";
249         target: "shower";
250         after: "show_background2";
251      }
252      program { name: "show_background2";
253         action: STATE_SET "background" 0.0;
254         transition: LINEAR 0.3;
255         target: "clipper";
256         target: "shower";
257         after: "show_background3";
258      }
259      program { name: "show_background3";
260         action: STATE_SET "background" 0.0;
261         transition: LINEAR 0.1;
262         target: "clipper";
263         target: "shower";
264         after: "show_background4";
265      }
266      program { name: "show_background4";
267         action: STATE_SET "visible" 0.0;
268         target: "clipper";
269         target: "shower";
270         after: "show_background5";
271      }
272      program { name: "show_background5";
273         action: SIGNAL_EMIT "e,action,background,show,done" "e";
274      }
275      //----------------------------------------------------------------------------
276      program { name: "hide_background1";
277         signal: "e,state,background,visible,off";
278         source: "e";
279         after: "hide_background2";
280      }
281      program { name: "hide_background2";
282         action: SIGNAL_EMIT "e,action,background,hide,done" "e";
283      }
284      program { name: "show1_custom0";
285         signal: "e,state,visible,on,custom0";
286         source: "e";
287         action: STATE_SET "default" 0.0;
288         target: "clipper";
289         target: "shower";
290         target: "e.swallow.content";
291         after: "show2_custom0";
292      }
293      program { name: "show2_custom0";
294         action: STATE_SET "visible" 0.0;
295         target: "clipper";
296         target: "shower";
297         target: "e.swallow.content";
298         after: "show3";
299      }
300      program { name: "hide1_custom0";
301         signal: "e,state,visible,off,custom0";
302         source: "e";
303         action: STATE_SET "visible" 0.0;
304         target: "clipper";
305         target: "shower";
306         target: "e.swallow.content";
307         after: "hide2_custom0";
308      }
309      program { name: "hide2_custom0";
310         action: STATE_SET "default" 0.0;
311         target: "clipper";
312         target: "shower";
313         target: "e.swallow.content";
314         after: "hide3";
315      }
316      program { name: "show1_custom1";
317         signal: "e,state,visible,on,custom1";
318         source: "e";
319         action: STATE_SET "default" 0.0;
320         target: "clipper";
321         target: "shower";
322         target: "e.swallow.content";
323         after: "show2_custom1";
324      }
325      program { name: "show2_custom1";
326         action: STATE_SET "visible" 0.0;
327         target: "clipper";
328         target: "shower";
329         target: "e.swallow.content";
330         after: "show3";
331      }
332      program { name: "hide1_custom1";
333         signal: "e,state,visible,off,custom1";
334         source: "e";
335         action: STATE_SET "visible" 0.0;
336         target: "clipper";
337         target: "shower";
338         target: "e.swallow.content";
339         after: "hide2_custom1";
340      }
341      program { name: "hide2_custom1";
342         action: STATE_SET "default" 0.0;
343         target: "clipper";
344         target: "shower";
345         target: "e.swallow.content";
346         after: "hide3";
347      }
348   }
349 } /* end of group "taskmgr" */