Initialize Tizen 2.3
[framework/uifw/elementary.git] / mobile / data / themes / widgets / naviframe.edc
1 group { name: "elm/naviframe/base/default";
2    name: "elm/naviframe/base/pager";
3    parts {
4       part { name: "base0";
5          type: RECT;
6          description { state: "default" 0.0;
7          }
8       }
9    }
10 }
11 group { name: "elm/naviframe/item/basic/default";
12
13    images {
14       image: "naviframe-base.jpg" COMP;
15    }
16
17    script {
18       public notitle = 0;
19       public noprev = 0;
20       public nonext = 0;
21
22       public set_notitle(val) {
23          if (get_int(notitle) == val) return;
24
25          set_int(notitle, val);
26          if (val)
27             set_state(PART:"elm.swallow.icon", "no-title", 0.0);
28          else
29             set_state(PART:"elm.swallow.icon", "default", 0.0);
30       }
31
32       public apply_area() {
33          new np = get_int(noprev);
34          new nn = get_int(nonext);
35
36          if ((!np) && (!nn))
37             set_state(PART:"elements_area", "default", 0.0);
38          else if ((np) && (nn))
39             set_state(PART:"elements_area", "full", 0.0);
40          else if (np)
41             set_state(PART:"elements_area", "no-prev", 0.0);
42          else if (nn)
43             set_state(PART:"elements_area", "no-next", 0.0);
44       }
45
46       public set_noprev(val) {
47          if (get_int(noprev) == val) return;
48
49          set_int(noprev, val);
50          if (val)
51             set_state(PART:"elm.swallow.prev_btn", "hidden", 0.0);
52          else
53             set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
54          apply_area();
55       }
56
57       public set_nonext(val) {
58          if (get_int(nonext) == val) return;
59
60          set_int(nonext, val);
61          if (val)
62             set_state(PART:"elm.swallow.next_btn", "hidden", 0.0);
63          else
64             set_state(PART:"elm.swallow.next_btn", "default", 0.0);
65          apply_area();
66       }
67    }
68
69    parts {
70       part { name: "title_clip";
71          type: RECT;
72         description { state: "default" 0.0;
73             min: 1 55;
74             align: 0.0 0.0;
75             fixed: 0 1;
76             rel1 { relative: 0.0 0.0; }
77             rel2 { relative: 1.0 0.0; }
78          }
79          description { state: "hide" 0.0;
80             inherit: "default" 0.0;
81             align: 0.0 1.0;
82             visible: 0;
83          }
84       }
85       part { name: "content_clip";
86          type: RECT;
87          mouse_events: 0;
88          description { state: "default" 0.0;
89             rel1 {
90                to_y: "title_clip";
91                relative: 0.0 1.0;
92             }
93          }
94       }
95       part { name: "elm.swallow.content";
96          type: SWALLOW;
97          scale: 1;
98          clip_to: "content_clip";
99          description { state: "default" 0.0;
100             align: 0.0 0.0;
101             rel1.to: "content_clip";
102             rel2.to: "content_clip";
103          }
104          description { state: "previous" 0.0;
105             inherit: "default" 0.0;
106             rel1.relative: -1.0 0.0;
107             rel2.relative:  0.0 1.0;
108          }
109          description { state: "next" 0.0;
110             inherit: "default" 0.0;
111             rel1.relative:  1.0 0.0;
112             rel2.relative:  2.0 1.0;
113          }
114       }
115       part { name: "elements_clip";
116          type: RECT;
117          clip_to: "title_clip";
118          description { state: "default" 0.0;
119             rel1.to: "title_clip";
120             rel2.to: "title_clip";
121          }
122          description { state: "previous" 0.0;
123             inherit: "default" 0.0;
124             color: 255 255 255 0;
125             visible: 0;
126             rel1.relative: -1.0 0.0;
127             rel2.relative:  0.0 1.0;
128          }
129          description { state: "next" 0.0;
130             inherit: "default" 0.0;
131             color: 255 255 255 0;
132             visible: 0;
133             rel1.relative:  1.0 0.0;
134             rel2.relative:  2.0 1.0;
135          }
136       }
137       part { name: "title_base";
138          type: IMAGE;
139          clip_to: "title_clip";
140          description { state: "default" 0.0;
141             rel1.to: "elements_clip";
142             rel2.to: "elements_clip";
143             image {
144                normal: "naviframe-base.jpg";
145                border: 0 0 0 2;
146                middle: SOLID;
147             }
148          }
149       }
150
151       part { name: "elements_area";
152          type: RECT;
153          mouse_events: 0;
154          clip_to: "title_clip";
155          description { state: "default" 0.0;
156             color: 0 0 0 0;
157             fixed: 1 1;
158             rel1 {
159                to: "title_clip";
160                relative: 0.0 0.0;
161                offset: 100 0;
162             }
163             rel2 {
164                to: "title_clip";
165                relative: 1.0 1.0;
166                offset: -101 -1;
167             }
168          }
169          description { state: "full" 0.0;
170             inherit: "default" 0.0;
171             rel1.offset: 0 0;
172             rel2.offset: -1 -1;
173          }
174          description { state: "no-prev" 0.0;
175             inherit: "default" 0.0;
176          }
177          description { state: "no-next" 0.0;
178             inherit: "default" 0.0;
179          }
180       }
181       part { name: "elm.swallow.prev_btn";
182          type: SWALLOW;
183          scale: 1;
184          clip_to: "elements_clip";
185          description { state: "default" 0.0;
186             min: 40 40;
187             max: 100 40;
188             align: 0.0 0.5;
189             fixed: 1 1;
190             rel1 {
191                to: "elements_clip";
192                offset: 5 5;
193             }
194             rel2 {
195                to: "elements_clip";
196                relative: 0.0 1.0;
197                offset: 5 -5;
198             }
199          }
200          description { state: "hidden" 0.0;
201             inherit: "default" 0.0;
202             visible: 0;
203          }
204       }
205       part { name: "elm.swallow.next_btn";
206          type: SWALLOW;
207          scale: 1;
208          clip_to: "elements_clip";
209          description { state: "default" 0.0;
210             min: 40 40;
211             max: 100 40;
212             align: 1.0 0.5;
213             fixed: 1 1;
214             rel1 {
215                to: "elements_clip";
216                relative: 1.0 0.0;
217                offset: -5 5;
218             }
219             rel2 {
220                to: "elements_clip";
221                offset: -5 -5;
222             }
223          }
224          description { state: "hidden" 0.0;
225             inherit: "default" 0.0;
226             visible: 0;
227          }
228       }
229       part { name: "elm.swallow.icon";
230          type: SWALLOW;
231          scale: 1;
232          clip_to: "elements_clip";
233          description { state: "default" 0.0;
234             min: 40 40;
235             max: 40 40;
236             fixed: 1 1;
237             align: 1.0 0.5;
238             rel1.to: "elm.text.title";
239             rel1.relative: 0 0;
240             rel2.to: "elm.text.title";
241             rel2.relative: 0 1;
242          }
243          description { state: "no-title" 0.0;
244             inherit: "default";
245             align: 0.5 0.5;
246             max: 99999 40;
247             rel1 {
248                to: "elements_area";
249                relative: 0.0 0.0;
250             }
251             rel2 {
252                to: "elements_area";
253                relative: 1.0 1.0;
254             }
255          }
256       }
257       part { name: "elm.text.title";
258          type: TEXT;
259          scale: 1;
260          repeat_events: 1;
261          clip_to: "elements_clip";
262          description { state: "default" 0.0;
263             text { font: "Sans:style=Bold";
264                size: 12;
265                size_range: 9 14;
266                fit: 1 1;
267                min: 0 0;
268                max: 1 0;
269                align: 0.5 0.5;
270                ellipsis: 0.0;
271             }
272             color: 0 0 0 255;
273             align: 0.5 0.5;
274             rel1.to: "elements_area";
275             rel2.to: "elements_area";
276          }
277       }
278       part { name: "elm.text.subtitle";
279          type: TEXT;
280          scale: 1;
281          repeat_events: 1;
282          clip_to: "elements_clip";
283          description { state: "default" 0.0;
284             text { font: "Sans,Edje-Vera";
285                size: 10;
286                min: 0 0;
287                max: 1 0;
288                align: 0.5 1;
289             }
290             rel1 {
291                to_y: "elm.text.title";
292                to_x: "elements_area";
293                relative: 0.0 1.0;
294                offset: 0 -3;
295             }
296             rel2 {
297                to: "elements_area";
298                offset: -1 -4;
299             }
300             color: 50 50 50 255;
301             align: 0.5 0.0;
302          }
303       }
304    }
305    programs {
306       program { name: "visible";
307          signal: "elm,state,visible";
308          source: "elm";
309          action: STATE_SET "default" 0.0;
310          target: "elm.swallow.content";
311          target: "elements_clip";
312       }
313       program { name: "title_show";
314          signal: "elm,state,title,show";
315          source: "elm";
316          action: STATE_SET "default" 0.0;
317          target: "title_clip";
318       }
319       program { name: "title_hide";
320          signal: "elm,state,title,hide";
321          source: "elm";
322          action: STATE_SET "hide" 0.0;
323          target: "title_clip";
324       }
325       program { name: "title_clicked";
326          signal: "mouse,clicked,1";
327          source: "title_base";
328          action: SIGNAL_EMIT "elm,action,title,clicked" "";
329       }
330
331       program {
332          signal: "elm,state,title_label,show";
333          source: "elm";
334          script {
335             set_notitle(0);
336          }
337       }
338       program {
339          signal: "elm,state,title_label,hide";
340          source: "elm";
341          script {
342             set_notitle(1);
343          }
344       }
345
346       program {
347          signal: "elm,state,prev_btn,show";
348          source: "elm";
349          script {
350             set_noprev(0);
351          }
352       }
353       program {
354          signal: "elm,state,prev_btn,hide";
355          source: "elm";
356          script {
357             set_noprev(1);
358          }
359       }
360       program {
361          signal: "elm,state,next_btn,show";
362          source: "elm";
363          script {
364             set_nonext(0);
365          }
366       }
367       program {
368          signal: "elm,state,next_btn,hide";
369          source: "elm";
370          script {
371             set_nonext(1);
372          }
373       }
374
375       /* current page is being pushed: [previous]<----[current] */
376       program { name: "cur_pushed_phase1";
377          signal: "elm,state,cur,pushed";
378          source: "elm";
379          action: STATE_SET "default" 0.0;
380          target: "elm.swallow.content";
381          target: "elements_clip";
382          after: "cur_pushed_phase2";
383       }
384       program { name: "cur_pushed_phase2";
385          action: STATE_SET "previous" 0.0;
386          target: "elm.swallow.content";
387          target: "elements_clip";
388          transition: DECELERATE 0.5;
389          after: "cur_pushed_phase3";
390       }
391       program { name: "cur_pushed_phase3";
392          action: SIGNAL_EMIT "elm,action,pushed,finished" "";
393       }
394
395       /* current page is being popped: [current]---->[next] */
396       program { name: "cur_popped_phase1";
397          signal: "elm,state,cur,popped";
398          source: "elm";
399          action: STATE_SET "default" 0.0;
400          target: "elm.swallow.content";
401          target: "elements_clip";
402          after: "cur_popped_phase2";
403       }
404       program { name: "cur_popped_phase2";
405          action: STATE_SET "next" 0.0;
406          target: "elm.swallow.content";
407          target: "elements_clip";
408          transition: DECELERATE 0.5;
409          after: "cur_popped_phase3";
410       }
411       program { name: "cur_popped_phase3";
412          action: SIGNAL_EMIT "elm,action,popped,finished" "";
413       }
414
415       /* new page is being pushed: [current]<----[next] */
416       program { name: "new_pushed_phase1";
417          signal: "elm,state,new,pushed";
418          source: "elm";
419          action: STATE_SET "next" 0.0;
420          target: "elm.swallow.content";
421          target: "elements_clip";
422          after: "new_pushed_phase2";
423       }
424       program { name: "new_pushed_phase2";
425          action: STATE_SET "default" 0.0;
426          target: "elm.swallow.content";
427          target: "elements_clip";
428          transition: DECELERATE 0.5;
429          after: "new_pushed_phase3";
430       }
431       program { name: "new_pushed_phase3";
432          action: SIGNAL_EMIT "elm,action,show,finished" "";
433       }
434
435       /* previous page is being pushed: [previous]---->[current] */
436       program { name: "prev_popped_phase1";
437          signal: "elm,state,prev,popped";
438          source: "elm";
439          action: STATE_SET "previous" 0.0;
440          target: "elm.swallow.content";
441          target: "elements_clip";
442          after: "prev_popped_phase2";
443       }
444       program { name: "prev_popped_phase2";
445          action: STATE_SET "default" 0.0;
446          target: "elm.swallow.content";
447          target: "elements_clip";
448          transition: DECELERATE 0.5;
449          after: "prev_popped_phase3";
450       }
451       program { name: "prev_popped_phase3";
452          action: SIGNAL_EMIT "elm,action,show,finished" "";
453       }
454    }
455 }
456
457
458 /* same as elm/naviframe/base/default except:
459  *  - title_base is translucent
460  *  - contents follows below title
461  */
462 group { name: "elm/naviframe/item/overlap/default";
463
464    images {
465       image: "naviframe-base.jpg" COMP;
466    }
467
468    script {
469       public notitle = 0;
470       public noprev = 0;
471       public nonext = 0;
472
473       public set_notitle(val) {
474          if (get_int(notitle) == val) return;
475
476          set_int(notitle, val);
477          if (val)
478             set_state(PART:"elm.swallow.icon", "no-title", 0.0);
479          else
480             set_state(PART:"elm.swallow.icon", "default", 0.0);
481       }
482
483       public apply_area() {
484          new np = get_int(noprev);
485          new nn = get_int(nonext);
486
487          if ((!np) && (!nn))
488             set_state(PART:"elements_area", "default", 0.0);
489          else if ((np) && (nn))
490             set_state(PART:"elements_area", "full", 0.0);
491          else if (np)
492             set_state(PART:"elements_area", "no-prev", 0.0);
493          else if (nn)
494             set_state(PART:"elements_area", "no-next", 0.0);
495       }
496
497       public set_noprev(val) {
498          if (get_int(noprev) == val) return;
499
500          set_int(noprev, val);
501          if (val)
502             set_state(PART:"elm.swallow.prev_btn", "hidden", 0.0);
503          else
504             set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
505          apply_area();
506       }
507
508       public set_nonext(val) {
509          if (get_int(nonext) == val) return;
510
511          set_int(nonext, val);
512          if (val)
513             set_state(PART:"elm.swallow.next_btn", "hidden", 0.0);
514          else
515             set_state(PART:"elm.swallow.next_btn", "default", 0.0);
516          apply_area();
517       }
518    }
519
520    parts {
521       part { name: "title_clip";
522          type: RECT;
523         description { state: "default" 0.0;
524             min: 1 55;
525             align: 0.0 0.0;
526             fixed: 0 1;
527             rel1 { relative: 0.0 0.0; }
528             rel2 { relative: 1.0 0.0; }
529          }
530          description { state: "hide" 0.0;
531             inherit: "default" 0.0;
532             align: 0.0 1.0;
533          }
534       }
535       part { name: "content_clip";
536          type: RECT;
537          mouse_events: 0;
538          description { state: "default" 0.0;
539          }
540       }
541       part { name: "elm.swallow.content";
542          type: SWALLOW;
543          scale: 1;
544          clip_to: "content_clip";
545          description { state: "default" 0.0;
546             align: 0.0 0.0;
547             rel1.to: "content_clip";
548             rel2.to: "content_clip";
549          }
550          description { state: "previous" 0.0;
551             inherit: "default" 0.0;
552             rel1.relative: -1.0 0.0;
553             rel2.relative:  0.0 1.0;
554          }
555          description { state: "next" 0.0;
556             inherit: "default" 0.0;
557             rel1.relative:  1.0 0.0;
558             rel2.relative:  2.0 1.0;
559          }
560       }
561       part { name: "elements_clip";
562          type: RECT;
563          description { state: "default" 0.0;
564             rel1.to: "title_clip";
565             rel2.to: "title_clip";
566          }
567          description { state: "previous" 0.0;
568             inherit: "default" 0.0;
569             color: 255 255 255 0;
570             visible: 0;
571             rel1.relative: -1.0 0.0;
572             rel2.relative:  0.0 1.0;
573          }
574          description { state: "next" 0.0;
575             inherit: "default" 0.0;
576             color: 255 255 255 0;
577             visible: 0;
578             rel1.relative:  1.0 0.0;
579             rel2.relative:  2.0 1.0;
580          }
581       }
582       part { name: "title_base";
583          type: IMAGE;
584          description { state: "default" 0.0;
585             rel1.to: "elements_clip";
586             rel2.to: "elements_clip";
587             color: 255 255 255 128;
588             image {
589                normal: "naviframe-base.jpg";
590                border: 0 0 0 2;
591                middle: SOLID;
592             }
593          }
594       }
595
596       part { name: "elements_area";
597          type: RECT;
598          mouse_events: 0;
599          clip_to: "title_clip";
600          description { state: "default" 0.0;
601             color: 0 0 0 0;
602             fixed: 1 1;
603             rel1 {
604                to: "title_clip";
605                relative: 0.0 0.0;
606                offset: 100 0;
607             }
608             rel2 {
609                to: "title_clip";
610                relative: 1.0 1.0;
611                offset: -101 -1;
612             }
613          }
614          description { state: "full" 0.0;
615             inherit: "default" 0.0;
616             rel1.offset: 0 0;
617             rel2.offset: -1 -1;
618          }
619          description { state: "no-prev" 0.0;
620             inherit: "default" 0.0;
621          }
622          description { state: "no-next" 0.0;
623             inherit: "default" 0.0;
624          }
625       }
626       part { name: "elm.swallow.prev_btn";
627          type: SWALLOW;
628          scale: 1;
629          clip_to: "elements_clip";
630          description { state: "default" 0.0;
631             min: 40 40;
632             max: 100 40;
633             align: 0.0 0.5;
634             fixed: 1 1;
635             rel1 {
636                to: "elements_clip";
637                offset: 5 5;
638             }
639             rel2 {
640                to: "elements_clip";
641                relative: 0.0 1.0;
642                offset: 5 -5;
643             }
644          }
645          description { state: "hidden" 0.0;
646             inherit: "default" 0.0;
647             visible: 0;
648          }
649       }
650       part { name: "elm.swallow.next_btn";
651          type: SWALLOW;
652          scale: 1;
653          clip_to: "elements_clip";
654          description { state: "default" 0.0;
655             min: 40 40;
656             max: 100 40;
657             align: 1.0 0.5;
658             fixed: 1 1;
659             rel1 {
660                to: "elements_clip";
661                relative: 1.0 0.0;
662                offset: -5 5;
663             }
664             rel2 {
665                to: "elements_clip";
666                offset: -5 -5;
667             }
668          }
669          description { state: "hidden" 0.0;
670             inherit: "default" 0.0;
671             visible: 0;
672          }
673       }
674       part { name: "elm.swallow.icon";
675          type: SWALLOW;
676          scale: 1;
677          clip_to: "elements_clip";
678          description { state: "default" 0.0;
679             min: 40 40;
680             max: 40 40;
681             fixed: 1 1;
682             align: 1.0 0.5;
683             rel1.to: "elm.text.title";
684             rel1.relative: 0 0;
685             rel2.to: "elm.text.title";
686             rel2.relative: 0 1;
687          }
688          description { state: "no-title" 0.0;
689             inherit: "default";
690             align: 0.5 0.5;
691             max: 99999 40;
692             rel1 {
693                to: "elements_area";
694                relative: 0.0 0.0;
695             }
696             rel2 {
697                to: "elements_area";
698                relative: 1.0 1.0;
699             }
700          }
701       }
702       part { name: "elm.text.title";
703          type: TEXT;
704          scale: 1;
705          repeat_events: 1;
706          clip_to: "elements_clip";
707          description { state: "default" 0.0;
708             text { font: "Sans:style=Bold";
709                size: 12;
710                size_range: 9 14;
711                fit: 1 1;
712                min: 0 0;
713                max: 1 0;
714                align: 0.5 0.5;
715                ellipsis: 0.0;
716             }
717             color: 0 0 0 255;
718             align: 0.5 0.5;
719             rel1.to: "elements_area";
720             rel2.to: "elements_area";
721          }
722       }
723       part { name: "elm.text.subtitle";
724          type: TEXT;
725          scale: 1;
726          repeat_events: 1;
727          clip_to: "title_clip";
728          description { state: "default" 0.0;
729             text { font: "Sans,Edje-Vera";
730                size: 10;
731                min: 0 0;
732                max: 1 0;
733                align: 0.5 1;
734             }
735             rel1 {
736                to_y: "elm.text.title";
737                to_x: "elements_area";
738                relative: 0.0 1.0;
739                offset: 0 -3;
740             }
741             rel2 {
742                to: "elements_area";
743                offset: -1 -4;
744             }
745             color: 50 50 50 255;
746             align: 0.5 0.0;
747          }
748       }
749    }
750    programs {
751       program { name: "visible";
752          signal: "elm,state,visible";
753          source: "elm";
754          action: STATE_SET "default" 0.0;
755          target: "elm.swallow.content";
756          target: "elements_clip";
757       }
758       program { name: "title_show";
759          signal: "elm,state,title,show";
760          source: "elm";
761          action: STATE_SET "default" 0.0;
762          transition: DECELERATE 0.5;
763          target: "title_clip";
764       }
765       program { name: "title_hide";
766          signal: "elm,state,title,hide";
767          source: "elm";
768          action: STATE_SET "hide" 0.0;
769          target: "title_clip";
770          transition: DECELERATE 0.5;
771       }
772       program { name: "title_clicked";
773          signal: "mouse,clicked,1";
774          source: "title_base";
775          action: SIGNAL_EMIT "elm,action,title,clicked" "";
776       }
777
778       program {
779          signal: "elm,state,title_label,show";
780          source: "elm";
781          script {
782             set_notitle(0);
783          }
784       }
785       program {
786          signal: "elm,state,title_label,hide";
787          source: "elm";
788          script {
789             set_notitle(1);
790          }
791       }
792
793       program {
794          signal: "elm,state,prev_btn,show";
795          source: "elm";
796          script {
797             set_noprev(0);
798          }
799       }
800       program {
801          signal: "elm,state,prev_btn,hide";
802          source: "elm";
803          script {
804             set_noprev(1);
805          }
806       }
807       program {
808          signal: "elm,state,next_btn,show";
809          source: "elm";
810          script {
811             set_nonext(0);
812          }
813       }
814       program {
815          signal: "elm,state,next_btn,hide";
816          source: "elm";
817          script {
818             set_nonext(1);
819          }
820       }
821
822       /* current page is being pushed: [previous]<----[current] */
823       program { name: "cur_pushed_phase1";
824          signal: "elm,state,cur,pushed";
825          source: "elm";
826          action: STATE_SET "default" 0.0;
827          target: "elm.swallow.content";
828          target: "elements_clip";
829          after: "cur_pushed_phase2";
830       }
831       program { name: "cur_pushed_phase2";
832          action: STATE_SET "previous" 0.0;
833          target: "elm.swallow.content";
834          target: "elements_clip";
835          transition: DECELERATE 0.5;
836          after: "cur_pushed_phase3";
837       }
838       program { name: "cur_pushed_phase3";
839          action: SIGNAL_EMIT "elm,action,pushed,finished" "";
840       }
841
842       /* current page is being popped: [current]---->[next] */
843       program { name: "cur_popped_phase1";
844          signal: "elm,state,cur,popped";
845          source: "elm";
846          action: STATE_SET "default" 0.0;
847          target: "elm.swallow.content";
848          target: "elements_clip";
849          after: "cur_popped_phase2";
850       }
851       program { name: "cur_popped_phase2";
852          action: STATE_SET "next" 0.0;
853          target: "elm.swallow.content";
854          target: "elements_clip";
855          transition: DECELERATE 0.5;
856          after: "cur_popped_phase3";
857       }
858       program { name: "cur_popped_phase3";
859          action: SIGNAL_EMIT "elm,action,popped,finished" "";
860       }
861
862       /* new page is being pushed: [current]<----[next] */
863       program { name: "new_pushed_phase1";
864          signal: "elm,state,new,pushed";
865          source: "elm";
866          action: STATE_SET "next" 0.0;
867          target: "elm.swallow.content";
868          target: "elements_clip";
869          after: "new_pushed_phase2";
870       }
871       program { name: "new_pushed_phase2";
872          action: STATE_SET "default" 0.0;
873          target: "elm.swallow.content";
874          target: "elements_clip";
875          transition: DECELERATE 0.5;
876          after: "new_pushed_phase3";
877       }
878       program { name: "new_pushed_phase3";
879          action: SIGNAL_EMIT "elm,action,show,finished" "";
880       }
881
882       /* previous page is being pushed: [previous]---->[current] */
883       program { name: "prev_popped_phase1";
884          signal: "elm,state,prev,popped";
885          source: "elm";
886          action: STATE_SET "previous" 0.0;
887          target: "elm.swallow.content";
888          target: "elements_clip";
889          after: "prev_popped_phase2";
890       }
891       program { name: "prev_popped_phase2";
892          action: STATE_SET "default" 0.0;
893          target: "elm.swallow.content";
894          target: "elements_clip";
895          transition: DECELERATE 0.5;
896          after: "prev_popped_phase3";
897       }
898       program { name: "prev_popped_phase3";
899          action: SIGNAL_EMIT "elm,action,show,finished" "";
900       }
901    }
902 }