3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
22 group { name: "elm/naviframe/item/basic/default";
24 image: "00_badge_bg.png" COMP;
27 public tbar_bg = 0; //Toolbar BG Show call count
28 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
29 public tbar_close = 0; //Toolbar lastest Open/Close status
30 public title_badge_visible = 0; //Title badge visible/hidden status
31 public title_slide_visible = 0; //Title slide visible/hidden status
32 public landscape = 0; //Landscape mode status
38 description { state: "default" 0.0;
41 description { state: "left" 0.0;
42 inherit: "default" 0.0;
43 rel1.relative: -1.0 0.0;
44 rel2.relative: 0.0 1.0;
46 description { state: "right" 0.0;
47 inherit: "default" 0.0;
48 rel1.relative: 1.0 0.0;
49 rel2.relative: 2.0 1.0;
52 part { name: "title_bg";
55 description { state: "default" 0.0;
56 min: 1 NAVIFRAME_TITLE_H_INC;
59 rel1 { relative: 0.0 0.0; to: "base"; }
60 rel2 { relative: 1.0 0.0; to: "base"; }
61 color: NAVIFRAME_TITLE_BG_COLOR_INC;
63 description { state: "landscape" 0.0;
64 inherit: "default" 0.0;
65 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
67 description { state: "hide" 0.0;
68 inherit: "default" 0.0;
74 part { name: "title_clip";
77 description { state: "default" 0.0;
78 rel1 { to: "title_bg"; }
79 rel2 { to: "title_bg"; }
82 part { name: "top_padding";
88 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
91 rel1 { relative: 0.0 0.0; to: "title_bg"; }
92 rel2 { relative: 1.0 0.0; to: "title_bg"; }
96 state: "landscape" 0.0;
97 inherit: "default" 0.0;
98 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
101 part { name: "top_padding2";
106 state: "default" 0.0;
107 min: NAVIFRAME_TITLE_TOP_PADDING2_INC;
110 rel1 { relative: 0.0 0.0; to: "title_bg"; }
111 rel2 { relative: 1.0 0.0; to: "title_bg"; }
115 state: "landscape" 0.0;
116 inherit: "default" 0.0;
117 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING2_INC;
120 part { name: "right_padding";
125 state: "default" 0.0;
126 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
129 rel1 { relative: 1.0 0.0; to: "title_bg"; }
130 rel2 { relative: 1.0 1.0; to: "title_bg"; }
134 part { name: "padding_center_text1";
138 description { state: "default" 0.0;
139 min: NAVIFRAME_PADDING_INC;
142 rel1 { relative: 0.0 0.0; to: "title_bg"; }
143 rel2 { relative: 0.0 1.0; to: "title_bg"; }
146 description { state: "icon" 0.0;
147 inherit: "default" 0.0;
148 min: NAVIFRAME_ICON_PADDING_INC;
151 part { name: "elm.swallow.content";
155 clip_to: "content_clip";
156 description { state: "default" 0.0;
158 rel1.relative: 0.0 1.0;
160 rel1.to_y: "title_bg";
161 rel2.relative: 1.0 0.0;
163 rel2.to_y: "toolbar_bg";
165 description { state: "sip_visible" 0.0;
166 inherit: "default" 0.0;
170 part { name: "content_clip";
173 description { state: "default" 0.0;
174 rel1.to: "elm.swallow.content";
175 rel2.to: "elm.swallow.content";
178 part { name: "padding_center_text2";
182 description { state: "default" 0.0;
183 min: NAVIFRAME_PADDING2_INC;
186 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
187 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
191 part { name: "padding_bottom_text";
195 description { state: "default" 0.0;
196 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
199 rel1 { relative: 0.0 1.0; to: "title_bg"; }
200 rel2 { relative: 1.0 1.0; to: "title_bg"; }
203 description { state: "landscape" 0.0;
204 inherit: "default" 0.0;
205 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
208 part { name: "badge_padding";
212 description { state: "default" 0.0;
216 rel1 { relative: 0.0 0.0; to: "padding_center_text2"; }
217 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
220 description { state: "visible" 0.0;
221 inherit: "default" 0.0;
222 min: NAVIFRAME_BADGE_PADDING_INC;
225 part { name: "title_text_bg";
228 description { state: "default" 0.0;
231 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
232 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
234 description { state: "subtitle_is_set" 0.0;
235 inherit: "default" 0.0;
236 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding2"; }
237 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "subtitle_text_bg"; }
240 part { name: "elm.text.title";
242 effect: FAR_SHADOW BOTTOM;
244 clip_to: "title_clip";
245 description { state: "default" 0.0;
246 text { font: "Tizen:style=Medium";
247 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
248 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
255 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
256 color3: 255 255 255 255;
259 rel1 { to: "title_text_bg"; }
260 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
262 description { state: "subtitle_is_set" 0.0;
263 inherit: "default" 0.0;
264 text { font: "Tizen:style=Medium";
265 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
272 description { state: "default_landscape" 0.0;
273 inherit: "default" 0.0;
274 text { font: "Tizen:style=Medium";
275 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
276 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
284 description { state: "subtitle_is_set_landscape" 0.0;
285 inherit: "default" 0.0;
286 text { font: "Tizen:style=Medium";
287 size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
295 part { name: "subtitle_text_bg";
299 description { state: "default" 0.0;
304 rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
305 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
307 description { state: "visible" 0.0;
308 inherit: "default" 0.0;
309 min: NAVIFRAME_SUBTITLE_HEIGHT_INC;
311 description { state: "visible_landscape" 0.0;
312 inherit: "default" 0.0;
313 min: NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
316 part { name: "elm.text.subtitle";
319 clip_to: "title_clip";
320 description { state: "default" 0.0;
321 text { font: "Tizen:style=Medium";
322 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
328 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
331 rel1.to: "subtitle_text_bg";
332 rel2.to: "subtitle_text_bg";
334 description { state: "landscape" 0.0;
335 inherit: "default" 0.0;
336 text { font: "Tizen:style=Medium";
337 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
345 part { name: "padding_before_text";
349 description { state: "default" 0.0;
351 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
352 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
354 min: NAVIFRAME_PADDING_INC;
358 part { name: "badge_top_padding";
361 description { state: "default" 0.0;
363 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
365 rel1 { relative: 0.0 0.0; to: "title_bg"; }
366 rel2 { relative: 1.0 0.0; to: "title_bg"; }
370 part { name: "badge_left_padding";
373 description { state: "default" 0.0;
377 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
378 rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; }
381 description { state: "visible" 0.0;
382 inherit: "default" 0.0;
383 min: NAVIFRAME_PADDING_BADGE_INC;
385 description { state: "title_slide_is_set" 0.0;
386 inherit: "visible" 0.0;
387 rel1 { relative: 1.0 1.0; to_x: "elm.swallow.title"; to_y: "badge_top_padding"; }
388 rel2 { relative: 1.0 0.5; to_x: "elm.swallow.title"; to_y: "title_bg"; }
391 part { name: "left.padding.text";
395 state: "default" 0.0;
400 to: "badge_left_padding";
404 to: "badge_left_padding";
410 state: "visible" 0.0;
411 inherit: "default" 0.0;
415 part { name: "right.padding.text";
419 state: "default" 0.0;
434 state: "visible" 0.0;
435 inherit: "default" 0.0;
439 part { name: "badge_bg";
442 clip_to: "title_clip";
443 description { state: "default" 0.0;
448 to: "left.padding.text";
452 to: "right.padding.text";
456 normal: "00_badge_bg.png";
457 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
461 description { state: "visible" 0.0;
462 inherit: "default" 0.0;
464 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
467 part { name: "title_badge";
471 clip_to: "title_clip";
472 description { state: "default" 0.0;
474 max: NAVIFRAME_BADGE_TEXT_W_INC -1;
476 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
477 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
479 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
481 font: "Tizen:style=Bold";
482 size: NAVIFRAME_BADGE_TEXT_H_INC;
488 description { state: "visible" 0.0;
489 inherit: "default" 0.0;
493 part { name: "click_event_area";
495 ignore_flags: ON_HOLD;
496 description { state: "default" 0.0;
497 rel1 { to: "title_bg"; }
498 rel2 { to: "title_bg"; }
502 part { name: "elm.swallow.title";
506 clip_to: "title_clip";
507 description { state: "default" 0.0;
509 rel1 { to: "title_text_bg"; }
510 rel2 { to: "title_text_bg"; }
513 part { name: "elm.swallow.subtitle";
517 clip_to: "title_clip";
518 description { state: "default" 0.0;
520 rel1 { to: "subtitle_text_bg"; }
521 rel2 { to: "subtitle_text_bg"; }
524 part { name: "access.title";
527 description { state: "default" 0.0;
534 part { name: "title_left_btn";
537 clip_to: "title_clip";
538 description { state: "default" 0.0;
539 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
542 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
543 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
545 description { state: "landscape" 0.0;
546 inherit: "default" 0.0;
547 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
550 part { name: "elm.swallow.icon";
553 clip_to: "title_clip";
554 description { state: "default" 0.0;
555 max: NAVIFRAME_ICON_SIZE_INC;
557 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
558 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
560 aspect_preference: VERTICAL;
564 part { name: "title_right_btn";
567 clip_to: "title_clip";
568 description { state: "default" 0.0;
569 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
572 rel1 { relative: 0.0 0.0; to: "right_padding"; }
573 rel2 { relative: 0.0 1.0; to: "right_padding"; }
575 description { state: "landscape" 0.0;
576 inherit: "default" 0.0;
577 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
580 part { name: "toolbar_bg";
583 description { state: "default" 0.0;
591 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
593 description { state: "visible" 0.0;
594 inherit: "default" 0.0;
595 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
596 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
599 description { state: "visible_landscape" 0.0;
600 inherit: "default" 0.0;
601 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
602 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
606 part { name: "more_btn_bg";
610 description { state: "default" 0.0;
611 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
614 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
615 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
619 part { name: "toolbar_more_btn";
622 clip_to: "toolbar_clip";
623 description { state: "default" 0.0;
624 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
626 rel1.to: "more_btn_bg";
627 rel2.to: "more_btn_bg";
629 description { state: "landscape" 0.0;
630 inherit: "default" 0.0;
631 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
634 part { name: "prev_btn_bg";
638 description { state: "default" 0.0;
639 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
642 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
643 rel2.to: "toolbar_bg";
647 part { name: "elm.swallow.prev_btn";
650 clip_to: "toolbar_clip";
651 description { state: "default" 0.0;
652 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
655 rel1.to: "prev_btn_bg";
656 rel2.to: "prev_btn_bg";
658 description { state: "landscape" 0.0;
659 inherit: "default" 0.0;
660 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
663 part { name: "toolbar_btns_area";
666 description { state: "default" 0.0;
667 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
668 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
672 part { name: "toolbar_clip";
675 description { state: "default" 0.0;
676 rel1 { to: "toolbar_bg"; }
677 rel2 { to: "toolbar_bg"; }
680 part { name: "toolbar_button1";
683 clip_to: "toolbar_clip";
684 description { state: "default" 0.0;
687 rel1.to: "toolbar_btns_area";
688 rel2.to: "toolbar_btns_area";
690 description { state: "buttons_set" 0.0;
691 inherit: "default" 0.0;
695 to: "toolbar_button_padding";
699 part { name: "toolbar_button_padding";
702 description { state: "default" 0.0;
703 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
704 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
708 rel1.to: "toolbar_btns_area";
709 rel2.to: "toolbar_btns_area";
711 description { state: "landscape" 0.0;
712 inherit: "default" 0.0;
713 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
714 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
717 part { name: "toolbar_button2";
720 clip_to: "toolbar_clip";
721 description { state: "default" 0.0;
724 rel1.to: "toolbar_btns_area";
725 rel2.to: "toolbar_btns_area";
727 description { state: "buttons_set" 0.0;
728 inherit: "default" 0.0;
732 to: "toolbar_button_padding";
738 program { name: "content_new_pushed";
739 signal: "elm,state,new,pushed,deferred";
741 action: STATE_SET "default" 0.0;
743 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
744 after: "show_finished";
746 program { name: "content_cur_pushed";
747 signal: "elm,state,cur,pushed,deferred";
749 action: STATE_SET "left" 0.0;
751 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
752 after: "pushed_finished";
754 program { name: "content_prev_popped";
755 signal: "elm,state,prev,popped,deferred";
757 action: STATE_SET "default" 0.0;
759 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
760 after: "show_finished";
762 program { name: "content_cur_popped";
763 signal: "elm,state,cur,popped,deferred";
765 action: STATE_SET "right" 0.0;
767 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
768 after: "popped_finished";
770 program { name: "cur_pushed";
771 signal: "elm,state,cur,pushed";
773 action: STATE_SET "default" 0.0;
776 program { name: "new_pushed";
777 signal: "elm,state,new,pushed";
779 action: STATE_SET "right" 0.0;
782 program { name: "prev_popped";
783 signal: "elm,state,prev,popped";
785 action: STATE_SET "left" 0.0;
788 program { name: "cur_popped";
789 signal: "elm,state,cur,popped";
791 action: STATE_SET "default" 0.0;
794 program { name: "visible";
795 signal: "elm,state,visible";
797 action: STATE_SET "default" 0.0;
800 program { name: "title_show";
801 signal: "elm,state,title,show";
804 if (get_int(landscape) == 0)
805 set_state(PART:"title_bg", "default", 0.0);
807 set_state(PART:"title_bg", "landscape", 0.0);
810 program { name: "title_hide";
811 signal: "elm,state,title,hide";
814 set_state(PART:"title_bg", "hide", 0.0);
817 program { name: "subtitle_show";
818 signal: "elm,state,subtitle,show";
821 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
822 if (get_int(landscape) == 0) {
823 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
824 set_state(PART:"subtitle_text_bg", "visible", 0.0);
827 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
828 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
832 program { name: "subtitle_hide";
833 signal: "elm,state,subtitle,hide";
836 set_state(PART:"title_text_bg", "default", 0.0);
837 set_state(PART:"subtitle_text_bg", "default", 0.0);
838 if (get_int(landscape) == 0)
839 set_state(PART:"elm.text.title", "default", 0.0);
841 set_state(PART:"elm.text.title", "default_landscape", 0.0);
844 program { name: "icon_show";
845 signal: "elm,state,icon,show";
847 action: STATE_SET "icon" 0.0;
848 target: "padding_center_text1";
850 program { name: "icon_hide";
851 signal: "elm,state,icon,hide";
853 action: STATE_SET "default" 0.0;
854 target: "padding_center_text1";
856 program { name: "prev_btn_show";
857 signal: "elm,state,prev_btn,show";
860 emit("elm,state,toolbar_bg,show", "elm");
863 program { name: "prev_btn_hide";
864 signal: "elm,state,prev_btn,hide";
867 emit("elm,state,toolbar_bg,hide", "elm");
870 program { name: "more_btn_show";
871 signal: "elm,state,toolbar_more_btn,show";
874 emit("elm,state,toolbar_bg,show", "elm");
877 program { name: "more_btn_hide";
878 signal: "elm,state,toolbar_more_btn,hide";
881 emit("elm,state,toolbar_bg,hide", "elm");
884 program { name: "toolbar_button1_show";
885 signal: "elm,state,toolbar_button1,show";
888 emit("elm,state,toolbar_bg,show", "elm");
889 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
890 if (get_int(toolbar_buttons_visible) >= 2)
892 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
893 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
897 program { name: "toolbar_button1_hide";
898 signal: "elm,state,toolbar_button1,hide";
901 emit("elm,state,toolbar_bg,hide", "elm");
902 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
903 set_state(PART:"toolbar_button1", "default", 0.0);
904 set_state(PART:"toolbar_button2", "default", 0.0);
907 program { name: "toolbar_button2_show";
908 signal: "elm,state,toolbar_button2,show";
911 emit("elm,state,toolbar_bg,show", "elm");
912 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
913 if (get_int(toolbar_buttons_visible) >= 2)
915 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
916 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
920 program { name: "toolbar_button2_hide";
921 signal: "elm,state,toolbar_button2,hide";
924 emit("elm,state,toolbar_bg,hide", "elm");
925 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
926 set_state(PART:"toolbar_button1", "default", 0.0);
927 set_state(PART:"toolbar_button2", "default", 0.0);
930 program { name: "toolbar_bg_show";
931 signal: "elm,state,toolbar_bg,show";
934 if (get_int(landscape) == 0)
935 set_state(PART:"toolbar_bg", "visible", 0.0);
937 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
938 set_int(tbar_bg, get_int(tbar_bg) + 1);
941 program { name: "toolbar_bg_hide";
942 signal: "elm,state,toolbar_bg,hide";
945 set_int(tbar_bg, get_int(tbar_bg) - 1);
946 if (get_int(tbar_bg) <= 0)
947 set_state(PART:"toolbar_bg", "default", 0.0);
950 program { name: "toolbar_open_internal";
951 signal: "elm,state,toolbar,open,internal";
954 set_int(tbar_close, 0);
955 if (get_int(landscape) == 0)
956 set_state(PART:"toolbar_bg", "visible", 0.0);
958 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
961 program { name: "toolbar_close_internal";
962 signal: "elm,state,toolbar,close,internal";
965 set_int(tbar_close, 1);
966 set_state(PART:"toolbar_bg", "default", 0.0);
969 program { name: "toolbar_open";
970 signal: "elm,state,toolbar,open";
973 if (get_int(landscape) == 0)
974 set_state(PART:"toolbar_bg", "visible", 0.0);
976 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
978 transition: LINEAR 0.2;
979 after: "toolbar_open_internal";
981 program { name: "toolbar_close";
982 signal: "elm,state,toolbar,close";
984 action: STATE_SET "default" 0.0;
985 target: "toolbar_bg";
986 transition: LINEAR 0.2;
987 after: "toolbar_close_internal";
989 program { name: "toolbar_instant_open";
990 signal: "elm,state,toolbar,instant_open";
993 emit("elm,state,toolbar,open,internal", "elm");
996 program { name: "toolbar_instant_close";
997 signal: "elm,state,toolbar,instant_close";
1000 emit("elm,state,toolbar,close,internal", "elm");
1003 program { name: "show_finished";
1004 action: SIGNAL_EMIT "elm,action,show,finished" "";
1006 program { name: "pushed_finished";
1007 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1009 program { name: "popped_finished";
1010 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1013 name: "title_clicked";
1014 signal: "mouse,clicked,1";
1015 source: "click_event_area";
1016 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1019 name: "title_badge_show";
1020 signal: "elm,state,title_badge,show";
1023 if (get_int(title_slide_visible) == 0)
1024 set_state(PART:"badge_left_padding", "visible", 0.0);
1026 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1027 set_state(PART:"badge_padding", "visible", 0.0);
1028 set_state(PART:"left.padding.text", "visible", 0.0);
1029 set_state(PART:"right.padding.text", "visible", 0.0);
1030 set_state(PART:"badge_bg", "visible", 0.0);
1031 set_state(PART:"title_badge", "visible", 0.0);
1032 set_int(title_badge_visible, 1);
1036 name: "title_badge_hide";
1037 signal: "elm,state,title_badge,hide";
1040 set_state(PART:"badge_left_padding", "default", 0.0);
1041 set_state(PART:"badge_padding", "default", 0.0);
1042 set_state(PART:"left.padding.text", "default", 0.0);
1043 set_state(PART:"right.padding.text", "default", 0.0);
1044 set_state(PART:"badge_bg", "default", 0.0);
1045 set_state(PART:"title_badge", "default", 0.0);
1046 set_int(title_badge_visible, 0);
1050 name: "title_slide_show";
1051 signal: "elm,state,elm.swallow.title,show";
1054 if (get_int(title_badge_visible) == 1)
1055 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1056 set_int(title_slide_visible, 1);
1060 name: "title_slide_hide";
1061 signal: "elm,state,elm.swallow.title,hide";
1064 if (get_int(title_badge_visible) == 1)
1065 set_state(PART:"badge_left_padding", "visible", 0.0);
1066 set_int(title_slide_visible, 0);
1070 name: "subtitle_slide_show";
1071 signal: "elm,state,elm.swallow.subtitle,show";
1074 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
1075 if (get_int(landscape) == 0)
1076 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1078 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1082 name: "subtitle_slide_hide";
1083 signal: "elm,state,elm.swallow.subtitle,hide";
1086 set_state(PART:"title_text_bg", "default", 0.0);
1087 set_state(PART:"subtitle_text_bg", "default", 0.0);
1091 name: "change_to_landscape";
1092 signal: "elm,state,landscape";
1095 if (get_int(landscape) == 0) {
1096 set_state(PART:"top_padding", "landscape", 0.0);
1097 set_state(PART:"top_padding2", "landscape", 0.0);
1098 set_state(PART:"padding_bottom_text", "landscape", 0.0);
1099 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1100 set_state(PART:"title_left_btn", "landscape", 0.0);
1101 set_state(PART:"title_right_btn", "landscape", 0.0);
1102 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1103 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1104 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1108 get_state(PART:"title_bg", st, 30, vl);
1109 if (!strcmp(st, "default"))
1110 set_state(PART:"title_bg", "landscape", 0.0);
1112 get_state(PART:"elm.text.title", st, 30, vl);
1113 if (!strcmp(st, "default"))
1114 set_state(PART:"elm.text.title", "default_landscape", 0.0);
1116 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1118 get_state(PART:"subtitle_text_bg", st, 30, vl);
1119 if (!strcmp(st, "visible"))
1120 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1122 get_state(PART:"toolbar_bg", st, 30, vl);
1123 if (!strcmp(st, "visible"))
1124 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1126 set_int(landscape, 1);
1131 name: "change_to_portrait";
1132 signal: "elm,state,portrait";
1135 if (get_int(landscape) == 1) {
1136 set_state(PART:"top_padding", "default", 0.0);
1137 set_state(PART:"top_padding2", "default", 0.0);
1138 set_state(PART:"padding_bottom_text", "default", 0.0);
1139 set_state(PART:"elm.text.subtitle", "default", 0.0);
1140 set_state(PART:"title_left_btn", "default", 0.0);
1141 set_state(PART:"title_right_btn", "default", 0.0);
1142 set_state(PART:"toolbar_more_btn", "default", 0.0);
1143 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1144 set_state(PART:"toolbar_button_padding", "default", 0.0);
1148 get_state(PART:"title_bg", st, 30, vl);
1149 if (!strcmp(st, "landscape"))
1150 set_state(PART:"title_bg", "default", 0.0);
1152 get_state(PART:"elm.text.title", st, 30, vl);
1153 if (!strcmp(st, "default_landscape"))
1154 set_state(PART:"elm.text.title", "default", 0.0);
1156 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1158 get_state(PART:"subtitle_text_bg", st, 30, vl);
1159 if (!strcmp(st, "visible_landscape"))
1160 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1162 get_state(PART:"toolbar_bg", st, 30, vl);
1163 if (!strcmp(st, "visible_landscape"))
1164 set_state(PART:"toolbar_bg", "visible", 0.0);
1166 set_int(landscape, 0);
1170 program { name: "landscape_mode";
1172 signal: "elm,state,orient,90";
1173 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1175 program { name: "landscape_mode2";
1177 signal: "elm,state,orient,270";
1178 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1180 program { name: "portrait_mode";
1182 signal: "elm,state,orient,0";
1183 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1185 program { name: "portrait_mode2";
1187 signal: "elm,state,orient,180";
1188 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1193 group { name: "elm/naviframe/item/tabbar/default";
1195 public tbar_bg = 0; //Controlbar BG Show call count
1196 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1197 public tbar_close = 0; //Toolbar lastest Open/Close status
1198 public landscape = 0; //Landscape mode status
1201 part { name: "base";
1204 description { state: "default" 0.0;
1207 description { state: "left" 0.0;
1208 inherit: "default" 0.0;
1209 rel1.relative: -1.0 0.0;
1210 rel2.relative: 0.0 1.0;
1212 description { state: "right" 0.0;
1213 inherit: "default" 0.0;
1214 rel1.relative: 1.0 0.0;
1215 rel2.relative: 2.0 1.0;
1218 part { name: "title_bg";
1221 description { state: "default" 0.0;
1222 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1225 rel1 { relative: 0.0 0.0; to: "base"; }
1226 rel2 { relative: 1.0 0.0; to: "base"; }
1227 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1229 description { state: "landscape" 0.0;
1230 inherit: "default" 0.0;
1231 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1233 description { state: "hide" 0.0;
1234 inherit: "default" 0.0;
1240 part { name: "title_clip";
1243 description { state: "default" 0.0;
1244 rel1 { to: "title_bg"; }
1245 rel2 { to: "title_bg"; }
1248 part { name: "elm.swallow.content";
1252 clip_to: "content_clip";
1253 description { state: "default" 0.0;
1255 rel1.relative: 0.0 1.0;
1257 rel1.to_y: "title_bg";
1258 rel2.relative: 1.0 0.0;
1260 rel2.to_y: "toolbar_bg";
1262 description { state: "sip_visible" 0.0;
1263 inherit: "default" 0.0;
1267 part { name: "content_clip";
1270 description { state: "default" 0.0;
1271 rel1.to: "elm.swallow.content";
1272 rel2.to: "elm.swallow.content";
1275 part { name: "top_padding";
1279 description { state: "default" 0.0;
1281 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1282 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1284 min: NAVIFRAME_TAB_TITLE_TOP_PADDING_INC;
1287 description { state: "landscape" 0.0;
1288 inherit: "default" 0.0;
1289 min: NAVIFRAME_LANDSCAPE_TAB_TITLE_TOP_PADDING_INC;
1292 part { name: "left_padding";
1296 description { state: "default" 0.0;
1298 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1299 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1301 min: NAVIFRAME_PADDING_INC;
1305 part { name: "right_padding";
1309 description { state: "default" 0.0;
1311 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1312 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1314 min: NAVIFRAME_PADDING_INC;
1317 description { state: "landscape" 0.0;
1318 inherit: "default" 0.0;
1319 min: NAVIFRAME_LANDSCAPE_PADDING_INC;
1322 part { name: "elm.text.title";
1325 effect: FAR_SHADOW BOTTOM;
1326 clip_to: "title_clip";
1327 description { state: "default" 0.0;
1329 text { font: "Tizen:style=Medium";
1330 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1334 text_class: "tizen";
1336 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1337 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1339 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1340 color3: 255 255 255 255;
1342 rel1.to_x: "left_padding";
1343 rel1.to_y: "top_padding";
1344 rel1.relative: 1.0 1.0;
1345 rel2.to: "right_padding";
1346 rel2.relative: 0.0 1.0;
1348 description { state: "landscape" 0.0;
1349 inherit: "default" 0.0;
1350 text { font: "Tizen:style=Medium";
1351 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1355 text_class: "tizen";
1357 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1358 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1361 part { name: "click_event_area";
1363 ignore_flags: ON_HOLD;
1364 description { state: "default" 0.0;
1365 rel1 { to: "title_bg"; }
1366 rel2 { to: "title_bg"; }
1370 part { name: "access.title";
1373 description { state: "default" 0.0;
1375 rel1.to: "title_bg";
1376 rel2.to: "title_bg";
1380 part { name: "middle_padding";
1384 description { state: "default" 0.0;
1385 min: NAVIFRAME_MIDDLE_PADDING_INC;
1388 rel1 { relative: 0.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1389 rel2 { relative: 1.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1392 description { state: "hide" 0.0;
1393 inherit: "default" 0.0;
1397 part { name: "tabbar";
1400 clip_to: "title_clip";
1401 description { state: "default" 0.0;
1402 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
1403 max: 999999 NAVIFRAME_TITLE_TAB_H_INC;
1406 rel1.to_x: "title_bg";
1407 rel1.to_y: "middle_padding";
1408 rel1.relative: 0.0 1.0;
1409 rel2.to_x: "title_bg";
1410 rel2.to_y: "bottom_padding";
1411 rel2.relative: 1.0 0.0;
1414 part { name: "bottom_padding";
1418 description { state: "default" 0.0;
1419 min: NAVIFRAME_BOTTOM_PADDING_INC;
1422 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1423 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1426 description { state: "landscape" 0.0;
1427 inherit: "default" 0.0;
1428 min: NAVIFRAME_LANDSCAPE_BOTTOM_PADDING_INC;
1431 part { name: "toolbar_bg";
1434 description { state: "default" 0.0;
1440 rel1 { to: "base"; }
1441 rel2 { to: "base"; }
1442 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
1444 description { state: "visible" 0.0;
1445 inherit: "default" 0.0;
1446 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1447 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1450 description { state: "visible_landscape" 0.0;
1451 inherit: "default" 0.0;
1452 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1453 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1457 part { name: "more_btn_bg";
1461 description { state: "default" 0.0;
1462 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1465 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
1466 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
1470 part { name: "toolbar_more_btn";
1473 clip_to: "toolbar_clip";
1474 description { state: "default" 0.0;
1475 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1477 rel1.to: "more_btn_bg";
1478 rel2.to: "more_btn_bg";
1480 description { state: "landscape" 0.0;
1481 inherit: "default" 0.0;
1482 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1485 part { name: "prev_btn_bg";
1489 description { state: "default" 0.0;
1490 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1493 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
1494 rel2.to: "toolbar_bg";
1498 part { name: "elm.swallow.prev_btn";
1501 clip_to: "toolbar_clip";
1502 description { state: "default" 0.0;
1503 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1506 rel1.to: "prev_btn_bg";
1507 rel2.to: "prev_btn_bg";
1509 description { state: "landscape" 0.0;
1510 inherit: "default" 0.0;
1511 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1514 part { name: "toolbar_btns_area";
1517 description { state: "default" 0.0;
1518 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
1519 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
1523 part { name: "toolbar_clip";
1526 description { state: "default" 0.0;
1527 rel1 { to: "toolbar_bg"; }
1528 rel2 { to: "toolbar_bg"; }
1531 part { name: "toolbar_button1";
1534 clip_to: "toolbar_clip";
1535 description { state: "default" 0.0;
1538 rel1.to: "toolbar_btns_area";
1539 rel2.to: "toolbar_btns_area";
1541 description { state: "buttons_set" 0.0;
1542 inherit: "default" 0.0;
1546 to: "toolbar_button_padding";
1550 part { name: "toolbar_button_padding";
1554 description { state: "default" 0.0;
1555 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
1556 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
1560 rel1.to: "toolbar_btns_area";
1561 rel2.to: "toolbar_btns_area";
1563 description { state: "landscape" 0.0;
1564 inherit: "default" 0.0;
1565 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
1566 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
1569 part { name: "toolbar_button2";
1572 clip_to: "toolbar_clip";
1573 description { state: "default" 0.0;
1576 rel1.to: "toolbar_btns_area";
1577 rel2.to: "toolbar_btns_area";
1579 description { state: "buttons_set" 0.0;
1580 inherit: "default" 0.0;
1584 to: "toolbar_button_padding";
1590 program { name: "content_new_pushed";
1591 signal: "elm,state,new,pushed,deferred";
1593 action: STATE_SET "default" 0.0;
1595 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1596 after: "show_finished";
1598 program { name: "content_cur_pushed";
1599 signal: "elm,state,cur,pushed,deferred";
1601 action: STATE_SET "left" 0.0;
1603 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1604 after: "pushed_finished";
1606 program { name: "content_prev_popped";
1607 signal: "elm,state,prev,popped,deferred";
1609 action: STATE_SET "default" 0.0;
1611 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1612 after: "show_finished";
1614 program { name: "content_cur_popped";
1615 signal: "elm,state,cur,popped,deferred";
1617 action: STATE_SET "right" 0.0;
1619 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1620 after: "popped_finished";
1622 program { name: "cur_pushed";
1623 signal: "elm,state,cur,pushed";
1625 action: STATE_SET "default" 0.0;
1628 program { name: "new_pushed";
1629 signal: "elm,state,new,pushed";
1631 action: STATE_SET "right" 0.0;
1634 program { name: "prev_popped";
1635 signal: "elm,state,prev,popped";
1637 action: STATE_SET "left" 0.0;
1640 program { name: "cur_popped";
1641 signal: "elm,state,cur,popped";
1643 action: STATE_SET "default" 0.0;
1646 program { name: "visible";
1647 signal: "elm,state,visible";
1649 action: STATE_SET "default" 0.0;
1652 program { name: "title_show";
1653 signal: "elm,state,title,show";
1656 if (get_int(landscape) == 0)
1657 set_state(PART:"title_bg", "default", 0.0);
1659 set_state(PART:"title_bg", "landscape", 0.0);
1662 program { name: "title_hide";
1663 signal: "elm,state,title,hide";
1666 set_state(PART:"title_bg", "hide", 0.0);
1669 program { name: "prev_btn_show";
1670 signal: "elm,state,prev_btn,show";
1673 emit("elm,state,toolbar_bg,show", "elm");
1676 program { name: "prev_btn_hide";
1677 signal: "elm,state,prev_btn,hide";
1680 emit("elm,state,toolbar_bg,hide", "elm");
1683 program { name: "more_btn_show";
1684 signal: "elm,state,toolbar_more_btn,show";
1687 emit("elm,state,toolbar_bg,show", "elm");
1690 program { name: "more_btn_hide";
1691 signal: "elm,state,toolbar_more_btn,hide";
1694 emit("elm,state,toolbar_bg,hide", "elm");
1697 program { name: "toolbar_button1_show";
1698 signal: "elm,state,toolbar_button1,show";
1701 emit("elm,state,toolbar_bg,show", "elm");
1702 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1703 if (get_int(toolbar_buttons_visible) >= 2)
1705 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1706 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1710 program { name: "toolbar_button1_hide";
1711 signal: "elm,state,toolbar_button1,hide";
1714 emit("elm,state,toolbar_bg,hide", "elm");
1715 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1716 set_state(PART:"toolbar_button1", "default", 0.0);
1717 set_state(PART:"toolbar_button2", "default", 0.0);
1720 program { name: "toolbar_button2_show";
1721 signal: "elm,state,toolbar_button2,show";
1724 emit("elm,state,toolbar_bg,show", "elm");
1725 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1726 if (get_int(toolbar_buttons_visible) >= 2)
1728 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1729 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1733 program { name: "toolbar_button2_hide";
1734 signal: "elm,state,toolbar_button2,hide";
1737 emit("elm,state,toolbar_bg,hide", "elm");
1738 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1739 set_state(PART:"toolbar_button1", "default", 0.0);
1740 set_state(PART:"toolbar_button2", "default", 0.0);
1743 program { name: "toolbar_bg_show";
1744 signal: "elm,state,toolbar_bg,show";
1747 if (get_int(landscape) == 0)
1748 set_state(PART:"toolbar_bg", "visible", 0.0);
1750 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1751 set_int(tbar_bg, get_int(tbar_bg) + 1);
1754 program { name: "toolbar_bg_hide";
1755 signal: "elm,state,toolbar_bg,hide";
1758 set_int(tbar_bg, get_int(tbar_bg) - 1);
1759 if (get_int(tbar_bg) <= 0)
1760 set_state(PART:"toolbar_bg", "default", 0.0);
1763 program { name: "toolbar_open_internal";
1764 signal: "elm,state,toolbar,open,internal";
1767 set_int(tbar_close, 0);
1768 if (get_int(landscape) == 0)
1769 set_state(PART:"toolbar_bg", "visible", 0.0);
1771 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1774 program { name: "toolbar_close_internal";
1775 signal: "elm,state,toolbar,close,internal";
1778 set_int(tbar_close, 1);
1779 set_state(PART:"toolbar_bg", "default", 0.0);
1782 program { name: "toolbar_open";
1783 signal: "elm,state,toolbar,open";
1786 if (get_int(landscape) == 0)
1787 set_state(PART:"toolbar_bg", "visible", 0.0);
1789 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1791 transition: LINEAR 0.2;
1792 after: "toolbar_open_internal";
1794 program { name: "toolbar_close";
1795 signal: "elm,state,toolbar,close";
1797 action: STATE_SET "default" 0.0;
1798 target: "toolbar_bg";
1799 transition: LINEAR 0.2;
1800 after: "toolbar_close_internal";
1802 program { name: "toolbar_instant_open";
1803 signal: "elm,state,toolbar,instant_open";
1806 emit("elm,state,toolbar,open,internal", "elm");
1809 program { name: "toolbar_instant_close";
1810 signal: "elm,state,toolbar,instant_close";
1813 emit("elm,state,toolbar,close,internal", "elm");
1816 program { name: "show_finished";
1817 action: SIGNAL_EMIT "elm,action,show,finished" "";
1819 program { name: "pushed_finished";
1820 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1822 program { name: "popped_finished";
1823 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1826 name: "title_clicked";
1827 signal: "mouse,clicked,1";
1828 source: "click_event_area";
1829 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1832 name: "change_to_landscape";
1833 signal: "elm,state,landscape";
1836 if (get_int(landscape) == 0) {
1837 set_state(PART:"top_padding", "landscape", 0.0);
1838 set_state(PART:"right_padding", "landscape", 0.0);
1839 set_state(PART:"elm.text.title", "landscape", 0.0);
1840 set_state(PART:"middle_padding", "hide", 0.0);
1841 set_state(PART:"bottom_padding", "landscape", 0.0);
1842 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1843 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1844 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1848 get_state(PART:"title_bg", st, 30, vl);
1849 if (!strcmp(st, "default"))
1850 set_state(PART:"title_bg", "landscape", 0.0);
1852 get_state(PART:"toolbar_bg", st, 30, vl);
1853 if (!strcmp(st, "visible"))
1854 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1856 set_int(landscape, 1);
1861 name: "change_to_portrait";
1862 signal: "elm,state,portrait";
1865 if (get_int(landscape) == 1) {
1866 set_state(PART:"top_padding", "default", 0.0);
1867 set_state(PART:"right_padding", "default", 0.0);
1868 set_state(PART:"elm.text.title", "default", 0.0);
1869 set_state(PART:"middle_padding", "default", 0.0);
1870 set_state(PART:"bottom_padding", "default", 0.0);
1871 set_state(PART:"toolbar_more_btn", "default", 0.0);
1872 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1873 set_state(PART:"toolbar_button_padding", "default", 0.0);
1877 get_state(PART:"title_bg", st, 30, vl);
1878 if (!strcmp(st, "landscape"))
1879 set_state(PART:"title_bg", "default", 0.0);
1881 get_state(PART:"toolbar_bg", st, 30, vl);
1882 if (!strcmp(st, "visible_landscape"))
1883 set_state(PART:"toolbar_bg", "visible", 0.0);
1885 set_int(landscape, 0);
1889 program { name: "landscape_mode";
1891 signal: "elm,state,orient,90";
1892 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1894 program { name: "landscape_mode2";
1896 signal: "elm,state,orient,270";
1897 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1899 program { name: "portrait_mode";
1901 signal: "elm,state,orient,0";
1902 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1904 program { name: "portrait_mode2";
1906 signal: "elm,state,orient,180";
1907 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1912 group { name: "elm/naviframe/item/tabbar/notitle/default";
1914 public tbar_bg = 0; //Toolbar BG Show call count
1915 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1916 public tbar_close = 0; //Toolbar lastest Open/Close status
1917 public landscape = 0; //Landscape mode status
1920 part { name: "base";
1923 description { state: "default" 0.0;
1926 description { state: "left" 0.0;
1927 inherit: "default" 0.0;
1928 rel1.relative: -1.0 0.0;
1929 rel2.relative: 0.0 1.0;
1931 description { state: "right" 0.0;
1932 inherit: "default" 0.0;
1933 rel1.relative: 1.0 0.0;
1934 rel2.relative: 2.0 1.0;
1937 part { name: "title_bg";
1940 description { state: "default" 0.0;
1941 min: 1 NAVIFRAME_TITLE_H_INC;
1944 rel1 { relative: 0.0 0.0; to: "base"; }
1945 rel2 { relative: 1.0 0.0; to: "base"; }
1946 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1948 description { state: "landscape" 0.0;
1949 inherit: "default" 0.0;
1950 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1952 description { state: "hide" 0.0;
1953 inherit: "default" 0.0;
1959 part { name: "title_clip";
1962 description { state: "default" 0.0;
1963 rel1 { to: "title_bg"; }
1964 rel2 { to: "title_bg"; }
1967 part { name: "tabbar";
1970 clip_to: "title_clip";
1971 description { state: "default" 0.0;
1972 max: -1 NAVIFRAME_TITLE_H_INC;
1973 rel1.to: "title_bg";
1974 rel1.relative: 0.0 0.0;
1975 rel2.to: "title_bg";
1976 rel2.relative: 1.0 1.0;
1978 description { state: "landscape" 0.0;
1979 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1980 rel1.to: "title_bg";
1981 rel1.relative: 0.0 0.0;
1982 rel2.to: "title_bg";
1983 rel2.relative: 1.0 1.0;
1986 part { name: "elm.swallow.content";
1990 clip_to: "content_clip";
1991 description { state: "default" 0.0;
1993 rel1.relative: 0.0 1.0;
1995 rel1.to_y: "title_bg";
1996 rel2.relative: 1.0 0.0;
1998 rel2.to_y: "toolbar_bg";
2000 description { state: "sip_visible" 0.0;
2001 inherit: "default" 0.0;
2005 part { name: "content_clip";
2008 description { state: "default" 0.0;
2009 rel1.to: "elm.swallow.content";
2010 rel2.to: "elm.swallow.content";
2013 part { name: "toolbar_bg";
2016 description { state: "default" 0.0;
2022 rel1 { to: "base"; }
2023 rel2 { to: "base"; }
2024 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2026 description { state: "visible" 0.0;
2027 inherit: "default" 0.0;
2028 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2029 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2032 description { state: "visible_landscape" 0.0;
2033 inherit: "default" 0.0;
2034 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2035 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2039 part { name: "more_btn_bg";
2043 description { state: "default" 0.0;
2044 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2047 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2048 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2052 part { name: "toolbar_more_btn";
2055 clip_to: "toolbar_clip";
2056 description { state: "default" 0.0;
2057 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2059 rel1.to: "more_btn_bg";
2060 rel2.to: "more_btn_bg";
2062 description { state: "landscape" 0.0;
2063 inherit: "default" 0.0;
2064 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2067 part { name: "prev_btn_bg";
2071 description { state: "default" 0.0;
2072 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2075 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2076 rel2.to: "toolbar_bg";
2080 part { name: "elm.swallow.prev_btn";
2083 clip_to: "toolbar_clip";
2084 description { state: "default" 0.0;
2085 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2088 rel1.to: "prev_btn_bg";
2089 rel2.to: "prev_btn_bg";
2091 description { state: "landscape" 0.0;
2092 inherit: "default" 0.0;
2093 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2096 part { name: "toolbar_clip";
2099 description { state: "default" 0.0;
2100 rel1 { to: "toolbar_bg"; }
2101 rel2 { to: "toolbar_bg"; }
2104 part { name: "toolbar_btns_area";
2107 description { state: "default" 0.0;
2108 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2109 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2113 part { name: "toolbar_button1";
2116 clip_to: "toolbar_clip";
2117 description { state: "default" 0.0;
2120 rel1.to: "toolbar_btns_area";
2121 rel2.to: "toolbar_btns_area";
2123 description { state: "buttons_set" 0.0;
2124 inherit: "default" 0.0;
2128 to: "toolbar_button_padding";
2132 part { name: "toolbar_button_padding";
2135 description { state: "default" 0.0;
2136 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2137 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2141 rel1.to: "toolbar_btns_area";
2142 rel2.to: "toolbar_btns_area";
2144 description { state: "landscape" 0.0;
2145 inherit: "default" 0.0;
2146 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2147 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2150 part { name: "toolbar_button2";
2153 clip_to: "toolbar_clip";
2154 description { state: "default" 0.0;
2157 rel1.to: "toolbar_btns_area";
2158 rel2.to: "toolbar_btns_area";
2160 description { state: "buttons_set" 0.0;
2161 inherit: "default" 0.0;
2165 to: "toolbar_button_padding";
2171 program { name: "content_new_pushed";
2172 signal: "elm,state,new,pushed,deferred";
2174 action: STATE_SET "default" 0.0;
2176 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2177 after: "show_finished";
2179 program { name: "content_cur_pushed";
2180 signal: "elm,state,cur,pushed,deferred";
2182 action: STATE_SET "left" 0.0;
2184 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2185 after: "pushed_finished";
2187 program { name: "content_prev_popped";
2188 signal: "elm,state,prev,popped,deferred";
2190 action: STATE_SET "default" 0.0;
2192 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2193 after: "show_finished";
2195 program { name: "content_cur_popped";
2196 signal: "elm,state,cur,popped,deferred";
2198 action: STATE_SET "right" 0.0;
2200 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2201 after: "popped_finished";
2203 program { name: "cur_pushed";
2204 signal: "elm,state,cur,pushed";
2206 action: STATE_SET "default" 0.0;
2209 program { name: "new_pushed";
2210 signal: "elm,state,new,pushed";
2212 action: STATE_SET "right" 0.0;
2215 program { name: "prev_popped";
2216 signal: "elm,state,prev,popped";
2218 action: STATE_SET "left" 0.0;
2221 program { name: "cur_popped";
2222 signal: "elm,state,cur,popped";
2224 action: STATE_SET "default" 0.0;
2227 program { name: "visible";
2228 signal: "elm,state,visible";
2230 action: STATE_SET "default" 0.0;
2233 program { name: "title_show";
2234 signal: "elm,state,title,show";
2237 if (get_int(landscape) == 0)
2238 set_state(PART:"title_bg", "default", 0.0);
2240 set_state(PART:"title_bg", "landscape", 0.0);
2243 program { name: "title_hide";
2244 signal: "elm,state,title,hide";
2247 set_state(PART:"title_bg", "hide", 0.0);
2250 program { name: "prev_btn_show";
2251 signal: "elm,state,prev_btn,show";
2254 emit("elm,state,toolbar_bg,show", "elm");
2257 program { name: "prev_btn_hide";
2258 signal: "elm,state,prev_btn,hide";
2261 emit("elm,state,toolbar_bg,hide", "elm");
2264 program { name: "more_btn_show";
2265 signal: "elm,state,toolbar_more_btn,show";
2268 emit("elm,state,toolbar_bg,show", "elm");
2271 program { name: "more_btn_hide";
2272 signal: "elm,state,toolbar_more_btn,hide";
2275 emit("elm,state,toolbar_bg,hide", "elm");
2278 program { name: "toolbar_button1_show";
2279 signal: "elm,state,toolbar_button1,show";
2282 emit("elm,state,toolbar_bg,show", "elm");
2283 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2284 if (get_int(toolbar_buttons_visible) >= 2)
2286 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2287 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2291 program { name: "toolbar_button1_hide";
2292 signal: "elm,state,toolbar_button1,hide";
2295 emit("elm,state,toolbar_bg,hide", "elm");
2296 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2297 set_state(PART:"toolbar_button1", "default", 0.0);
2298 set_state(PART:"toolbar_button2", "default", 0.0);
2301 program { name: "toolbar_button2_show";
2302 signal: "elm,state,toolbar_button2,show";
2305 emit("elm,state,toolbar_bg,show", "elm");
2306 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2307 if (get_int(toolbar_buttons_visible) >= 2)
2309 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2310 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2314 program { name: "toolbar_button2_hide";
2315 signal: "elm,state,toolbar_button2,hide";
2318 emit("elm,state,toolbar_bg,hide", "elm");
2319 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2320 set_state(PART:"toolbar_button1", "default", 0.0);
2321 set_state(PART:"toolbar_button2", "default", 0.0);
2324 program { name: "toolbar_bg_show";
2325 signal: "elm,state,toolbar_bg,show";
2328 if (get_int(landscape) == 0)
2329 set_state(PART:"toolbar_bg", "visible", 0.0);
2331 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2332 set_int(tbar_bg, get_int(tbar_bg) + 1);
2335 program { name: "toolbar_bg_hide";
2336 signal: "elm,state,toolbar_bg,hide";
2339 set_int(tbar_bg, get_int(tbar_bg) - 1);
2340 if (get_int(tbar_bg) <= 0)
2341 set_state(PART:"toolbar_bg", "default", 0.0);
2344 program { name: "toolbar_open_internal";
2345 signal: "elm,state,toolbar,open,internal";
2348 set_int(tbar_close, 0);
2349 if (get_int(landscape) == 0)
2350 set_state(PART:"toolbar_bg", "visible", 0.0);
2352 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2355 program { name: "toolbar_close_internal";
2356 signal: "elm,state,toolbar,close,internal";
2359 set_int(tbar_close, 1);
2360 set_state(PART:"toolbar_bg", "default", 0.0);
2363 program { name: "toolbar_open";
2364 signal: "elm,state,toolbar,open";
2367 if (get_int(landscape) == 0)
2368 set_state(PART:"toolbar_bg", "visible", 0.0);
2370 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2372 transition: LINEAR 0.2;
2373 after: "toolbar_open_internal";
2375 program { name: "toolbar_close";
2376 signal: "elm,state,toolbar,close";
2378 action: STATE_SET "default" 0.0;
2379 target: "toolbar_bg";
2380 transition: LINEAR 0.2;
2381 after: "toolbar_close_internal";
2383 program { name: "toolbar_instant_open";
2384 signal: "elm,state,toolbar,instant_open";
2387 emit("elm,state,toolbar,open,internal", "elm");
2390 program { name: "toolbar_instant_close";
2391 signal: "elm,state,toolbar,instant_close";
2394 emit("elm,state,toolbar,close,internal", "elm");
2397 program { name: "show_finished";
2398 action: SIGNAL_EMIT "elm,action,show,finished" "";
2400 program { name: "pushed_finished";
2401 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2403 program { name: "popped_finished";
2404 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2407 name: "change_to_landscape";
2408 signal: "elm,state,landscape";
2411 if (get_int(landscape) == 0) {
2412 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2413 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2414 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2418 get_state(PART:"title_bg", st, 30, vl);
2419 if (!strcmp(st, "default"))
2420 set_state(PART:"title_bg", "landscape", 0.0);
2422 get_state(PART:"tabbar", st, 30, vl);
2423 if (!strcmp(st, "default"))
2424 set_state(PART:"tabbar", "landscape", 0.0);
2426 get_state(PART:"toolbar_bg", st, 30, vl);
2427 if (!strcmp(st, "visible"))
2428 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2430 set_int(landscape, 1);
2435 name: "change_to_portrait";
2436 signal: "elm,state,portrait";
2439 if (get_int(landscape) == 1) {
2440 set_state(PART:"toolbar_more_btn", "default", 0.0);
2441 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2442 set_state(PART:"toolbar_button_padding", "default", 0.0);
2446 get_state(PART:"toolbar_bg", st, 30, vl);
2447 if (!strcmp(st, "visible_landscape"))
2448 set_state(PART:"toolbar_bg", "visible", 0.0);
2450 get_state(PART:"title_bg", st, 30, vl);
2451 if (!strcmp(st, "landscape"))
2452 set_state(PART:"title_bg", "default", 0.0);
2454 get_state(PART:"tabbar", st, 30, vl);
2455 if (!strcmp(st, "landscape"))
2456 set_state(PART:"tabbar", "default", 0.0);
2458 set_int(landscape, 0);
2462 program { name: "landscape_mode";
2464 signal: "elm,state,orient,90";
2465 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2467 program { name: "landscape_mode2";
2469 signal: "elm,state,orient,270";
2470 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2472 program { name: "portrait_mode";
2474 signal: "elm,state,orient,0";
2475 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2477 program { name: "portrait_mode2";
2479 signal: "elm,state,orient,180";
2480 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2485 group { name: "elm/naviframe/item/empty/default";
2487 public tbar_bg = 0; //Toolbar BG Show call count
2488 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
2489 public tbar_close = 0; //Toolbar lastest Open/Close status
2490 public landscape = 0; //Landscape mode status
2493 part { name: "base";
2496 description { state: "default" 0.0;
2499 description { state: "left" 0.0;
2500 inherit: "default" 0.0;
2501 rel1.relative: -1.0 0.0;
2502 rel2.relative: 0.0 1.0;
2504 description { state: "right" 0.0;
2505 inherit: "default" 0.0;
2506 rel1.relative: 1.0 0.0;
2507 rel2.relative: 2.0 1.0;
2510 part { name: "title_bg";
2513 description { state: "default" 0.0;
2514 rel1 { to: "title"; }
2515 rel2 { to: "title"; }
2516 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2518 description { state: "hide" 0.0;
2519 inherit: "default" 0.0;
2525 part { name: "elm.swallow.content";
2529 clip_to: "content_clip";
2530 description { state: "default" 0.0;
2532 rel1.relative: 0.0 1.0;
2534 rel1.to_y: "title_bg";
2535 rel2.relative: 1.0 0.0;
2537 rel2.to_y: "toolbar_bg";
2539 description { state: "sip_visible" 0.0;
2540 inherit: "default" 0.0;
2544 part { name: "content_clip";
2547 description { state: "default" 0.0;
2548 rel1.to: "elm.swallow.content";
2549 rel2.to: "elm.swallow.content";
2552 part { name: "title";
2555 description { state: "default" 0.0;
2558 rel1 { relative: 0.0 0.0; to: "base"; }
2559 rel2 { relative: 1.0 0.0; to: "base"; }
2561 description { state: "hide" 0.0;
2562 inherit: "default" 0.0;
2569 part { name: "toolbar_bg";
2572 description { state: "default" 0.0;
2578 rel1 { to: "base"; }
2579 rel2 { to: "base"; }
2580 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2582 description { state: "visible" 0.0;
2583 inherit: "default" 0.0;
2584 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2585 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2588 description { state: "visible_landscape" 0.0;
2589 inherit: "default" 0.0;
2590 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2591 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2595 part { name: "more_btn_bg";
2599 description { state: "default" 0.0;
2600 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2603 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2604 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2608 part { name: "toolbar_more_btn";
2611 clip_to: "toolbar_clip";
2612 description { state: "default" 0.0;
2613 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2615 rel1.to: "more_btn_bg";
2616 rel2.to: "more_btn_bg";
2618 description { state: "landscape" 0.0;
2619 inherit: "default" 0.0;
2620 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2623 part { name: "prev_btn_bg";
2627 description { state: "default" 0.0;
2628 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2631 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2632 rel2.to: "toolbar_bg";
2636 part { name: "elm.swallow.prev_btn";
2639 clip_to: "toolbar_clip";
2640 description { state: "default" 0.0;
2641 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2644 rel1.to: "prev_btn_bg";
2645 rel2.to: "prev_btn_bg";
2647 description { state: "landscape" 0.0;
2648 inherit: "default" 0.0;
2649 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2652 part { name: "toolbar_clip";
2655 description { state: "default" 0.0;
2656 rel1 { to: "toolbar_bg"; }
2657 rel2 { to: "toolbar_bg"; }
2660 part { name: "toolbar_btns_area";
2663 description { state: "default" 0.0;
2664 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2665 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2669 part { name: "toolbar_button1";
2672 clip_to: "toolbar_clip";
2673 description { state: "default" 0.0;
2676 rel1.to: "toolbar_btns_area";
2677 rel2.to: "toolbar_btns_area";
2679 description { state: "buttons_set" 0.0;
2680 inherit: "default" 0.0;
2684 to: "toolbar_button_padding";
2688 part { name: "toolbar_button_padding";
2691 description { state: "default" 0.0;
2692 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2693 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2697 rel1.to: "toolbar_btns_area";
2698 rel2.to: "toolbar_btns_area";
2700 description { state: "landscape" 0.0;
2701 inherit: "default" 0.0;
2702 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2703 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2706 part { name: "toolbar_button2";
2709 clip_to: "toolbar_clip";
2710 description { state: "default" 0.0;
2713 rel1.to: "toolbar_btns_area";
2714 rel2.to: "toolbar_btns_area";
2716 description { state: "buttons_set" 0.0;
2717 inherit: "default" 0.0;
2721 to: "toolbar_button_padding";
2727 program { name: "content_new_pushed";
2728 signal: "elm,state,new,pushed,deferred";
2730 action: STATE_SET "default" 0.0;
2732 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2733 after: "show_finished";
2735 program { name: "content_cur_pushed";
2736 signal: "elm,state,cur,pushed,deferred";
2738 action: STATE_SET "left" 0.0;
2740 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2741 after: "pushed_finished";
2743 program { name: "content_prev_popped";
2744 signal: "elm,state,prev,popped,deferred";
2746 action: STATE_SET "default" 0.0;
2748 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2749 after: "show_finished";
2751 program { name: "content_cur_popped";
2752 signal: "elm,state,cur,popped,deferred";
2754 action: STATE_SET "right" 0.0;
2756 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2757 after: "popped_finished";
2759 program { name: "cur_pushed";
2760 signal: "elm,state,cur,pushed";
2762 action: STATE_SET "default" 0.0;
2765 program { name: "new_pushed";
2766 signal: "elm,state,new,pushed";
2768 action: STATE_SET "right" 0.0;
2771 program { name: "prev_popped";
2772 signal: "elm,state,prev,popped";
2774 action: STATE_SET "left" 0.0;
2777 program { name: "cur_popped";
2778 signal: "elm,state,cur,popped";
2780 action: STATE_SET "default" 0.0;
2783 program { name: "visible";
2784 signal: "elm,state,visible";
2786 action: STATE_SET "default" 0.0;
2789 program { name: "title_show";
2790 signal: "elm,state,title,show";
2793 set_state(PART:"title_bg", "default", 0.0);
2794 set_state(PART:"title", "default", 0.0);
2797 program { name: "title_hide";
2798 signal: "elm,state,title,hide";
2801 set_state(PART:"title_bg", "hide", 0.0);
2802 set_state(PART:"title", "hide", 0.0);
2805 program { name: "prev_btn_show";
2806 signal: "elm,state,prev_btn,show";
2809 emit("elm,state,toolbar_bg,show", "elm");
2812 program { name: "prev_btn_hide";
2813 signal: "elm,state,prev_btn,hide";
2816 emit("elm,state,toolbar_bg,hide", "elm");
2819 program { name: "more_btn_show";
2820 signal: "elm,state,toolbar_more_btn,show";
2823 emit("elm,state,toolbar_bg,show", "elm");
2826 program { name: "more_btn_hide";
2827 signal: "elm,state,toolbar_more_btn,hide";
2830 emit("elm,state,toolbar_bg,hide", "elm");
2833 program { name: "toolbar_button1_show";
2834 signal: "elm,state,toolbar_button1,show";
2837 emit("elm,state,toolbar_bg,show", "elm");
2838 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2839 if (get_int(toolbar_buttons_visible) >= 2)
2841 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2842 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2846 program { name: "toolbar_button1_hide";
2847 signal: "elm,state,toolbar_button1,hide";
2850 emit("elm,state,toolbar_bg,hide", "elm");
2851 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2852 set_state(PART:"toolbar_button1", "default", 0.0);
2853 set_state(PART:"toolbar_button2", "default", 0.0);
2856 program { name: "toolbar_button2_show";
2857 signal: "elm,state,toolbar_button2,show";
2860 emit("elm,state,toolbar_bg,show", "elm");
2861 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2862 if (get_int(toolbar_buttons_visible) >= 2)
2864 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2865 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2869 program { name: "toolbar_button2_hide";
2870 signal: "elm,state,toolbar_button2,hide";
2873 emit("elm,state,toolbar_bg,hide", "elm");
2874 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2875 set_state(PART:"toolbar_button1", "default", 0.0);
2876 set_state(PART:"toolbar_button2", "default", 0.0);
2879 program { name: "toolbar_bg_show";
2880 signal: "elm,state,toolbar_bg,show";
2883 if (get_int(landscape) == 0)
2884 set_state(PART:"toolbar_bg", "visible", 0.0);
2886 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2887 set_int(tbar_bg, get_int(tbar_bg) + 1);
2890 program { name: "toolbar_bg_hide";
2891 signal: "elm,state,toolbar_bg,hide";
2894 set_int(tbar_bg, get_int(tbar_bg) - 1);
2895 if (get_int(tbar_bg) <= 0)
2896 set_state(PART:"toolbar_bg", "default", 0.0);
2899 program { name: "toolbar_open_internal";
2900 signal: "elm,state,toolbar,open,internal";
2903 set_int(tbar_close, 0);
2904 if (get_int(landscape) == 0)
2905 set_state(PART:"toolbar_bg", "visible", 0.0);
2907 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2910 program { name: "toolbar_close_internal";
2911 signal: "elm,state,toolbar,close,internal";
2914 set_int(tbar_close, 1);
2915 set_state(PART:"toolbar_bg", "default", 0.0);
2918 program { name: "toolbar_open";
2919 signal: "elm,state,toolbar,open";
2922 if (get_int(landscape) == 0)
2923 set_state(PART:"toolbar_bg", "visible", 0.0);
2925 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2927 transition: LINEAR 0.2;
2928 after: "toolbar_open_internal";
2930 program { name: "toolbar_close";
2931 signal: "elm,state,toolbar,close";
2933 action: STATE_SET "default" 0.0;
2934 target: "toolbar_bg";
2935 transition: LINEAR 0.2;
2936 after: "toolbar_close_internal";
2938 program { name: "toolbar_instant_open";
2939 signal: "elm,state,toolbar,instant_open";
2942 emit("elm,state,toolbar,open,internal", "elm");
2945 program { name: "toolbar_instant_close";
2946 signal: "elm,state,toolbar,instant_close";
2949 emit("elm,state,toolbar,close,internal", "elm");
2952 program { name: "show_finished";
2953 action: SIGNAL_EMIT "elm,action,show,finished" "";
2955 program { name: "pushed_finished";
2956 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2958 program { name: "popped_finished";
2959 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2962 name: "change_to_landscape";
2963 signal: "elm,state,landscape";
2966 if (get_int(landscape) == 0) {
2967 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2968 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2969 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2973 get_state(PART:"toolbar_bg", st, 30, vl);
2974 if (!strcmp(st, "visible"))
2975 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2977 set_int(landscape, 1);
2982 name: "change_to_portrait";
2983 signal: "elm,state,portrait";
2986 if (get_int(landscape) == 1) {
2987 set_state(PART:"toolbar_more_btn", "default", 0.0);
2988 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2989 set_state(PART:"toolbar_button_padding", "default", 0.0);
2993 get_state(PART:"toolbar_bg", st, 30, vl);
2994 if (!strcmp(st, "visible_landscape"))
2995 set_state(PART:"toolbar_bg", "visible", 0.0);
2997 set_int(landscape, 0);
3001 program { name: "landscape_mode";
3003 signal: "elm,state,orient,90";
3004 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3006 program { name: "landscape_mode2";
3008 signal: "elm,state,orient,270";
3009 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3011 program { name: "portrait_mode";
3013 signal: "elm,state,orient,0";
3014 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3016 program { name: "portrait_mode2";
3018 signal: "elm,state,orient,180";
3019 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3024 group { name: "elm/naviframe/item/basic/uglib";
3026 part { name: "base";
3029 description { state: "default" 0.0;
3030 color: 255 255 255 255;
3032 description { state: "right" 0.0;
3033 inherit: "default" 0.0;
3034 rel1.relative: 1.0 0.0;
3035 rel2.relative: 2.0 1.0;
3036 color: 255 255 255 0;
3039 part { name: "elm.swallow.content";
3044 description { state: "default" 0.0;
3046 rel1.relative: 0.0 0.0;
3048 rel2.relative: 1.0 1.0;
3054 program { name: "content_new_pushed";
3055 signal: "elm,state,new,pushed,deferred";
3057 action: STATE_SET "default" 0.0;
3059 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3060 after: "show_finished";
3062 program { name: "content_cur_pushed";
3063 signal: "elm,state,cur,pushed,deferred";
3065 action: STATE_SET "default" 0.0;
3067 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3068 after: "pushed_finished";
3070 program { name: "content_prev_popped";
3071 signal: "elm,state,prev,popped,deferred";
3073 action: STATE_SET "default" 0.0;
3075 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3076 after: "show_finished";
3078 program { name: "content_cur_popped";
3079 signal: "elm,state,cur,popped,deferred";
3081 action: STATE_SET "right" 0.0;
3083 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3084 after: "popped_finished";
3086 program { name: "cur_pushed";
3087 signal: "elm,state,cur,pushed";
3089 action: STATE_SET "default" 0.0;
3092 program { name: "new_pushed";
3093 signal: "elm,state,new,pushed";
3095 action: STATE_SET "right" 0.0;
3098 program { name: "prev_popped";
3099 signal: "elm,state,prev,popped";
3101 action: STATE_SET "default" 0.0;
3104 program { name: "cur_popped";
3105 signal: "elm,state,cur,popped";
3107 action: STATE_SET "default" 0.0;
3110 program { name: "visible";
3111 signal: "elm,state,visible";
3113 action: STATE_SET "default" 0.0;
3116 program { name: "show_finished";
3117 action: SIGNAL_EMIT "elm,action,show,finished" "";
3119 program { name: "pushed_finished";
3120 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3122 program { name: "popped_finished";
3123 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3128 group { name: "elm/naviframe/item/dual_title/default";
3130 image: "00_badge_bg.png" COMP;
3131 image: "00_divider_line.png" COMP;
3134 public tbar_bg = 0; //Toolbar BG Show call count
3135 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
3136 public tbar_close = 0; //Toolbar lastest Open/Close status
3137 public landscape = 0; //Landscape mode status
3140 part { name: "base";
3143 description { state: "default" 0.0;
3146 description { state: "left" 0.0;
3147 inherit: "default" 0.0;
3148 rel1.relative: -1.0 0.0;
3149 rel2.relative: 0.0 1.0;
3151 description { state: "right" 0.0;
3152 inherit: "default" 0.0;
3153 rel1.relative: 1.0 0.0;
3154 rel2.relative: 2.0 1.0;
3157 part { name: "title_bg";
3160 description { state: "default" 0.0;
3161 min: 1 NAVIFRAME_TITLE_H_INC;
3164 rel1 { relative: 0.0 0.0; to: "base"; }
3165 rel2 { relative: 1.0 0.0; to: "base"; }
3166 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3168 description { state: "landscape" 0.0;
3169 inherit: "default" 0.0;
3170 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
3172 description { state: "hide" 0.0;
3173 inherit: "default" 0.0;
3179 part { name: "title_clip";
3182 description { state: "default" 0.0;
3183 rel1 { to: "title_bg"; }
3184 rel2 { to: "title_bg"; }
3187 part { name: "top_padding";
3192 state: "default" 0.0;
3193 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
3196 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3197 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3201 state: "landscape" 0.0;
3202 inherit: "default" 0.0;
3203 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
3206 part { name: "right_padding";
3211 state: "default" 0.0;
3212 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
3215 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3216 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3220 part { name: "padding_center_text1";
3224 description { state: "default" 0.0;
3225 min: NAVIFRAME_PADDING_INC;
3228 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3229 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3233 part { name: "elm.swallow.content";
3237 clip_to: "content_clip";
3238 description { state: "default" 0.0;
3240 rel1.relative: 0.0 1.0;
3242 rel1.to_y: "title_bg";
3243 rel2.relative: 1.0 0.0;
3245 rel2.to_y: "toolbar_bg";
3247 description { state: "sip_visible" 0.0;
3248 inherit: "default" 0.0;
3252 part { name: "content_clip";
3255 description { state: "default" 0.0;
3256 rel1.to: "elm.swallow.content";
3257 rel2.to: "elm.swallow.content";
3260 part { name: "padding_bottom_text";
3264 description { state: "default" 0.0;
3265 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
3268 rel1 { relative: 0.0 1.0; to: "title_bg"; }
3269 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3272 description { state: "landscape" 0.0;
3273 inherit: "default" 0.0;
3274 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
3277 part { name: "padding_center_text2";
3281 description { state: "default" 0.0;
3282 min: NAVIFRAME_PADDING2_INC;
3285 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
3286 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
3290 part { name: "text_area_center_padding";
3294 description { state: "default" 0.0;
3298 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3299 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3303 part { name: "elm.text.title";
3305 effect: FAR_SHADOW BOTTOM;
3307 clip_to: "title_clip";
3308 description { state: "default" 0.0;
3309 text { font: "Tizen:style=Medium";
3310 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3314 text_class: "tizen";
3316 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3317 color3: 255 255 255 255;
3320 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3321 rel2 { relative: 0.0 0.0; to_x: "text_area_center_padding"; to_y: "padding_bottom_text"; }
3323 description { state: "selected" 0.0;
3324 inherit: "default" 0.0;
3325 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3327 description { state: "default_landscape" 0.0;
3328 inherit: "default" 0.0;
3329 text { font: "Tizen:style=Medium";
3330 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3334 text_class: "tizen";
3337 description { state: "selected_landscape" 0.0;
3338 inherit: "default_landscape" 0.0;
3339 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3342 part { name: "click_event_title1_area";
3344 ignore_flags: ON_HOLD;
3345 description { state: "default" 0.0;
3346 rel1 { to: "elm.text.title"; }
3347 rel2 { to: "elm.text.title"; }
3351 part { name: "text.padding";
3354 clip_to: "title_clip";
3355 description { state: "default" 0.0;
3359 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
3360 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
3364 part { name: "separator";
3367 description { state: "default" 0.0;
3371 rel1.to: "text.padding";
3372 rel2.to: "text.padding";
3375 normal: "00_divider_line.png";
3380 part { name: "elm.text.title2";
3382 effect: FAR_SHADOW BOTTOM;
3384 clip_to: "title_clip";
3385 description { state: "default" 0.0;
3386 text { font: "Tizen:style=Medium";
3387 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3391 text_class: "tizen";
3393 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3394 color3: 255 255 255 255;
3397 rel1 { relative: 1.0 1.0; to_x: "text.padding"; to_y: "top_padding"; }
3398 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3400 description { state: "selected" 0.0;
3401 inherit: "default" 0.0;
3402 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3404 description { state: "default_landscape" 0.0;
3405 inherit: "default" 0.0;
3406 text { font: "Tizen:style=Medium";
3407 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3411 text_class: "tizen";
3414 description { state: "selected_landscape" 0.0;
3415 inherit: "default_landscape" 0.0;
3416 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3419 part { name: "click_event_title2_area";
3421 ignore_flags: ON_HOLD;
3422 description { state: "default" 0.0;
3423 rel1 { to: "elm.text.title2"; }
3424 rel2 { to: "elm.text.title2"; }
3428 part { name: "badge_top_padding";
3431 description { state: "default" 0.0;
3433 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
3435 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3436 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3440 part { name: "badge_left_padding";
3443 description { state: "default" 0.0;
3447 rel1 { relative: 0.0 1.0; to_x: "separator"; to_y: "badge_top_padding"; }
3448 rel2 { relative: 0.0 0.5; to_x: "separator"; to_y: "title_bg"; }
3451 description { state: "visible" 0.0;
3452 inherit: "default" 0.0;
3453 min: NAVIFRAME_PADDING_BADGE_INC;
3456 part { name: "right.padding.text";
3460 state: "default" 0.0;
3465 to: "badge_left_padding";
3469 to: "badge_left_padding";
3475 part { name: "left.padding.text";
3479 state: "default" 0.0;
3494 part { name: "badge_bg";
3497 clip_to: "title_clip";
3498 description { state: "default" 0.0;
3502 to: "left.padding.text";
3506 to: "right.padding.text";
3510 normal: "00_badge_bg.png";
3511 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3515 description { state: "visible" 0.0;
3516 inherit: "default" 0.0;
3518 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3522 part { name: "title_badge";
3527 state: "default" 0.0;
3530 to: "right.padding.text";
3534 to: "right.padding.text";
3539 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3541 font: "Tizen:style=Bold";
3542 size: NAVIFRAME_BADGE_TEXT_H_INC;
3547 description { state: "visible" 0.0;
3548 inherit: "default" 0.0;
3552 part { name: "badge_left_padding2";
3555 description { state: "default" 0.0;
3559 rel1 { relative: 1.0 1.0; to_x: "elm.text.title2"; to_y: "badge_top_padding"; }
3560 rel2 { relative: 1.0 0.5; to_x: "elm.text.title2"; to_y: "title_bg"; }
3563 description { state: "visible" 0.0;
3564 inherit: "default" 0.0;
3565 min: NAVIFRAME_PADDING_INC;
3568 part { name: "right.padding.text2";
3572 state: "default" 0.0;
3577 to: "badge_left_padding2";
3581 to: "badge_left_padding2";
3587 part { name: "left.padding.text2";
3591 state: "default" 0.0;
3606 part { name: "badge2_bg";
3609 clip_to: "title_clip";
3610 description { state: "default" 0.0;
3614 to: "left.padding.text2";
3618 to: "right.padding.text2";
3622 normal: "00_badge_bg.png";
3623 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3627 description { state: "visible" 0.0;
3628 inherit: "default" 0.0;
3630 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3634 part { name: "title2_badge";
3639 state: "default" 0.0;
3642 to: "right.padding.text2";
3646 to: "right.padding.text2";
3651 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3653 font: "Tizen:style=Bold";
3654 size: NAVIFRAME_BADGE_TEXT_H_INC;
3659 description { state: "visible" 0.0;
3660 inherit: "default" 0.0;
3664 part { name: "access.title";
3667 description { state: "default" 0.0;
3669 rel1.to: "title_bg";
3670 rel2.to: "title_bg";
3674 part { name: "title_left_btn";
3677 clip_to: "title_clip";
3678 description { state: "default" 0.0;
3679 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3682 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3683 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3685 description { state: "landscape" 0.0;
3686 inherit: "default" 0.0;
3687 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3690 part { name: "title_right_btn";
3693 clip_to: "title_clip";
3694 description { state: "default" 0.0;
3695 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3698 rel1 { relative: 0.0 0.0; to: "right_padding"; }
3699 rel2 { relative: 0.0 1.0; to: "right_padding"; }
3701 description { state: "landscape" 0.0;
3702 inherit: "default" 0.0;
3703 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3706 part { name: "toolbar_bg";
3709 description { state: "default" 0.0;
3715 rel1 { to: "base"; }
3716 rel2 { to: "base"; }
3717 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
3719 description { state: "visible" 0.0;
3720 inherit: "default" 0.0;
3721 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3722 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3725 description { state: "visible_landscape" 0.0;
3726 inherit: "default" 0.0;
3727 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3728 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3732 part { name: "more_btn_bg";
3736 description { state: "default" 0.0;
3737 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3740 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
3741 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
3745 part { name: "toolbar_more_btn";
3748 clip_to: "toolbar_clip";
3749 description { state: "default" 0.0;
3750 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3752 rel1.to: "more_btn_bg";
3753 rel2.to: "more_btn_bg";
3755 description { state: "landscape" 0.0;
3756 inherit: "default" 0.0;
3757 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3760 part { name: "prev_btn_bg";
3764 description { state: "default" 0.0;
3765 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3768 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
3769 rel2.to: "toolbar_bg";
3773 part { name: "elm.swallow.prev_btn";
3776 clip_to: "toolbar_clip";
3777 description { state: "default" 0.0;
3778 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3781 rel1.to: "prev_btn_bg";
3782 rel2.to: "prev_btn_bg";
3784 description { state: "landscape" 0.0;
3785 inherit: "default" 0.0;
3786 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3789 part { name: "toolbar_btns_area";
3792 description { state: "default" 0.0;
3793 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
3794 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
3798 part { name: "toolbar_clip";
3801 description { state: "default" 0.0;
3802 rel1 { to: "toolbar_bg"; }
3803 rel2 { to: "toolbar_bg"; }
3806 part { name: "toolbar_button1";
3809 clip_to: "toolbar_clip";
3810 description { state: "default" 0.0;
3813 rel1.to: "toolbar_btns_area";
3814 rel2.to: "toolbar_btns_area";
3816 description { state: "buttons_set" 0.0;
3817 inherit: "default" 0.0;
3821 to: "toolbar_button_padding";
3825 part { name: "toolbar_button_padding";
3828 description { state: "default" 0.0;
3829 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
3830 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
3834 rel1.to: "toolbar_btns_area";
3835 rel2.to: "toolbar_btns_area";
3837 description { state: "landscape" 0.0;
3838 inherit: "default" 0.0;
3839 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
3840 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
3843 part { name: "toolbar_button2";
3846 clip_to: "toolbar_clip";
3847 description { state: "default" 0.0;
3850 rel1.to: "toolbar_btns_area";
3851 rel2.to: "toolbar_btns_area";
3853 description { state: "buttons_set" 0.0;
3854 inherit: "default" 0.0;
3858 to: "toolbar_button_padding";
3864 program { name: "content_new_pushed";
3865 signal: "elm,state,new,pushed,deferred";
3867 action: STATE_SET "default" 0.0;
3869 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3870 after: "show_finished";
3872 program { name: "content_cur_pushed";
3873 signal: "elm,state,cur,pushed,deferred";
3875 action: STATE_SET "left" 0.0;
3877 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3878 after: "pushed_finished";
3880 program { name: "content_prev_popped";
3881 signal: "elm,state,prev,popped,deferred";
3883 action: STATE_SET "default" 0.0;
3885 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3886 after: "show_finished";
3888 program { name: "content_cur_popped";
3889 signal: "elm,state,cur,popped,deferred";
3891 action: STATE_SET "right" 0.0;
3893 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3894 after: "popped_finished";
3896 program { name: "cur_pushed";
3897 signal: "elm,state,cur,pushed";
3899 action: STATE_SET "default" 0.0;
3902 program { name: "new_pushed";
3903 signal: "elm,state,new,pushed";
3905 action: STATE_SET "right" 0.0;
3908 program { name: "prev_popped";
3909 signal: "elm,state,prev,popped";
3911 action: STATE_SET "left" 0.0;
3914 program { name: "cur_popped";
3915 signal: "elm,state,cur,popped";
3917 action: STATE_SET "default" 0.0;
3920 program { name: "visible";
3921 signal: "elm,state,visible";
3923 action: STATE_SET "default" 0.0;
3926 program { name: "title_show";
3927 signal: "elm,state,title,show";
3930 if (get_int(landscape) == 0)
3931 set_state(PART:"title_bg", "default", 0.0);
3933 set_state(PART:"title_bg", "landscape", 0.0);
3936 program { name: "title_hide";
3937 signal: "elm,state,title,hide";
3940 set_state(PART:"title_bg", "hide", 0.0);
3943 program { name: "prev_btn_show";
3944 signal: "elm,state,prev_btn,show";
3947 emit("elm,state,toolbar_bg,show", "elm");
3950 program { name: "prev_btn_hide";
3951 signal: "elm,state,prev_btn,hide";
3954 emit("elm,state,toolbar_bg,hide", "elm");
3957 program { name: "more_btn_show";
3958 signal: "elm,state,toolbar_more_btn,show";
3961 emit("elm,state,toolbar_bg,show", "elm");
3964 program { name: "more_btn_hide";
3965 signal: "elm,state,toolbar_more_btn,hide";
3968 emit("elm,state,toolbar_bg,hide", "elm");
3971 program { name: "toolbar_button1_show";
3972 signal: "elm,state,toolbar_button1,show";
3975 emit("elm,state,toolbar_bg,show", "elm");
3976 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
3977 if (get_int(toolbar_buttons_visible) >= 2)
3979 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
3980 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
3984 program { name: "toolbar_button1_hide";
3985 signal: "elm,state,toolbar_button1,hide";
3988 emit("elm,state,toolbar_bg,hide", "elm");
3989 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
3990 set_state(PART:"toolbar_button1", "default", 0.0);
3991 set_state(PART:"toolbar_button2", "default", 0.0);
3994 program { name: "toolbar_button2_show";
3995 signal: "elm,state,toolbar_button2,show";
3998 emit("elm,state,toolbar_bg,show", "elm");
3999 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4000 if (get_int(toolbar_buttons_visible) >= 2)
4002 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4003 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4007 program { name: "toolbar_button2_hide";
4008 signal: "elm,state,toolbar_button2,hide";
4011 emit("elm,state,toolbar_bg,hide", "elm");
4012 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4013 set_state(PART:"toolbar_button1", "default", 0.0);
4014 set_state(PART:"toolbar_button2", "default", 0.0);
4017 program { name: "toolbar_bg_show";
4018 signal: "elm,state,toolbar_bg,show";
4021 if (get_int(landscape) == 0)
4022 set_state(PART:"toolbar_bg", "visible", 0.0);
4024 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4025 set_int(tbar_bg, get_int(tbar_bg) + 1);
4028 program { name: "toolbar_bg_hide";
4029 signal: "elm,state,toolbar_bg,hide";
4032 set_int(tbar_bg, get_int(tbar_bg) - 1);
4033 if (get_int(tbar_bg) <= 0)
4034 set_state(PART:"toolbar_bg", "default", 0.0);
4037 program { name: "toolbar_open_internal";
4038 signal: "elm,state,toolbar,open,internal";
4041 set_int(tbar_close, 0);
4042 if (get_int(landscape) == 0)
4043 set_state(PART:"toolbar_bg", "visible", 0.0);
4045 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4048 program { name: "toolbar_close_internal";
4049 signal: "elm,state,toolbar,close,internal";
4052 set_int(tbar_close, 1);
4053 set_state(PART:"toolbar_bg", "default", 0.0);
4056 program { name: "toolbar_open";
4057 signal: "elm,state,toolbar,open";
4060 if (get_int(landscape) == 0)
4061 set_state(PART:"toolbar_bg", "visible", 0.0);
4063 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4065 transition: LINEAR 0.2;
4066 after: "toolbar_open_internal";
4068 program { name: "toolbar_close";
4069 signal: "elm,state,toolbar,close";
4071 action: STATE_SET "default" 0.0;
4072 target: "toolbar_bg";
4073 transition: LINEAR 0.2;
4074 after: "toolbar_close_internal";
4076 program { name: "toolbar_instant_open";
4077 signal: "elm,state,toolbar,instant_open";
4080 emit("elm,state,toolbar,open,internal", "elm");
4083 program { name: "toolbar_instant_close";
4084 signal: "elm,state,toolbar,instant_close";
4087 emit("elm,state,toolbar,close,internal", "elm");
4090 program { name: "show_finished";
4091 action: SIGNAL_EMIT "elm,action,show,finished" "";
4093 program { name: "pushed_finished";
4094 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4096 program { name: "popped_finished";
4097 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4100 name: "init_title_selection";
4101 signal: "elm,state,title_label,show";
4106 get_state(PART:"elm.text.title", st, 30, vl);
4107 if (get_int(landscape) == 0)
4109 set_state(PART:"elm.text.title", "selected", 0.0);
4110 set_state(PART:"elm.text.title2", "default", 0.0);
4114 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4115 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4120 name: "title1_clicked";
4121 signal: "mouse,clicked,1";
4122 source: "click_event_title1_area";
4126 get_state(PART:"elm.text.title", st, 30, vl);
4127 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4129 set_state(PART:"elm.text.title", "selected", 0.0);
4130 set_state(PART:"elm.text.title2", "default", 0.0);
4132 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4134 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4135 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4137 emit("elm,action,title1,clicked", "");
4141 name: "title2_clicked";
4142 signal: "mouse,clicked,1";
4143 source: "click_event_title2_area";
4147 get_state(PART:"elm.text.title2", st, 30, vl);
4148 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4150 set_state(PART:"elm.text.title2", "selected", 0.0);
4151 set_state(PART:"elm.text.title", "default", 0.0);
4153 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4155 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4156 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4158 emit("elm,action,title2,clicked", "");
4161 program { name: "title1_selected";
4162 signal: "elm,state,title1,selected";
4165 if (get_int(landscape) == 0)
4167 set_state(PART:"elm.text.title", "selected", 0.0);
4168 set_state(PART:"elm.text.title2", "default", 0.0);
4172 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4173 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4177 program { name: "title1_unselected";
4178 signal: "elm,state,title1,unselected";
4181 if (get_int(landscape) == 0)
4182 set_state(PART:"elm.text.title", "default", 0.0);
4184 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4187 program { name: "title2_selected";
4188 signal: "elm,state,title2,selected";
4191 if (get_int(landscape) == 0)
4193 set_state(PART:"elm.text.title2", "selected", 0.0);
4194 set_state(PART:"elm.text.title", "default", 0.0);
4198 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4199 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4203 program { name: "title2_unselected";
4204 signal: "elm,state,title2,unselected";
4207 if (get_int(landscape) == 0)
4208 set_state(PART:"elm.text.title2", "default", 0.0);
4210 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4215 signal: "elm,state,title_badge,show";
4218 set_state(PART:"badge_bg", "visible", 0.0);
4219 set_state(PART:"title_badge", "visible", 0.0);
4224 signal: "elm,state,title_badge,hide";
4227 set_state(PART:"badge_bg", "default", 0.0);
4228 set_state(PART:"title_badge", "default", 0.0);
4232 name: "badge2_show";
4233 signal: "elm,state,title2_badge,show";
4236 set_state(PART:"badge_left_padding2", "visible", 0.0);
4237 set_state(PART:"badge2_bg", "visible", 0.0);
4238 set_state(PART:"title2_badge", "visible", 0.0);
4242 name: "badge2_hide";
4243 signal: "elm,state,title2_badge,hide";
4246 set_state(PART:"badge_left_padding2", "default", 0.0);
4247 set_state(PART:"badge2_bg", "default", 0.0);
4248 set_state(PART:"title2_badge", "default", 0.0);
4252 name: "change_to_landscape";
4253 signal: "elm,state,landscape";
4256 if (get_int(landscape) == 0) {
4257 set_state(PART:"top_padding", "landscape", 0.0);
4258 set_state(PART:"padding_bottom_text", "landscape", 0.0);
4259 set_state(PART:"title_left_btn", "landscape", 0.0);
4260 set_state(PART:"title_right_btn", "landscape", 0.0);
4261 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
4262 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
4263 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
4267 get_state(PART:"title_bg", st, 30, vl);
4268 if (!strcmp(st, "default"))
4269 set_state(PART:"title_bg", "landscape", 0.0);
4271 get_state(PART:"elm.text.title", st, 30, vl);
4272 if (!strcmp(st, "default"))
4273 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4275 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4277 get_state(PART:"elm.text.title2", st, 30, vl);
4278 if (!strcmp(st, "default"))
4279 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4281 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4283 get_state(PART:"toolbar_bg", st, 30, vl);
4284 if (!strcmp(st, "visible"))
4285 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4287 set_int(landscape, 1);
4292 name: "change_to_portrait";
4293 signal: "elm,state,portrait";
4296 if (get_int(landscape) == 1) {
4297 set_state(PART:"top_padding", "default", 0.0);
4298 set_state(PART:"padding_bottom_text", "default", 0.0);
4299 set_state(PART:"title_left_btn", "default", 0.0);
4300 set_state(PART:"title_right_btn", "default", 0.0);
4301 set_state(PART:"toolbar_more_btn", "default", 0.0);
4302 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
4303 set_state(PART:"toolbar_button_padding", "default", 0.0);
4307 get_state(PART:"title_bg", st, 30, vl);
4308 if (!strcmp(st, "landscape"))
4309 set_state(PART:"title_bg", "default", 0.0);
4311 get_state(PART:"elm.text.title", st, 30, vl);
4312 if (!strcmp(st, "default_landscape"))
4313 set_state(PART:"elm.text.title", "default", 0.0);
4315 set_state(PART:"elm.text.title", "selected", 0.0);
4317 get_state(PART:"elm.text.title2", st, 30, vl);
4318 if (!strcmp(st, "default_landscape"))
4319 set_state(PART:"elm.text.title2", "default", 0.0);
4321 set_state(PART:"elm.text.title2", "selected", 0.0);
4323 get_state(PART:"toolbar_bg", st, 30, vl);
4324 if (!strcmp(st, "visible_landscape"))
4325 set_state(PART:"toolbar_bg", "visible", 0.0);
4327 set_int(landscape, 0);
4331 program { name: "landscape_mode";
4333 signal: "elm,state,orient,90";
4334 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4336 program { name: "landscape_mode2";
4338 signal: "elm,state,orient,270";
4339 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4341 program { name: "portrait_mode";
4343 signal: "elm,state,orient,0";
4344 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4346 program { name: "portrait_mode2";
4348 signal: "elm,state,orient,180";
4349 action: SIGNAL_EMIT "elm,state,portrait" "elm";