tizen 2.4 release
[framework/uifw/elementary.git] / data / themes / edc / comp_compat.edc
1 group { name: "e/comp/border/default";
2    images.image: "win_shadow.png" COMP;
3    images.image: "win_glow.png" COMP;
4    parts {
5       part { name: "clipper"; type: RECT;
6          description { state: "default" 0.0;
7             rel1.relative: -1.0  -1.0;
8             rel1.offset: -9999 -9999;
9             rel2.relative: 2.0   2.0;
10             rel2.offset: 9999  9999;
11             color: 255 255 255 0;
12             visible: 0;
13          }
14          description { state: "visible" 0.0;
15             inherit: "default" 0.0;
16             color: 255 255 255 255;
17             visible: 1;
18          }
19       }
20       part { name: "shadow"; mouse_events: 0;
21          clip_to: "clipper";
22          description { state: "default" 0.0;
23             image.normal: "win_shadow.png";
24             image.border: 14 14 14 14;
25             image.middle: 0;
26             rel1.to: "e.swallow.content";
27             rel1.offset: -7  -3;
28             rel2.to: "e.swallow.content";
29             rel2.offset: 6 11;
30             fill.smooth: 0;
31          }
32          description { state: "hidden" 0.0;
33             inherit: "default" 0.0;
34             visible: 0;
35          }
36       }
37       part { name: "glow"; mouse_events: 0;
38          clip_to: "clipper";
39          description { state: "default" 0.0;
40             image.normal: "win_glow.png";
41             image.border: 9 9 9 9;
42             image.middle: 0;
43             rel1.to: "e.swallow.content";
44             rel1.offset: -5  -5;
45             rel2.to: "e.swallow.content";
46             rel2.offset: 4 4;
47             fill.smooth: 0;
48             color: 255 255 255 0;
49             visible: 0;
50          }
51          description { state: "focused" 0.0;
52             inherit: "default" 0.0;
53             color: 255 255 255 255;
54             visible: 1;
55          }
56       }
57       part { name: "shower"; type: SPACER;
58          description { state: "default" 0.0;
59             rel1.relative: 0.05 0.05;
60             rel2.relative: 0.95 0.95;
61          }
62          description { state: "visible" 0.0;
63             inherit: "default" 0.0;
64             rel1.relative: 0.0  0.0;
65             rel2.relative: 1.0  1.0;
66          }
67       }
68       part { name: "trans-clipper";
69          type: RECT;
70          clip_to: "clipper";
71          mouse_events: 0;
72          description { state: "default" 0.0;
73             color_class: "comp_alpha";
74             rel1.to: "clipper";
75             rel2.to: "clipper";
76          }
77       }
78       part { name: "focus-clipper";
79          type: RECT;
80          clip_to: "trans-clipper";
81          mouse_events: 0;
82          description { state: "default" 0.0;
83             color_class: "comp_focus-out_color";
84             rel1.to: "clipper";
85             rel2.to: "clipper";
86          }
87          description { state: "focused" 0.0;
88             inherit: "default" 0.0;
89             color_class: "";
90             color: 255 255 255 255;
91          }
92       }
93       part { name: "e.swallow.content"; type: SWALLOW;
94          clip_to: "focus-clipper";
95          description { state: "default" 0.0;
96             rel1.to: "shower";
97             rel2.to: "shower";
98          }
99       }
100    }
101    programs {
102       program {
103          signal: "e,state,shadow,on"; source: "e";
104          action: STATE_SET "default" 0.0;
105          target: "shadow";
106       }
107       program {
108          signal: "e,state,shadow,off"; source: "e";
109          action: STATE_SET "hidden" 0.0;
110          target: "shadow";
111       }
112       program {
113          name: "visible_on";
114          signal: "e,state,visible,on"; source: "e";
115          action: STATE_SET "visible" 0.0;
116          transition: DECELERATE 0.15;
117          target: "clipper";
118          target: "shower";
119          after: "show2";
120       }
121       program { name: "show2";
122          action: SIGNAL_EMIT "e,action,show,done" "e";
123       }
124       program {
125          name: "visible_off";
126          signal: "e,state,visible,off"; source: "e";
127          action: STATE_SET "default" 0.0;
128          transition: DECELERATE 0.30;
129          target: "clipper";
130          target: "shower";
131          after: "hide2";
132       }
133       program { name: "hide2";
134          action: SIGNAL_EMIT "e,action,hide,done" "e";
135       }
136       program {
137          name: "focus_on";
138          signal: "e,state,focus,on"; source: "e";
139          action: STATE_SET "focused" 0.0;
140          transition: SINUSOIDAL 0.1;
141          target: "glow";
142          target: "focus-clipper";
143          after: "focus2";
144       }
145       program { name: "focus2";
146          action: STATE_SET "default" 0.0;
147          transition: SINUSOIDAL 0.4;
148          target: "glow";
149       }
150       program {
151          name: "focus_off";
152          signal: "e,state,focus,off"; source: "e";
153          action: STATE_SET "default" 0.0;
154          transition: SINUSOIDAL 0.1;
155          target: "focus-clipper";
156          after: "focus_off2";
157       }
158       program {
159          name: "focus_off2";
160          action: STATE_SET "default" 0.0;
161          transition: SINUSOIDAL 0.4;
162          target: "glow";
163       }
164       program { name: "urgent1";
165          signal: "e,state,urgent,on"; source: "e";
166          action: STATE_SET "focused" 0.0;
167          transition: SINUSOIDAL 0.3;
168          target: "glow";
169          after: "urgent2";
170       }
171       program { name: "urgent2";
172          action: STATE_SET "default" 0.0;
173          transition: SINUSOIDAL 0.3;
174          target: "glow";
175          after: "urgent1";
176       }
177       program {
178          signal: "e,state,urgent,off"; source: "e";
179          action: STATE_SET "default" 0.0;
180          transition: SINUSOIDAL 0.6 CURRENT;
181          target: "glow";
182       }
183    }
184 }
185
186 group { name: "e/comp/border/rotate";
187    inherit: "e/comp/border/default";
188    parts {
189       part { name: "e.swallow.content";
190          description { state: "default";
191             map {
192                on: 1;
193                rotation {
194                   z: 0;
195                }
196             }
197          }
198          description { state: "focus-out";
199             inherit: "default";
200             map.rotation.z: 180;
201          }
202       }
203       part {
204          name: "shower";
205          description { state: "default";
206             rel1.relative: 0.0  0.0;
207             rel2.relative: 1.0  1.0;
208          }
209       }
210    }
211    programs {
212       program { name: "focus3";
213          signal: "e,state,focus,on"; source: "e";
214          action: STATE_SET "default" 0.0;
215          target: "e.swallow.content";
216          transition: LINEAR 0.3;
217       }
218       program { name: "focus_off3";
219          signal: "e,state,focus,off"; source: "e";
220          action: STATE_SET "focus-out" 0.0;
221          target: "e.swallow.content";
222          transition: LINEAR 0.3;
223       }
224    }
225 }
226
227 group { name: "e/comp/border/rotate/fast";
228    inherit: "e/comp/border/rotate";
229    programs {
230       program { name: "focus3";
231          transition: LINEAR 0;
232       }
233       program { name: "focus_off3";
234          transition: LINEAR 0;
235       }
236    }
237 }
238
239 group { name: "e/comp/border/flip";
240    inherit: "e/comp/border/rotate";
241    parts {
242       part { name: "e.swallow.content";
243          description { state: "default";
244             map {
245                on: 1;
246                rotation {
247                   z: 0;
248                   y: 0;
249                }
250                backface_cull: 1;
251             }
252          }
253          description { state: "focus-out";
254             inherit: "default";
255             map.rotation {
256                z: 0;
257                y: 180;
258             }
259          }
260       }
261    }
262 }
263
264 group { name: "e/comp/border/flip/fast";
265    inherit: "e/comp/border/flip";
266    programs {
267       program { name: "focus3";
268          transition: LINEAR 0;
269       }
270       program { name: "focus_off3";
271          transition: LINEAR 0;
272       }
273    }
274 }
275
276 group { name: "e/comp/border/popup";
277    inherit: "e/comp/border/default";
278    parts {
279       part { name: "focus-clipper";
280          description { state: "default";
281             color_class: "";
282          }
283       }
284    }
285 }
286
287 group { name: "e/comp/border/default/fast";
288    inherit: "e/comp/border/default";
289    programs {
290       program {
291          name: "visible_on";
292          transition: DECELERATE 0;
293       }
294       program {
295          name: "visible_off";
296          transition: DECELERATE 0;
297       }
298       program {
299          name: "focus_on";
300          signal: "e,state,focus,on"; source: "e";
301          action: STATE_SET "focused" 0.0;
302          transition: SINUSOIDAL 0.1;
303          target: "glow";
304          target: "focus-clipper";
305          after: "focus2";
306       }
307       program { name: "focus2";
308          action: STATE_SET "default" 0.0;
309          transition: SINUSOIDAL 0.1;
310          target: "glow";
311       }
312       program {
313          name: "focus_off";
314          transition: SINUSOIDAL 0;
315       }
316    }
317 }
318
319 group { name: "e/comp/border/popup/fast";
320    inherit: "e/comp/border/default/fast";
321    parts {
322       part { name: "focus-clipper";
323          description { state: "default";
324             color_class: "";
325          }
326       }
327    }
328 }
329
330 group { name: "e/comp/border/none";
331    parts {
332       part { name: "e.swallow.content"; type: SWALLOW;
333          description { state: "default" 0.0;
334          }
335       }
336    }
337    programs {
338       program {
339          signal: "e,state,visible,on"; source: "e";
340          action: SIGNAL_EMIT "e,action,show,done" "e";
341       }
342       program {
343          signal: "e,state,visible,off"; source: "e";
344          action: SIGNAL_EMIT "e,action,hide,done" "e";
345       }
346    }
347 }
348
349 group { name: "e/comp/border/still";
350    inherit: "e/comp/border/default";
351    parts {
352       part { name: "shower";
353          description { state: "default" 0.0;
354             rel1.relative: 0.0 0.0;
355             rel2.relative: 1.0 1.0;
356          }
357       }
358    }
359 }
360
361 group { name: "e/comp/border/still/fast";
362    inherit: "e/comp/border/default/fast";
363    parts {
364       part { name: "shower";
365          description { state: "default" 0.0;
366             rel1.relative: 0.0 0.0;
367             rel2.relative: 1.0 1.0;
368          }
369       }
370    }
371 }
372
373 group { name: "e/comp/border/menu";
374    inherit: "e/comp/border/popup";
375    parts {
376       part { name: "shower";
377          description { state: "default" 0.0;
378             rel1.relative: 0.05 0.0;
379             rel2.relative: 0.95 0.9;
380          }
381       }
382    }
383 }
384
385 group { name: "e/comp/border/menu/fast";
386    inherit: "e/comp/border/popup/fast";
387    parts {
388       part { name: "shower";
389          description { state: "default" 0.0;
390             rel1.relative: 0.05 0.0;
391             rel2.relative: 0.95 0.9;
392          }
393       }
394    }
395 }
396
397 group { name: "e/comp/border/everything";
398    inherit: "e/comp/border/popup";
399    parts {
400       part { name: "shower";
401          description { state: "default" 0.0;
402             rel1.relative: -0.3 -0.3;
403             rel2.relative: 1.3 1.3;
404          }
405       }
406    }
407 }
408
409 group { name: "e/comp/border/everything/fast";
410    inherit: "e/comp/border/popup/fast";
411    parts {
412       part { name: "shower";
413          description { state: "default" 0.0;
414             rel1.relative: -0.3 -0.3;
415             rel2.relative: 1.3 1.3;
416          }
417       }
418    }
419 }
420
421 group { name: "e/comp/border/fullscreen";
422    images.image: "screen_circular_shadow.png" COMP;
423    data.item: "screen.bg" "fullscreen.bg";
424    parts {
425       part { name: "clipper"; type: RECT;
426          description { state: "default" 0.0;
427             rel1.relative: -1.0  -1.0;
428             rel1.offset: -9999 -9999;
429             rel2.relative: 2.0   2.0;
430             rel2.offset: 9999  9999;
431             color: 255 255 255 0;
432             visible: 0;
433          }
434          description { state: "visible1" 0.0;
435             inherit: "default" 0.0;
436             color: 255 255 255 255;
437             visible: 1;
438          }
439          description { state: "visible2" 0.0;
440             inherit: "default" 0.0;
441             color: 255 255 255 255;
442             visible: 1;
443          }
444       }
445       part { name: "clipper_all"; type: RECT;
446          description { state: "default" 0.0;
447          }
448       }
449       part { name: "scr_shadow"; mouse_events: 0;
450          clip_to: "clipper_all";
451          description { state: "default" 0.0;
452             rel1.relative: -1.0 -1.0;
453             rel2.relative: 2.0 2.0;
454             image.normal: "screen_circular_shadow.png";
455             fill.smooth: 0;
456             color: 255 255 255 0;
457             visible: 0;
458          }
459          description { state: "visible" 0.0;
460             inherit: "default" 0.0;
461             rel1.relative: 0.0 0.0;
462             rel2.relative: 1.0 1.0;
463             color: 255 255 255 255;
464             visible: 1;
465          }
466       }
467       part { name: "scr_shade"; type: RECT;
468          description { state: "default" 0.0;
469             color: 0 0 0 0;
470             visible: 0;
471          }
472          description { state: "visible" 0.0;
473             inherit: "default" 0.0;
474             color: 0 0 0 255;
475             visible: 1;
476          }
477       }
478       part { name: "shower"; type: SPACER;
479          description { state: "default" 0.0;
480             rel1.relative: 0.5 0.5;
481             rel2.relative: 0.5 0.5;
482          }
483          description { state: "visible1" 0.0;
484             inherit: "default" 0.0;
485             rel1.relative: 0.1 0.49;
486             rel1.offset: 0 0;
487             rel2.relative: 0.9 0.51;
488             rel2.offset: -1 -1;
489          }
490          description { state: "visible2" 0.0;
491             inherit: "default" 0.0;
492             rel1.relative: 0.0  0.0;
493             rel2.relative: 1.0  1.0;
494          }
495       }
496       part { name: "e.swallow.content"; type: SWALLOW;
497          clip_to: "clipper";
498          description { state: "default" 0.0;
499             rel1.to: "shower";
500             rel2.to: "shower";
501          }
502       }
503       part { name: "fader"; type: RECT;
504          description { state: "default" 0.0;
505             rel1.to: "e.swallow.content";
506             rel2.to: "e.swallow.content";
507             color: 255 255 255 0;
508             visible: 0;
509          }
510          description { state: "visible1" 0.0;
511             inherit: "default" 0.0;
512             color: 255 255 255 255;
513             visible: 1;
514          }
515          description { state: "visible2" 0.0;
516             inherit: "default" 0.0;
517             color: 255 255 255 0;
518             visible: 0;
519          }
520       }
521    }
522    programs {
523       program {
524          name: "visible_on";
525          signal: "e,state,visible,on"; source: "e";
526          action: STATE_SET "visible" 0.0;
527          transition: DECELERATE 0.25;
528          target: "scr_shadow";
529          target: "scr_shade";
530       }
531       program {
532          name: "visible_on2";
533          signal: "e,state,visible,on"; source: "e";
534          action: STATE_SET "visible1" 0.0;
535          transition: DECELERATE 0.05;
536          target: "clipper";
537          target: "shower";
538          target: "fader";
539          after: "show2";
540       }
541       program { name: "show2";
542          action: STATE_SET "visible2" 0.0;
543          transition: DECELERATE 0.20;
544          target: "clipper";
545          target: "shower";
546          target: "fader";
547          after: "show3";
548       }
549       program { name: "show3";
550          action: SIGNAL_EMIT "e,action,show,done" "e";
551       }
552       program {
553          name: "visible_off";
554          signal: "e,state,visible,off"; source: "e";
555          action: STATE_SET "default" 0.0;
556          transition: DECELERATE 0.25;
557          target: "scr_shadow";
558          target: "scr_shade";
559       }
560       program {
561          name: "visible_off2";
562          signal: "e,state,visible,off"; source: "e";
563          action: STATE_SET "visible1" 0.0;
564          transition: DECELERATE 0.2;
565          target: "clipper";
566          target: "shower";
567          target: "fader";
568          after: "hide2";
569       }
570       program { name: "hide2";
571          action: STATE_SET "default" 0.0;
572          transition: DECELERATE 0.05;
573          target: "clipper";
574          target: "shower";
575          target: "fader";
576          after: "hide3";
577       }
578       program { name: "hide3";
579          action: SIGNAL_EMIT "e,action,hide,done" "e";
580       }
581    }
582 }
583
584 group { name: "e/comp/border/fullscreen/fast";
585    inherit: "e/comp/border/fullscreen";
586    programs {
587       program {
588          name: "visible_on";
589          transition: DECELERATE 0;
590       }
591       program {
592          name: "visible_on2";
593          transition: DECELERATE 0;
594       }
595       program { name: "show2";
596          transition: DECELERATE 0;
597       }
598       program {
599          name: "visible_off";
600          transition: DECELERATE 0;
601       }
602       program {
603          name: "visible_off2";
604          transition: DECELERATE 0;
605       }
606       program { name: "hide2";
607          transition: DECELERATE 0;
608       }
609    }
610 }