1 group { name: "elm/naviframe/base/default";
2 name: "elm/naviframe/base/pager";
6 description { state: "default" 0.0;
11 group { name: "elm/naviframe/item/basic/default";
14 image: "naviframe-base.jpg" COMP;
22 public set_notitle(val) {
23 if (get_int(notitle) == val) return;
25 set_int(notitle, val);
27 set_state(PART:"elm.swallow.icon", "no-title", 0.0);
29 set_state(PART:"elm.swallow.icon", "default", 0.0);
33 new np = get_int(noprev);
34 new nn = get_int(nonext);
37 set_state(PART:"elements_area", "default", 0.0);
38 else if ((np) && (nn))
39 set_state(PART:"elements_area", "full", 0.0);
41 set_state(PART:"elements_area", "no-prev", 0.0);
43 set_state(PART:"elements_area", "no-next", 0.0);
46 public set_noprev(val) {
47 if (get_int(noprev) == val) return;
51 set_state(PART:"elm.swallow.prev_btn", "hidden", 0.0);
53 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
57 public set_nonext(val) {
58 if (get_int(nonext) == val) return;
62 set_state(PART:"elm.swallow.next_btn", "hidden", 0.0);
64 set_state(PART:"elm.swallow.next_btn", "default", 0.0);
70 part { name: "title_clip";
72 description { state: "default" 0.0;
76 rel1 { relative: 0.0 0.0; }
77 rel2 { relative: 1.0 0.0; }
79 description { state: "hide" 0.0;
80 inherit: "default" 0.0;
85 part { name: "content_clip";
88 description { state: "default" 0.0;
95 part { name: "elm.swallow.content";
98 clip_to: "content_clip";
99 description { state: "default" 0.0;
101 rel1.to: "content_clip";
102 rel2.to: "content_clip";
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;
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;
115 part { name: "elements_clip";
117 clip_to: "title_clip";
118 description { state: "default" 0.0;
119 rel1.to: "title_clip";
120 rel2.to: "title_clip";
122 description { state: "previous" 0.0;
123 inherit: "default" 0.0;
124 color: 255 255 255 0;
126 rel1.relative: -1.0 0.0;
127 rel2.relative: 0.0 1.0;
129 description { state: "next" 0.0;
130 inherit: "default" 0.0;
131 color: 255 255 255 0;
133 rel1.relative: 1.0 0.0;
134 rel2.relative: 2.0 1.0;
137 part { name: "title_base";
139 clip_to: "title_clip";
140 description { state: "default" 0.0;
141 rel1.to: "elements_clip";
142 rel2.to: "elements_clip";
144 normal: "naviframe-base.jpg";
151 part { name: "elements_area";
154 clip_to: "title_clip";
155 description { state: "default" 0.0;
169 description { state: "full" 0.0;
170 inherit: "default" 0.0;
174 description { state: "no-prev" 0.0;
175 inherit: "default" 0.0;
177 description { state: "no-next" 0.0;
178 inherit: "default" 0.0;
181 part { name: "elm.swallow.prev_btn";
184 clip_to: "elements_clip";
185 description { state: "default" 0.0;
200 description { state: "hidden" 0.0;
201 inherit: "default" 0.0;
205 part { name: "elm.swallow.next_btn";
208 clip_to: "elements_clip";
209 description { state: "default" 0.0;
224 description { state: "hidden" 0.0;
225 inherit: "default" 0.0;
229 part { name: "elm.swallow.icon";
232 clip_to: "elements_clip";
233 description { state: "default" 0.0;
238 rel1.to: "elm.text.title";
240 rel2.to: "elm.text.title";
243 description { state: "no-title" 0.0;
257 part { name: "elm.text.title";
261 clip_to: "elements_clip";
262 description { state: "default" 0.0;
263 text { font: "Sans:style=Bold";
274 rel1.to: "elements_area";
275 rel2.to: "elements_area";
278 part { name: "elm.text.subtitle";
282 clip_to: "elements_clip";
283 description { state: "default" 0.0;
284 text { font: "Sans,Edje-Vera";
291 to_y: "elm.text.title";
292 to_x: "elements_area";
306 program { name: "visible";
307 signal: "elm,state,visible";
309 action: STATE_SET "default" 0.0;
310 target: "elm.swallow.content";
311 target: "elements_clip";
313 program { name: "title_show";
314 signal: "elm,state,title,show";
316 action: STATE_SET "default" 0.0;
317 target: "title_clip";
319 program { name: "title_hide";
320 signal: "elm,state,title,hide";
322 action: STATE_SET "hide" 0.0;
323 target: "title_clip";
325 program { name: "title_clicked";
326 signal: "mouse,clicked,1";
327 source: "title_base";
328 action: SIGNAL_EMIT "elm,action,title,clicked" "";
332 signal: "elm,state,title_label,show";
339 signal: "elm,state,title_label,hide";
347 signal: "elm,state,prev_btn,show";
354 signal: "elm,state,prev_btn,hide";
361 signal: "elm,state,next_btn,show";
368 signal: "elm,state,next_btn,hide";
375 /* current page is being pushed: [previous]<----[current] */
376 program { name: "cur_pushed_phase1";
377 signal: "elm,state,cur,pushed";
379 action: STATE_SET "default" 0.0;
380 target: "elm.swallow.content";
381 target: "elements_clip";
382 after: "cur_pushed_phase2";
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";
391 program { name: "cur_pushed_phase3";
392 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
395 /* current page is being popped: [current]---->[next] */
396 program { name: "cur_popped_phase1";
397 signal: "elm,state,cur,popped";
399 action: STATE_SET "default" 0.0;
400 target: "elm.swallow.content";
401 target: "elements_clip";
402 after: "cur_popped_phase2";
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";
411 program { name: "cur_popped_phase3";
412 action: SIGNAL_EMIT "elm,action,popped,finished" "";
415 /* new page is being pushed: [current]<----[next] */
416 program { name: "new_pushed_phase1";
417 signal: "elm,state,new,pushed";
419 action: STATE_SET "next" 0.0;
420 target: "elm.swallow.content";
421 target: "elements_clip";
422 after: "new_pushed_phase2";
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";
431 program { name: "new_pushed_phase3";
432 action: SIGNAL_EMIT "elm,action,show,finished" "";
435 /* previous page is being pushed: [previous]---->[current] */
436 program { name: "prev_popped_phase1";
437 signal: "elm,state,prev,popped";
439 action: STATE_SET "previous" 0.0;
440 target: "elm.swallow.content";
441 target: "elements_clip";
442 after: "prev_popped_phase2";
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";
451 program { name: "prev_popped_phase3";
452 action: SIGNAL_EMIT "elm,action,show,finished" "";
458 /* same as elm/naviframe/base/default except:
459 * - title_base is translucent
460 * - contents follows below title
462 group { name: "elm/naviframe/item/overlap/default";
465 image: "naviframe-base.jpg" COMP;
473 public set_notitle(val) {
474 if (get_int(notitle) == val) return;
476 set_int(notitle, val);
478 set_state(PART:"elm.swallow.icon", "no-title", 0.0);
480 set_state(PART:"elm.swallow.icon", "default", 0.0);
483 public apply_area() {
484 new np = get_int(noprev);
485 new nn = get_int(nonext);
488 set_state(PART:"elements_area", "default", 0.0);
489 else if ((np) && (nn))
490 set_state(PART:"elements_area", "full", 0.0);
492 set_state(PART:"elements_area", "no-prev", 0.0);
494 set_state(PART:"elements_area", "no-next", 0.0);
497 public set_noprev(val) {
498 if (get_int(noprev) == val) return;
500 set_int(noprev, val);
502 set_state(PART:"elm.swallow.prev_btn", "hidden", 0.0);
504 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
508 public set_nonext(val) {
509 if (get_int(nonext) == val) return;
511 set_int(nonext, val);
513 set_state(PART:"elm.swallow.next_btn", "hidden", 0.0);
515 set_state(PART:"elm.swallow.next_btn", "default", 0.0);
521 part { name: "title_clip";
523 description { state: "default" 0.0;
527 rel1 { relative: 0.0 0.0; }
528 rel2 { relative: 1.0 0.0; }
530 description { state: "hide" 0.0;
531 inherit: "default" 0.0;
535 part { name: "content_clip";
538 description { state: "default" 0.0;
541 part { name: "elm.swallow.content";
544 clip_to: "content_clip";
545 description { state: "default" 0.0;
547 rel1.to: "content_clip";
548 rel2.to: "content_clip";
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;
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;
561 part { name: "elements_clip";
563 description { state: "default" 0.0;
564 rel1.to: "title_clip";
565 rel2.to: "title_clip";
567 description { state: "previous" 0.0;
568 inherit: "default" 0.0;
569 color: 255 255 255 0;
571 rel1.relative: -1.0 0.0;
572 rel2.relative: 0.0 1.0;
574 description { state: "next" 0.0;
575 inherit: "default" 0.0;
576 color: 255 255 255 0;
578 rel1.relative: 1.0 0.0;
579 rel2.relative: 2.0 1.0;
582 part { name: "title_base";
584 description { state: "default" 0.0;
585 rel1.to: "elements_clip";
586 rel2.to: "elements_clip";
587 color: 255 255 255 128;
589 normal: "naviframe-base.jpg";
596 part { name: "elements_area";
599 clip_to: "title_clip";
600 description { state: "default" 0.0;
614 description { state: "full" 0.0;
615 inherit: "default" 0.0;
619 description { state: "no-prev" 0.0;
620 inherit: "default" 0.0;
622 description { state: "no-next" 0.0;
623 inherit: "default" 0.0;
626 part { name: "elm.swallow.prev_btn";
629 clip_to: "elements_clip";
630 description { state: "default" 0.0;
645 description { state: "hidden" 0.0;
646 inherit: "default" 0.0;
650 part { name: "elm.swallow.next_btn";
653 clip_to: "elements_clip";
654 description { state: "default" 0.0;
669 description { state: "hidden" 0.0;
670 inherit: "default" 0.0;
674 part { name: "elm.swallow.icon";
677 clip_to: "elements_clip";
678 description { state: "default" 0.0;
683 rel1.to: "elm.text.title";
685 rel2.to: "elm.text.title";
688 description { state: "no-title" 0.0;
702 part { name: "elm.text.title";
706 clip_to: "elements_clip";
707 description { state: "default" 0.0;
708 text { font: "Sans:style=Bold";
719 rel1.to: "elements_area";
720 rel2.to: "elements_area";
723 part { name: "elm.text.subtitle";
727 clip_to: "title_clip";
728 description { state: "default" 0.0;
729 text { font: "Sans,Edje-Vera";
736 to_y: "elm.text.title";
737 to_x: "elements_area";
751 program { name: "visible";
752 signal: "elm,state,visible";
754 action: STATE_SET "default" 0.0;
755 target: "elm.swallow.content";
756 target: "elements_clip";
758 program { name: "title_show";
759 signal: "elm,state,title,show";
761 action: STATE_SET "default" 0.0;
762 transition: DECELERATE 0.5;
763 target: "title_clip";
765 program { name: "title_hide";
766 signal: "elm,state,title,hide";
768 action: STATE_SET "hide" 0.0;
769 target: "title_clip";
770 transition: DECELERATE 0.5;
772 program { name: "title_clicked";
773 signal: "mouse,clicked,1";
774 source: "title_base";
775 action: SIGNAL_EMIT "elm,action,title,clicked" "";
779 signal: "elm,state,title_label,show";
786 signal: "elm,state,title_label,hide";
794 signal: "elm,state,prev_btn,show";
801 signal: "elm,state,prev_btn,hide";
808 signal: "elm,state,next_btn,show";
815 signal: "elm,state,next_btn,hide";
822 /* current page is being pushed: [previous]<----[current] */
823 program { name: "cur_pushed_phase1";
824 signal: "elm,state,cur,pushed";
826 action: STATE_SET "default" 0.0;
827 target: "elm.swallow.content";
828 target: "elements_clip";
829 after: "cur_pushed_phase2";
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";
838 program { name: "cur_pushed_phase3";
839 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
842 /* current page is being popped: [current]---->[next] */
843 program { name: "cur_popped_phase1";
844 signal: "elm,state,cur,popped";
846 action: STATE_SET "default" 0.0;
847 target: "elm.swallow.content";
848 target: "elements_clip";
849 after: "cur_popped_phase2";
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";
858 program { name: "cur_popped_phase3";
859 action: SIGNAL_EMIT "elm,action,popped,finished" "";
862 /* new page is being pushed: [current]<----[next] */
863 program { name: "new_pushed_phase1";
864 signal: "elm,state,new,pushed";
866 action: STATE_SET "next" 0.0;
867 target: "elm.swallow.content";
868 target: "elements_clip";
869 after: "new_pushed_phase2";
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";
878 program { name: "new_pushed_phase3";
879 action: SIGNAL_EMIT "elm,action,show,finished" "";
882 /* previous page is being pushed: [previous]---->[current] */
883 program { name: "prev_popped_phase1";
884 signal: "elm,state,prev,popped";
886 action: STATE_SET "previous" 0.0;
887 target: "elm.swallow.content";
888 target: "elements_clip";
889 after: "prev_popped_phase2";
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";
898 program { name: "prev_popped_phase3";
899 action: SIGNAL_EMIT "elm,action,show,finished" "";